Andriod --- JetPack (一):初识 JetPack
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相关推荐
- Jetpack Lifecycle使用--Jetpack系列
Jetpack Lifecycle是Jetpack的组件之一,用于感知组件(如 Activity 和 Fragment)的生命周期状态的变化.这些组件有助于您写出更有条理且往往更精简的代码,这样的代码 ...
- 初识 Jetpack Compose
Jetpack Compose 是一个用于构建原生 Android UI 的现代工具包.Jetpack Compose 用更少的代码.强大的工具和直观的 Kotlin API 简化并加速了 Andro ...
- Jetpack常用库的简单使用(一)
写在前面 我们经常被面试官问到,你的项目用的什么架构模式呀,MVC.MVP.MVVM ? 其实这些都是我们开发者自己设计的架构模式,非谷歌官方解决方案,我们有时候也很难把控最佳架构模式. 出于这个原因 ...
- Andriod --- JetPack (七):Room + ViewModel + LiveData 增删改查实例
1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...
- Andriod --- JetPack (六):Room 增删改查
1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...
- Andriod --- JetPack (四):BaseObservable 与 ObservableField 双向绑定
1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...
- Andriod --- JetPack (五):DataBinding + LiveData +ViewModel 简单实例
1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...
- Andriod --- JetPack (三):ViewModel 的诞生
1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...
- Andriod --- JetPack (二):LifeCycle 的诞生
1.Andriod - JetPack (一):初识 JetPack 2.Andriod - JetPack (二):LifeCycle 的诞生 3.Andriod - JetPack (三):Vie ...
最新文章
- java面试题4(基础)
- java 十 = 0_从零学java笔录-第10篇 数据类型(四)
- 树莓派VNC server设置开机自启动
- 了解React Native中的不同JavaScript环境
- [Swift]快速反向平方根 | Fast inverse square root
- 大数据入门:各种大数据技术的介绍
- python scrapy框架爬虫_Python Scrapy爬虫框架
- vue element container 子路由
- visio2010安装
- 我,第一次做项目经理,干赔了
- 机器人动力学(雅克比)
- linux系统系统安装,深度linux操作系统安装图文教程
- 图解机器学习算法(2) | 模型评估方法与准则(机器学习通关指南·完结)
- fastboot刷机工具_小米手机刷机教程整合版
- c语言浮点型变量字母表示,C语言基础学习基本数据类型-浮点型
- 柱状图、直方图、散点图、饼图讲解
- 【网易】网易2018实习生招聘笔试题-测试开发实习生
- 腾讯T2大牛手把手教你,非科班的B站惊险之旅
- Python3 图片文字识别翻译——调用百度AI、百度翻译和有道翻译的API
- C语言之对char*与char[]的理解
热门文章
- Spread Studio for .NET 7: 使用现有数据填充单元格
- C++中接口与实现分离的技术
- VLC通信仿真中数字脉冲间隔调制(DPIM)实例
- ffmpeg+nginx+video实现rtsp流转hls流,通过H5查看监控视频
- 方程AX=b的解的讨论(特解、通解、零空间向量等概念)及其MATLAB实现
- vi格式化代码,撤销,重做,回退操作
- OpenCV查找边缘
- Linux下百度网盘一直进入不了登陆界面的解决方案
- c语言为正数无限大,无限大整数相加算法的C语言源代码
- 导出mysql sql语句吗_mysql sql语句导入与导出