Android 开发
Android Studio 启动与 Gradle 插件故障排查
处理禁用关键插件导致 Android Studio 无法启动,以及代理配置导致 Gradle 插件无法解析的两类环境问题。
使用 Activity Result API 获取页面返回结果
用 AndroidX Activity Result API 替代 startActivityForResult,完成结果注册、页面启动、数据返回与生命周期验证。
在旧版 Android 界面中使用 ExpandableListView
在不依赖已弃用 ExpandableListActivity 的前提下,用 ExpandableListView 和 BaseExpandableListAdapter 实现两级列表。
排查 Android Studio 构建输出乱码
区分编辑器文件编码与 JVM 构建输出编码,并通过 Gradle 和 Android Studio VM 参数修复中文日志乱码。
排查 Android 深色主题下的标题栏冲突
说明 windowActionBar 与 windowNoTitle 的真实作用,并给出在深色主题中排查重复标题栏和主题继承问题的方法。
Kotlin 速查:闭区间、半开区间与 JSON 根节点
比较 Kotlin 的闭区间与半开区间写法,并说明 JSON 是否保留根节点包装取决于目标数据模型。
Kotlin 速查:类名、可空类型与视图引用
整理 Kotlin 中获取运行时类名、声明可空类型、安全转换,以及在 Android 中引用 View 的推荐写法。
从 Kotlin synthetic 迁移到 View Binding
解释 Kotlin Android Extensions synthetic 视图访问为何消失,并使用官方支持的 View Binding 完成替代。


