自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Android Framework 开发所需的 Linux 基础知识总结

Framework 开发需要的 Linux 知识并不要求你成为内核专家,而是要求你能在出问题时快速定位到正确的层:是权限、SELinux、进程、Binder、内存,还是驱动。建议把本文第 13 章的排障命令清单贴在工位上,遇到问题按“日志 → 进程 → 权限 → 资源 → 调用链”的顺序排查,比盲目搜索高效得多。

2026-11-03 08:54:08 152

原创 C/C++ 基础语法总结

define10\n"#define是文本替换,不是变量,没有类型,也没有作用域(从定义处到文件末尾)。宏名习惯全大写;字符串常量要用双引号,末尾\n是换行转义符。带参数的宏要加括号,防止优先级问题:(a) :(b)) // 每个参数和整体都加括号(a) :(b)) // 每个参数和整体都加括号(a) :(b)) // 每个参数和整体都加括号(a) :(b)) // 每个参数和整体都加括号(a) :(b)) // 每个参数和整体都加括号(a) :(b)) // 每个参数和整体都加括号。

2026-11-03 08:52:44 221

原创 Pixel 5 下载编译 Android 14 源码并刷机完整教程

本文详细教程指导用户在 Linux 环境下下载、编译 Android 14 源码并刷入 Pixel 5(redfin)。需准备 64GB 内存、400GB 磁盘空间,使用清华镜像加速源码同步。关键步骤包括:安装依赖与 Repo 工具,初始化仓库并同步源码,下载匹配 Build ID 的 Google 专有驱动并解压至源码根目录,编译时注意内存不足问题(建议配置 32GB Swap),最后通过 fastboot 刷入系统。重点提醒:驱动版本必须精确匹配,否则导致无法开机。附常见问题解决方案,如 OOM 错误、

2026-10-30 10:40:45 3

原创 Pixel5刷机教程

则是adb没有连接上,可能是数据线有问题不适配,或者开发者中USB模式未开启;开发者选项-OEM 解锁:提示:引导加载程序已解锁。

2026-09-19 17:21:11 167

原创 JNI开发——如何在 Native 层访问 Java 的属性和方法

操作类型获取 ID 的函数读取/调用函数 (示例)设置函数 (示例)实例属性GetFieldID静态属性实例方法N/A静态方法N/A核心要点总结:实例成员通过jobject(对象实例)操作;静态成员通过jclass(类)操作。属性用Field方法用Method。GetSet用于属性,Call用于方法。包含 Static的是静态成员相关 API。

2026-08-26 13:00:37 196

原创 为什么 try-catch 无法捕获 NoClassDefFoundError

catch (Throwable e) { // 改为 Throwable。通常代表严重的系统级问题(如类缺失、内存溢出等),一般不期望应用层去捕获。无法捕获这个异常,是因为 NoClassDefFoundError。改为 catch (Throwable e)的共同父类,这样就能捕获到。

2026-08-26 12:59:26 219

原创 Android 服务保活完整教程:周期巡检 + 崩溃恢复

保活机制触发条件响应延迟开机自启系统开机完成约 10-30 秒周期巡检每 60 秒最多 60 秒崩溃恢复应用崩溃1 秒三重机制叠加,保证了服务在绝大多数异常情况下都能在1 秒至 60 秒内自动恢复,适用于车机、IoT 等需要长期稳定后台服务的场景。

2026-08-24 16:16:03 349

原创 Android 打包 AAR 及使用教程

适用对象:Android 初学者或需要将自己的 SDK 打包成 AAR 的开发者前置知识:基本的 Android 开发,了解 Gradle 构建系统本教程将引导你完成以下完整流程:创建 Android Library 模块并开发核心功能。配置 Library 的混淆和导出设置。打包生成 AAR 文件。在 App 模块中引用并使用 AAR。常见问题与注意事项。

2026-08-24 16:07:28 226

原创 根据 platform.pk8 和 platform.x509.pem 生成 Android .jks签名文件

和 Android Studio 都直接支持,无需转换为 JKS。格式,可以继续转换(但 Android Studio 已支持。打开命令提示符(cmd)或 PowerShell,进入存放。选择密钥库文件,输入密码和别名,点击。文件(即 PEM 格式的私钥)。:公钥证书文件(PEM 格式):私钥文件(DER 格式)目录添加到系统环境变量。执行后会在当前目录生成。:JDK 自带,配置。环境变量后即可使用。

2026-08-20 12:49:26 224

原创 ADB Wi-Fi 无线连接(android11及以上)

本文详细介绍了小米13通过Wi-Fi无线连接ADB的步骤:首先确保电脑安装ADB工具,手机与电脑连接同一5GHz Wi-Fi网络;然后在手机上开启开发者选项、USB调试和无线调试功能;最后在电脑端通过ADB命令完成设备配对(输入显示的IP、端口和6位配对码)并建立连接。该方法适用于Android 11及以上系统,连接成功后即可进行无线调试。

2026-08-20 11:11:36 327

原创 面向对象六大原则深度解析

本文深度解析面向对象六大设计原则,着重探讨开闭原则(OCP)和依赖倒置原则(DIP)。开闭原则强调通过扩展而非修改现有代码实现功能变化,文中通过Android自定义View、策略模式等案例说明其应用。依赖倒置原则要求高层模块与低层模块都依赖抽象,以MVVM架构为例展示其解耦优势。文章还解答了"其他五大原则是否都是开闭原则体现"这一经典问题,指出它们是实现开闭原则的具体手段和约束条件。最后强调这些原则的灵活运用能编写出适应需求变更的高质量代码。

2026-07-11 14:01:49 386

原创 低功耗蓝牙通信开发:对Characteristic 和 Descriptor的理解

低功耗蓝牙通信对Characteristic 和 Descriptor的理解

2025-01-16 14:31:18 495

原创 笔记-Hilt的使用

其中,只有Application这个入口点是使用@HiltAndroidApp注解来声明的。其他的所有入口点,都是用@AndroidEntryPoint注解来声明的。

2023-11-23 20:25:45 511

转载 Fragment详解

1. 关于Fragment你所需知道的一切

2023-10-08 14:08:43 103 1

转载 android 添加SSL证书

原文链接:https://blog.youkuaiyun.com/u013424496/article/details/51161647。

2023-09-14 10:46:25 366 1

原创 android 调用隐藏API

如果希望显式的调用隐藏API,需要从android设备中提取/system/framework/framework.jar,把它的名字修改为android.jar,然后将sdk/platforms/android-version/android.jar中的jar进行替换,这样做无非就是希望sdk使用的是没有移除 internal API 和 hidden API的jar包。兼容性问题:由于Hidden API缺乏稳定的公共接口,它们可能在不同的Android版本和设备上的行为不一致。

2023-09-04 17:11:35 908 1

原创 Android源码目录

Android源码目录

2023-08-25 17:25:40 145 1

原创 RecyclerView系列

一.基础概念,常用方法1.1是什么?作用?1.2常用方法1.3实现逻辑(个人理解)1.3.1逻辑图二.基础使用2.1使用步骤三.自定义万能适配器四.功能实现3.1上拉下拉刷新:SwipeRefreshLayout+RecyclerView3.2三级滑动菜单五.添加自定义分割线六.RecyclerView内部原理分析七.手写瀑布流...

2021-12-01 00:12:46 120 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除