«

Android开发最佳实践指南

时间:2022-10-17     作者:TONG     分类: Android


  1. 使用Kotlin —— Kotlin 是 2022 年 Android 开发的首选语言。Kotlin 自创建以来发展了很多,现在已经成为一种成熟的语言。

  2. 使用Jetpack compose— 声明式 UI 框架改变了 android 开发的思路。只需描述您的 UI,并由可组合处理它,或者更简单的方式只是告诉您想要什么,可组合相应地反映。

  3. 选择Kotlin-coroutine而不是 RxJava——一种简单有效的线程管理方式。

  4. 使用Hilt进行依赖注入——减少在项目中进行手动依赖注入的样板。

  5. 为本地数据库使用Room——比 SQLiteDatabase 更好的数据持久性方法。它在 SQLite 之上提供了一个抽象层。

  6. 使用Datastore存储键值对——不要再使用SharedPreferences 了!以异步、一致和事务方式存储数据,克服了 SharedPreferences 的一些缺点。

  7. 使用Retrofit for Networking—— Java 和 Kotlin 的类型安全的 rest 客户端。

  8. 使用WorkManager调度异步任务——即使应用程序退出或设备重启,调度工作的完美解决方案是一次性或重复运行。

  9. 始终衡量你的代码覆盖率——JaCoco可以强大地衡量你的代码覆盖率。

  10. 用单元测试测试你的类——你已经知道编写单元测试的重要性。使用mockito-kotlin和junit库轻松编写测试。此外,如果尚未允许在测试期间使用模拟/存根类,请使用依赖注入。

  11. 使用 Espresso 测试你的 UI — Android 允许非常轻松地编写 UI 测试。添加它们并在 CI 上运行它们。

  12. 使用Coil进行图像加载——著名的 Android 图像加载库由 Kotlin Coroutine 提供支持。

  13. 使用 CI/CD 自动化开发——CI/CD 成为使开发过程自动化的必备工具。自动执行所有手动任务,而无需过多担心。

  14. 使用ktLint进行代码格式化——具有内置格式的反自行车脱落 Kotlin linter。

  15. 使用MVVM架构——Model -View-ViewModel——完美解决MVP和MVC所有弊端,让代码可测试,更解耦,更易维护。

  16. 按功能模块化你的应用程序——更快的构建,减少样板代码,更小的和可维护的模块,更少的循环依赖,更容易导航,责任分离,以及更多的好处……

  17. 优先考虑应用程序安全性——通过使您的应用程序更安全,您可以帮助维护用户信任和设备完整性。查看这些对您的应用程序的安全性有重大积极影响的安全最佳做法

评论:
AmandaVonPiord3 2025-01-07 13:04
只是想着你让我发冷......靠近点  -  https://rb.gy/es66fc?Beefbums
Flag Counter