一、什么是Jetpack
Jetpack是谷歌公司在2017年推出的一组套件,也就是一组库,谷歌把它们统称为jatpack。它公共包含27个知识点,可以把它们归为四类,分别是基础、架构、行为、UI。
二、Jetpack内容
Jetpack主要分为以下几类:
1.Architecture(架构部分)
2.Foundationy(基础部分)
3.Behavior(行为部分)
4.UI(UI部分)
首先讲解一下Architecture架构篇有哪些东西?
三、Architecture架构篇
它包含以下内容:
1.ViewModel数据模型(MVVM框架的VM,数据 模型)
一般情况下,我们都是配合Databinding配合使用,为开发者实现MVVM架构提供强有力的支持。开发过程中,可以通过databinding和页面数据进行绑定。
2.Room数据库(他是SQLite的封装)
简单来说它就是SQLite的封装,但是在众多开发框架来说,只有Realme和GreeDao比较出色。
3.Lifecycles生命周期管理
用于管理Activity和Fragment的周期,可帮助开发者更加容易维护代码。
4.LiveData数据更改通知
当数据库更改数据时通知视图,它是一个可观察的数据持有者,
5.Navigation导航
一般和Fragment配合使用,用于处理应用内的导航。是一个合理的开发模式,建议往这个方向开发。
6.Paging加载数据源
可以帮助开发者一次加载和显示小块数据,按需求加载部分数据可减少网络带宽和系统资源的使用。
7.WorkManager后台数据管理
异步任务,当退出应用程序的时候,该任务也能进行。往常我们退出应用程序时,程序里的线程会直接停止,不管有没有任务。
四、Foundationy基础篇
基础组件一般是兼容以前的版本,但是只是到Android4.4。
它包含一下内容:
1.KTX kotlin语言
谷歌在2017主推使用kotlin开发Android,使用一段时间发现,还是使用Java开发好,Java面向对象思想,才是最适合现代开发思想,其实Kitlin是谷歌为垄断而推出语言,有点类似于IOS,真是万恶的资本家总想着垄断
2.AppCompat
这个组件是帮助Android系统进行兼容的工作。
3.Benchmark代码检查
4.Multidex分包
5.Security安全性
6.Auto
7.TV
8.Test单元测试
五、Behavior行为篇
行为组件是项目中常用到的组件,是项目中接触最多的jetpack组件。可帮助开发应用标准的Android服务。
它包含以下内容:
1.camerax相机管理
帮助开发简化应用的开发工作。它提供一致且易于使用的界面,适用于大多数Android设备,可向后扩展至Android5.0。
2.DownloadManager下载器
处理长时间运行的Http下载的系统服务。
3.Media媒体
用于媒体播放和路由的向后兼容API。媒体播放就包括了视频、音乐等。
4.Notifications通知
通知API,支持Wear和Auto
5.Permission权限
6.Sharing共享
可以很方便的实现分享操作
7.Slices切片器
六、界面UI
1.Fragment
2.Animation动画
3.Layout布局
4.Emoji表情
为用户提供最新的表情符号
5.Palette调色板
今天的文章android jetpack paging_Android jetpack分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/52193.html