课程大纲

架构与高级组件

  • 架构模式: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 apps的软件工程师
 35 小时

客户评论 (4)

即将举行的公开课程

课程分类