- 标签
- Android
Kotlin 标准库函数详解:let、apply、run、with、also、takeIf、takeUnless
- 2026-02-17
- 15
- 0
- 0
- 25.5℃
本文详细解析 Kotlin 标准库中的几个核心作用域函数(scope functions),包括 let、apply、run、with、also、takeIf 和 takeUnless。通过对比它们的定È
深入理解 Android 中的自定义属性
- 2026-02-17
- 25
- 0
- 0
- 26.5℃
本文深入解析了 Android 自定义属性的工作原理。核心在于,系统通过 AttributeSet 向 View 传递布局中定义的原始属性键值对,而 TypedArray 作为其封装和&
如何查看 APK 的签名信息
- 2026-02-17
- 30
- 0
- 0
- 27.0℃
本文介绍了三种查看和生成APK签名的方法:通过keytool命令直接查看keystore文件中的证书指纹;从已签名的APK中提取CERT.RSA文件并查看其详细签名信息;
Android不死保活分析
- 2026-02-17
- 91
- 0
- 0
- 33.1℃
MAX保活方案利用Linux文件锁机制,通过双进程相互监控实现保活。核心思路是两个进程各自锁定文件并监听对方文件锁状态,一旦进程被杀死
JNI 开发:静态注册与动态注册详解
- 2026-02-17
- 27
- 0
- 0
- 26.7℃
JNI开发中,Java与Native代码通过函数注册交互,主要有静态与动态两种方式。静态注册由IDE自动生成,遵循特定命名规则,实现简单但首次调用效
Room 进阶指南:7 个专业技巧提升数据库操作效率
- 2026-02-17
- 18
- 0
- 0
- 25.8℃
Room 是 Android Jetpack 组件中的 SQLite 抽象层,让数据持久化变得更加简单优雅。本文将分享一些 Room 的高级使用技巧,帮助你充分发挥其潜力。
拉取Android源码
- 2026-02-16
- 23
- 0
- 0
- 26.3℃
使用brew安装repo工具后,通过repo init初始化Android源码仓库(指定分支如android-13.0.0_r1),repo sync同步代码。进入源码目录执行envsetup.sh配置环境,lunch选择目标设备类型Ӎ
Android高级的终端模拟器Termux
- 2026-02-16
- 77
- 0
- 0
- 31.7℃
Termux 是一款 Android 平台上的高级终端模拟器,无需 root 权限,自带一个完整的 Linux 环境。它通过 apt 管理软件包,支持 Python、PHP、Ruby、Node.js、MySQL 等常见软件,让
Android 15 访问 Android/Data 目录
- 2026-02-16
- 360
- 0
- 0
- 60.0℃
自Android 14起,出现一个利用零宽度字符(\u200b)绕过/sdcard/Android/data目录访问限制的漏洞。其原理是该字符在系统路径校验时被过滤,从而构造出&#
Android Studio Kotlin 中的方法添加灰色参数提示
- 2026-02-10
- 25
- 0
- 0
- 26.5℃
在使用 Android Studio 时, 我发现使用 Java 编写方法后在调用方法时, 会自动显示灰色的参数。 但在 Kotlin 中没有显示, 于是找了各种方法最后找到了设ಾ