Android Jetpack和AndroidX

Android Jetpack和AndroidX是什么?

Jetpack:

Jetpack 是一套库、工具和指南。

Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库,可帮助开发者更轻松地编写优质应用。这意味着,它可以提供向后兼容性,且比 Android 平台的更新频率更高,以此确保您始终可以获取最新且最好的 Jetpack 组件版本。
在这里插入图片描述

Android Jetpack 组件

Android Jetpack 组件是库的集合

这些库是为协同工作而构建的,也可以单独采用,同时利用 Kotlin 语言功能帮助提高工作效率。可全部使用,也可混合搭配!
目前的Jetpack组件:
在这里插入图片描述

AndroidX

AndroidX 是 Android 团队用于在 Jetpack 中开发、测试、打包和发布库以及对其进行版本控制的开源项目。 AndroidX 对原始 Android 支持库进行了重大改进。

与支持库一样,AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容。AndroidX 完全取代了支持库,不仅提供同等的功能,而且提供了新的库。
AndroidX 中的所有软件包都使用一致的命名空间,以字符串 androidx 开头。支持库(也就是我们熟悉的com.android.support.xxx)软件包已映射到对应的 androidx.* 软件包。如:com.android.support.xxx -> androidx.xxx

详细的包名变化,在迁移到 AndroidX这个页面有详细表格说明。
如果你参考迁移到 AndroidX进行了项目重构,那么你就可以看到这些变化,举例一些:
在这里插入图片描述
在这里插入图片描述
先明白了是什么,再看联系就容易一些了。

什么联系?

  1. Jetpack 是一套库、工具和指南; AndroidX 是 Android 团队用于在 Jetpack 中开发、测试、打包和发布库以及对其进行版本控制的开源项目。
  2. Jetpack 组件是 AndroidX 库的一部分。
  3. AndroidX 可完全取代支持库(android.support*),不仅提供同等的功能,而且提供了新的库。

官方链接推荐

我向来是不吝推荐官方好东西的,这篇笔记也主要是笔者针对下面这两个官方链接的学习整理:
Android Jetpack
AndroidX 概览
欢迎大家自行深入学习。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值