Android Jetpack介绍

1.文档背景

本文是Jetpack介绍系列文档的开篇,是对Jetpack整体的介绍,后续会对其中的各个组件分别单独说明。

2. 官方简介

Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。使用这些组件,可帮助开发者遵循最佳实践,摆脱编写样板代码的工作并简化复杂任务,使开发者将精力集中放在所需的代码上。

Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库。这意味着,它可以提供向后兼容性,且比 Android 平台的更新频率更高,以此确保开发者可以获取最新且最好的 Jetpack 组件版本。

Android Jetpack 组件是库的集合,这些库是为协同工作而构建的,不过也可以单独采用,同时利用 Kotlin 语言功能,可以帮助开发者提高工作效率。可全部使用,也可混合搭配!

目前,Jetpack分为架构、基础、行为、界面四类组件,如下图所示(特别说明一下:这张图是我自己用PS画的。网上有类似的图,但是我觉得清晰度不够,而且列出的组件不全,所以自学了一上午PS,画了这张图)。
在这里插入图片描述
从上面的介绍可以看出,Jetpack并不是完全的全新的东西,而是Google把一些好用的工具、框架、方法打了个包,然后起了个好听的名字叫 “喷气包”。所以,即使你以前没听说过Jetpack,里面的一些组件你可能也用过了,比如AppCompat,WebView,Preferences等。当然,官方也在不断的向这个包里面增加新的工具和框架,同时,对已有框架进行删减和修改。目的就是独立于Android SDK之外,兼容各版本的Android平台,可以高频度的独立更新。

非常赞同网上一位博主的说法

Jetpack更多是一种概念和态度。相当于Google把自己的Android生态重新整理了一番。确立了Android未来的版图和大方向。

3.目录及后续学习计划

下面是目录,后续会逐个学习各个组件,并争取每个组件都实际写一下Sample代码。

Jetpack架构组件

Jetpack基础组件

Jetpack行为组件

Jetpack界面组件

4. 参考资料

https://developer.android.google.cn/jetpack/
https://baijiahao.baidu.com/s?id=1627856386146555242&wfr=spider&for=pc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值