2022年7月19日
如果能重头开发一个 App ,你做好哪些准备?能使你后面的开发顺风顺水!
- 屏幕适配的方案(建议采用今日头条的方案,代码上入侵比较小,最好和公司设计妹子约定屏幕宽度)
- 暗黑模式的支持(也许项目初期不需要,但如果初期预备好,后期要省力不少)
- StatusBar 的管理
- 图库选择、拍照、视频选择拍摄的支持
- 架构的选择(保守一点:JetPack+MVVM,激进一点:Compose+MVI)
- 整体项目框架的考虑(组件化、还是模块化,当然合理设计是更好的,但需要根据公司属性来决定)
- 权限申请的管理
设想:可以在搭建项目时,创建一个 common 分支,将项目配置、通用逻辑、通用代码、通用组件引入,这些提交都放在这个分支,保持这个分支单独存在,master 将这个分支合并到自身就好了