android jetpack paging_Android jetpack

android jetpack paging_Android jetpack一、什么是Jetpack Jetpack是谷歌公司在2017年推出的一组套件,也就是一组库,谷歌把它们统称为jatpack。它公共包含27个知识点,可以把它们归为四类,分别是基础、架构、行为、UI。 二、Jetpack内容 Jetpack主要分为以下几类: 1.Architecture(架构部分)

android jetpack paging_Android jetpack

一、什么是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

(0)
编程小号编程小号
上一篇 2023-08-31 16:46
下一篇 2023-08-31

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注