课程大纲

架构与高级组件

  • 架构模式:MVVM和Jetpack组件(ViewModel、LiveData)。
  • 高级UI状态管理。
  • 导航组件:复杂导航的实践介绍。
  • 实践:重构app架构。

并发与后台任务

  • 使用Kotlin协程进行异步操作。
  • 使用WorkManager进行计划后台任务。
  • 线程管理和主线程使用。
  • 实践:在项目app中进行异步操作。

高级数据持久化

  • Room持久化库(基本CRUD)。
  • DataStore简介。
  • 实践:为项目添加持久化功能。

测试与代码质量

  • 使用JUnit进行单元测试(基础)。
  • 使用Espresso进行UI测试(介绍)。
  • 静态代码分析工具(Lint)。
  • 实践:在项目中编写基础测试。

集成与优化

  • 使用Retrofit消费REST API(介绍)。
  • 处理JSON。
  • UI和电池性能优化基础。
  • 实践:API集成与调优。

总结与下一步

要求

  • 扎实的Android基础知识(Activity、UI、导航、Kotlin/Java)。
  • 有使用Android Studio的经验。
  • 熟悉面向对象编程。

受众

  • 有经验的Android开发者。
  • 希望掌握高级技术的移动开发者。
  • 构建健壮、高性能Android应用的软件工程师。
 35 小时

客户评论 (4)

即将举行的公开课程

课程分类