移动开发

蓝牙协议栈概览

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

Android Studio更改项目使用的JDK

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

密钥管理说明

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

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

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

uniapp原生插件开发(iOS)

开发环境 iOS开发环境,Xcode 12.1 及以上版本 下载开发插件需要的 SDK包 并解压 安装 uni-app 开发工具 HBuilderX 1、创建插件工程 打开 Xcode,创建一个新的Framework工程,然后点击 Next image.png 输入插件工程名称(建议使用一个性化的前缀,避免与其他人的插件包名冲突),其他项不需要修改保持工程默认填充的即可,然后

MacOS安装Docker Desktop并汉化

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

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

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

AIDL通信DeadObjectException来源和解决方法

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

负载均衡 -LoadBalance

目录问题分析负载均衡服务端负载均衡客户端负载均衡Spring Cloud LoadBalancer自定义负载均衡策略实现原理问题分析在 服务注册与发现——Eureka-CSDN博客 中,我们根据应用名称获取了服务实例列表,并从列表中选择了一个服务实例:若一个服务对应多个实例,是否能够将流量合理的分配到多个实例呢?我们启动多个 p