One 是一个 Android 项目开发示例
通过此项目你可以了解到
- Android Studio 项目的基本开发配置
- MVI Clean-Architecture 架构
- Android 模块化最佳实践
- Material 3
- Jetpack
- Application、Activity、Fragment 基类的基本设计
- Retrofit 状态封装,header、cookie 配置,网络优化
- kotlinx-serialization
- 深色模式的适配
- RecyclerView 加载、回调、动画
- 图片加载和优化方案
- 播放器
- 多类型Item动态显示框架的实现
- LeakCanary 内存泄漏检测和排查
- 组件化方案和消息总线
- 热修复方案
- 路由
- 自动化测试和页面测速
- Hook 技术防范
- 埋点系统
- 包瘦身优化
- 代码混淆和保护
- 渠道包生成
- .ignore 配置
Developed via Android Studio Flamingo | 2022.2.1 Patch 2