240 发简信
IP属地:江苏
  • 2026-04 Jetpack Compose 状态恢复的三个层级

    在 Android 开发中,状态丢失是用户体验的杀手。尤其在 Smart PDF 这种需要处理 4,000+ 文件且运行在 2GB RAM 低端...

  • 2026-04 Android 专家级工程师的国际课程

    如果将 Android 专家级工程师的成长路径设计成一所“大学”,它绝不仅仅是学习如何使用 SDK,而是一场从底层硬件到高层哲学、从工程实践到经...

  • 2026-04 Smart PDF: MVVM和MVI的混合架构

    事实上,在现代 Android 开发(尤其是使用了 Jetpack Compose + Flow)的背景下,MVVM 和 MVI 的边界已经变得...

  • 2026-04 移动端应用国际化 (i18n) 与本地化 (l10n) 工程实践

    项目: Smart PDF技术栈: Android, Kotlin, Jetpack Compose 一、 字符串资源解耦 (String Ex...

  • 2026-04 文件扫描的“边界感”—— 为什么要避开某些目录?

    Android端文件扫描的“边界感”—— 为什么我们要主动避开某些目录? 在构建 SmartPDF 的全盘扫描引擎时,开发者往往面临一个诱惑:既...

  • 2026-04 Compose优化—“稳定性”

    在 Compose 的世界里,稳定性 (Stability) 是性能优化的分水岭。如果一个类被编译器判定为 Unstable(不稳定),它将直接...

  • 2026-04 Android 高性能文件扫描引擎:从物理遍历到二级分层架构的演进

    1. 背景:性能怪兽与消失的掉帧 在高性能设备(如 Samsung S22,搭载骁龙 8 Gen 1)上,用户对 UI 的流畅度有着极高的预期。...

  • 2026-04 Compose 列表与 Tab 切换性能优化实践

    技术笔记:Compose 列表与 Tab 切换性能优化实践 1. 问题背景 在 SmartPDF 的初期版本中,虽然开启了 R8 混淆和代码优化...

  • 2026-03 技术复盘:Compose 架构下的 URI 权限失效与规避方案

    1. 问题现象 (Problem Space) 在 Android 15/16 环境下,从 Gmail 等外部应用通过 Intent 调起单 A...