1. Andriod --- JetPack (一):初识 JetPack

2. Andriod --- JetPack (二):LifeCycle 的诞生

3. Andriod --- JetPack (三):ViewModel 的诞生

4. Andriod --- JetPack (四):BaseObservable 与 ObservableField 双向绑定

5. Andriod --- JetPack (五):DataBinding + LiveData +ViewModel 简单实例

6. Andriod --- JetPack (六):Room 增删改查

7.Andriod --- JetPack (七):Room + ViewModel + LiveData 增删改查实例

一、JetPack出现的原因

App架构设计的标准的缺失,我们所用过的MVC、MVP、MVVM系列模式可能都是根据自己项目的场景构建的,而并不符合Google的设计方案,所以Google推出Android架构设计标准JetPack。

二、什么叫JetPack

简单一句话概括:JetPack 是一个由多个库组成的套件,可以帮助开发者遵循最佳做法,减少样板代码编写,可在各种Android版本和设备中一直运行代码,让开发者集中精力编写重要的代码,看下面的图:

三、为什么使用JetPack

1. 遵循最佳做法

Android JetPack 组件采用最新的设计方法构建,具有向后的兼容性,可以减少崩溃和内存泄漏。

2. 消除样板代码

Android JetPack 可以管理各种繁琐的 Activity (如后台任务、导航和声明周期),以便您可以专注于打造更出色的应用。

3. 减少不一致

这些库可在各种 Android 版本和设备中以一致的方式运作,助您降低复杂性。

4.我们所使用的AndroidX命名空间中包含 Android JetPack 库

如果你想进一步学习 JetPack ,可以依据上图中的内容进行学习

学习内容来自动脑学院~

Andriod --- JetPack (一):初识 JetPack相关推荐

  1. Jetpack Lifecycle使用--Jetpack系列

    Jetpack Lifecycle是Jetpack的组件之一,用于感知组件(如 Activity 和 Fragment)的生命周期状态的变化.这些组件有助于您写出更有条理且往往更精简的代码,这样的代码 ...

  2. 初识 Jetpack Compose

    Jetpack Compose 是一个用于构建原生 Android UI 的现代工具包.Jetpack Compose 用更少的代码.强大的工具和直观的 Kotlin API 简化并加速了 Andro ...

  3. Jetpack常用库的简单使用(一)

    写在前面 我们经常被面试官问到,你的项目用的什么架构模式呀,MVC.MVP.MVVM ? 其实这些都是我们开发者自己设计的架构模式,非谷歌官方解决方案,我们有时候也很难把控最佳架构模式. 出于这个原因 ...

  4. Andriod --- JetPack (七):Room + ViewModel + LiveData 增删改查实例

    1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...

  5. Andriod --- JetPack (六):Room 增删改查

    1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...

  6. Andriod --- JetPack (四):BaseObservable 与 ObservableField 双向绑定

    1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...

  7. Andriod --- JetPack (五):DataBinding + LiveData +ViewModel 简单实例

    1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...

  8. Andriod --- JetPack (三):ViewModel 的诞生

    1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...

  9. Andriod --- JetPack (二):LifeCycle 的诞生

    1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...

最新文章

  1. java面试题4(基础)
  2. java 十 = 0_从零学java笔录-第10篇 数据类型(四)
  3. 树莓派VNC server设置开机自启动
  4. 了解React Native中的不同JavaScript环境
  5. [Swift]快速反向平方根 | Fast inverse square root
  6. 大数据入门:各种大数据技术的介绍
  7. python scrapy框架爬虫_Python Scrapy爬虫框架
  8. vue element container 子路由
  9. visio2010安装
  10. 我,第一次做项目经理,干赔了
  11. 机器人动力学(雅克比)
  12. linux系统系统安装,深度linux操作系统安装图文教程
  13. 图解机器学习算法(2) | 模型评估方法与准则(机器学习通关指南·完结)
  14. fastboot刷机工具_小米手机刷机教程整合版
  15. c语言浮点型变量字母表示,C语言基础学习基本数据类型-浮点型
  16. 柱状图、直方图、散点图、饼图讲解
  17. 【网易】网易2018实习生招聘笔试题-测试开发实习生
  18. 腾讯T2大牛手把手教你,非科班的B站惊险之旅
  19. Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API
  20. C语言之对char*与char[]的理解

热门文章

  1. Spread Studio for .NET 7: 使用现有数据填充单元格
  2. C++中接口与实现分离的技术
  3. VLC通信仿真中数字脉冲间隔调制(DPIM)实例
  4. ffmpeg+nginx+video实现rtsp流转hls流,通过H5查看监控视频
  5. 方程AX=b的解的讨论(特解、通解、零空间向量等概念)及其MATLAB实现
  6. vi格式化代码,撤销,重做,回退操作
  7. OpenCV查找边缘
  8. Linux下百度网盘一直进入不了登陆界面的解决方案
  9. c语言为正数无限大,无限大整数相加算法的C语言源代码
  10. 导出mysql sql语句吗_mysql sql语句导入与导出