SuperAPI AI 工具集

android-expert

编程与开发

查看项目

更新于 10-16 03:17

技能介绍

用途:该技能定位为 Android 开发专家,用于在用户提到移动端、Kotlin 等主题时提供 Android 开发相关指导。

主要能力与涵盖主题: 架构层面涉及 MVVM、MVI、Clean Architecture、Repository 模式、Use Case/Interactor 以及 Hilt/Dagger 依赖注入;Android 组件覆盖 Activity、Fragment、Service、BroadcastReceiver、ContentProvider、Intent;Jetpack Compose 涵盖声明式 UI、Composable 函数、状态管理(remember、mutableStateOf、StateFlow)、重组、副作用(LaunchedEffect、DisposableEffect、SideEffect)与 Material Design 3;Jetpack 库包含 ViewModel、LiveData、Room、Navigation、WorkManager、DataStore、Paging。还列出 Activity 与 Fragment 生命周期顺序。

最佳实践:Compose 方面建议保持组件小而专注、状态提升、用 remember 管理组合期对象、derivedStateOf 计算派生值、避免组合期副作用、用 collectAsState() 收集 Flow/StateFlow;架构方面建议遵循 MVVM/MVI、分离关注点、使用 Hilt、密封类表示状态、优先协程与 StateFlow/SharedFlow;性能方面涉及 LazyColumn/LazyRow、列表 key、Android Profiler、数据库查询优化、WorkManager、缓存策略与内存泄漏防范;安全方面涉及加密 SharedPreferences、Android Keystore、证书固定、输入校验、ProGuard/R8、最小权限。

限制与反模式提示:资料列举常见错误,如 Context 泄漏、阻塞主线程、忽视生命周期、未处理配置变更、内存泄漏、硬编码字符串、缺少依赖注入、忽视无障碍;并给出错误与正确代码对比示例,以及参考文档、工具、库与测试相关资源清单。资料未提供具体安装命令、收费或价格信息,这些内容暂未提供。