移动开发

第03章:DynamicDataDisplay 折线图(Xaml)

【目录】DynamicDataDisplay - 简书 一、概述 本文介绍使用DynamicDataDisplay的Xaml方式绘制。 前面两章一直是在用Xaml形式添加折线,这一章再添加上各个标题,作为一次比较完整的Xaml。以区别后面的Code形式添加。 二、演示 三、实现 第一步:新建项目 1.新建项目D3BaseLineStylePoc 2.添加Nuget包:Dynamic

Android Studio更改项目使用的JDK

一、吐槽过去,在安卓项目中配置JDK和Gradle的过程非常直观,只需要进入Android Studio的File菜单中的Project Structure即可进行设置,十分方便。原本可以在这修改JDK: 但大家都知道,Android Studio的狗屎性能,再加上它对用户的“摆烂”态度,真是让人心累。每次更新似

密钥管理说明

密钥,一般泛指生产、生活所应用到的各种加密技术,加密密钥的安全性对其保护的数据的机密性至关重要。有权访问密钥的危险参与者可以读取敏感数据,甚至可能为虚假或修改的记录生成有效签名。通常情况下,客户通常遵循阻力最小的路径,并不总是了解如何安全地创建、存储和访问密钥。当密码和密钥被重复使用时,或者当密钥存储不安全并且没有适当的访问规则来强制执行授权和身份验证时,这可能会导致危及客户数据安全的漏洞。 因此

蓝牙协议栈概览

蓝牙底层结构 HW层:蓝牙芯片层 RF(RADIO):射频层,本地蓝牙数据通过射频信号发送给空中设备,并通过射频接收来自空中的蓝牙信号和数据 BB(BASEBAND):基带层,射频信号和数字(音频)信号转换,实现基带协议和其他底层连接规程 LMP(LINK MANAGER PROTOCOL):链路管理层,负责管理蓝牙设备之间的通信,实现链路建立、验证、链路配置等操作 HCI(HOST

AIDL通信DeadObjectException来源和解决方法

使用过AIDL进行跨进程通信的同学,肯定遇到过DeadObjectException这个崩溃,那么这个崩溃是怎么来的,我们又该如何解决它呢?今天这篇文章就来聊一聊。 崩溃来源 首先,这个崩溃的意思是,多进程在进行跨进程Binder通信的时候,发现通信的Binder对端已经死亡了。 抛出异常的Java堆栈最后一行是BinderProxy.transactNative,所以我们从这个方法入手,看看崩溃

MacOS安装Docker Desktop并汉化

1. 安装Docker Desktop到Docker Desktop For Mac下载对应系统的Docker Desktop 安装包,下载后安装,没有账号需要注册,然后登陆即可。 2. 汉化前往汉化包下载链接下载对应系统的.asar文件 然后将安装好的文件覆盖原先的文件app.asar文件(注意备份) Windows下默认为C:\Program F

【稀缺资源曝光】Open-AutoGLM安卓移植教程流出,仅限前1000人下载体验

第一章:Open-AutoGLM如何安装到手机上Open-AutoGLM 是一个基于 AutoGLM 架构开发的开源语言模型应用,支持在移动设备上本地运行轻量化 AI 推理任务。尽管目前官方未发布正式的移动端 APK 安装包,但开发者可通过编译源码或使用第三方封装工具将其部署至安卓手机。准备工作在开始安装前,请确保手机已启用“未知来源应用安装

Android - 小红书优化 - 仿小红书滑动列表中双指触摸缩放图片的效果

一、小红书缩放图片效果        效果:在列表上双指触摸某个ImageView后,可直接对其进行手势缩放的效果,并且缩放的View可全屏延伸至状态栏,相比先点击图片进入大图页再对图片进行双指缩放的流程更加直接高效。如下视频效果: 小红书 但通过以上视频可发现小红书一些异常交互问题: 1. 缩放中心不是触摸时两指中心,而是图片中心,达不到指哪缩哪的效果; 2. 松开双指,半透明背景

MACOS开发、使用常见问题汇总

MACOS常见问题本文记录使用macos遇到的常见问题,后面会持续更新,觉得有用的可以收藏一下。 打不开xxx.app,因为它来自身份不明的开发者解决方法(开启任何来源) 打开终端(Terminal)程序 拷贝sudo spctl --master-disable至终端 输入电脑密码,回车执行即可