在 Android 开发中,状态丢失是用户体验的杀手。尤其在 Smart PDF 这种需要处理 4,000+ 文件且运行在 2GB RAM 低端...
如果将 Android 专家级工程师的成长路径设计成一所“大学”,它绝不仅仅是学习如何使用 SDK,而是一场从底层硬件到高层哲学、从工程实践到经...
事实上,在现代 Android 开发(尤其是使用了 Jetpack Compose + Flow)的背景下,MVVM 和 MVI 的边界已经变得...
项目: Smart PDF技术栈: Android, Kotlin, Jetpack Compose 一、 字符串资源解耦 (String Ex...
Android端文件扫描的“边界感”—— 为什么我们要主动避开某些目录? 在构建 SmartPDF 的全盘扫描引擎时,开发者往往面临一个诱惑:既...
在 Compose 的世界里,稳定性 (Stability) 是性能优化的分水岭。如果一个类被编译器判定为 Unstable(不稳定),它将直接...
1. 背景:性能怪兽与消失的掉帧 在高性能设备(如 Samsung S22,搭载骁龙 8 Gen 1)上,用户对 UI 的流畅度有着极高的预期。...
技术笔记:Compose 列表与 Tab 切换性能优化实践 1. 问题背景 在 SmartPDF 的初期版本中,虽然开启了 R8 混淆和代码优化...
1. 问题现象 (Problem Space) 在 Android 15/16 环境下,从 Gmail 等外部应用通过 Intent 调起单 A...