课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • jetpack常用组件的基本使用
  • 掌握 jetpack在商业项目中的封装

教学服务

  • icon

    学习群答疑

  • icon

    进入高级Android开发者圈子

  • icon

    源码笔记完全开放

讲师介绍

  • 国内第一批Android开发者,在2011年开始推出免费Android视频课程,播放量高达几百万。菜鸟窝创始人之一,讲课经验丰富

  • 课程详情

    本课程的源码请加微信领取:hqy931210





    一、学习目标

    1、掌握jetpack 组件的基本使用

    2、能使用jetpack开发项目功能



    二、适合人群

    Android 开发者



    三、课程介绍:

    课程主要讲了以下内容:

    1. Kotlin语言

    简述kotlin语言,课程演示的代码均使用kotlin开发,非本课重点,简要概述一点基本语法。



    2. DataBinding

    本节课主要讲解databinding的基本概念和用法。

    数据绑定的Android实现,MVVM的重要基石,数据驱动UI,解耦视图层和操作层。



    3. LiveData

    观察者模式的,响应式数据类型,配合lifecycle可以减少数据的内存泄漏问题。

    4. Room

    Room 是Google为了简化旧式的SQLite操作专门提供的一个覆盖SQLite抽象层框架库,使用简单,注解式操作,结合liveData,获得响应式数据。

    5. WorkManager

    Android新型的后台任务管理,用于创建独立或定时的后台job,依赖于系统进程,即使App进程关闭,任务依旧可以执行。

    6. LifeCycle、ViewModel、Paging

    lifecycle交由系统自动管理activity、fragment的生命周期,避免内存泄露。viewModel独立于UI层的数据管理层,更友好的处理逻辑数据的管理。paging用于数据分页。



    7. Navigation

    Google 力推新型的界面路由方式,简化模块间数据传输和调用关系。



    8. Demo实践

    综合运用Jetpack组件构建AAC架构的Android App,巩固初学的模块知识,做到真正入门Jetpack。