SuperAPI AI 工具集

android-development

编程与开发

查看项目

更新于 10-16 01:19

技能介绍

用途:为移动开发团队提供 Android 开发规范与最佳实践参考,统一技术选型与编码约定。

主要能力:

  1. 语言与 UI:建议使用 Kotlin 1.9+ 及现代语言特性,新 UI 组件优先采用 Jetpack Compose,使用 @State、@Remember、@ViewModel 管理状态,用协程处理异步、Flow 处理响应式流,并遵循 Kotlin 编码规范。
  2. 架构:MVVM 配合 ViewModel 与 LiveData/StateFlow;Clean Architecture 分离数据、领域与表现层;Repository 模式抽象数据源;用 Hilt 实现依赖注入;业务逻辑与 UI 代码分离,用接口做抽象与测试。
  3. Jetpack 库:Room 本地持久化、WorkManager 后台任务、Navigation Component 导航、DataStore 键值存储、Paging 3 分页、CameraX 相机、BiometricPrompt 生物识别、AppCompat 向后兼容。
  4. 设计:遵循 Material Design 3,使用其组件与主题,处理高度与阴影、图标一致性、多屏幕尺寸与密度、响应式布局、深色主题及动效。
  5. 权限与安全:正确请求运行时权限,实施证书固定,使用 Android Keystore 安全存储,配置网络安全,用 ProGuard/R8 混淆代码。
  6. 发布:遵循 Google Play 开发者政策,准备 AAB、截图与商店信息,使用内部与封闭测试轨道,处理更新与版本管理,遵守隐私与数据收集政策,用 Play Console 分发与分析。
  7. 性能:用 Android Profiler 分析,代码缩减优化包体积,用 LeakCanary 检测泄漏,优化图片加载与缓存、网络请求、启动时间、布局与视图绑定及电量。
  8. 测试:JUnit 单元测试、Espresso UI 测试、Compose 测试、Robolectric 本地测试、MockK 模拟、Truth 断言,编写可测试代码。

使用方式与限制:资料未提供具体安装命令、配置步骤或代码示例,仅列出规范条目;实际落地需结合项目情况。