AndroidX和Android Jetpack

4
根据我的了解,Androidx本身就是一个库,而Android Jetpack是一组库。Androidx是Android Jetpack中的一个库吗?我对Androidx和Android Jetpack有点困惑。有人可以给我清楚解释一下吗?

2
androidx是一个命名空间,用于区分作为Android平台的一部分发货的代码和“支持库”。Android Jetpack只是这些androidx命名空间库的另一个名称,专注于支持Google推荐的常见Android任务的解决方案。 - Ben P.
Jetpack库中的每个库都位于以androidx开头的包中。因此,有时会听到“AndroidX”和“Jetpack”这两个术语被用作同义词。 - Artem Chernousov
2个回答

5
根据AndroidX FAQ文档所述: androidx和AndroidX与Jetpack有什么关系? 它们都是同一件事情!简而言之,androidx是所有Jetpack组件的打包方式,而AndroidX是Jetpack中的开发流程。Jetpack是改善Android开发者体验的组件、工具和指导的外部品牌。AndroidX 是开源开发项目,定义了Jetpack 中包含的所有库的工作流程、版本控制和发布政策。所有位于 androidx Java 包内的库都遵循一致的 API 设计准则,符合 SemVer 和 alpha/beta 修订周期,并使用 Android 问题跟踪器处理错误和功能请求。

1
我曾经在 meta 上发起过一次重新标记的请求,但不知何故并没有得到太多关注。 - Martin Zeitler

-1

androidx.*已经取代了旧的android.support.*android.arch.*库集合。 它还包括对所有旧库的支持(当然,除了已弃用的库)。 Android Jetpack是由Google开发的一套工具,用于编写符合特定标准并简化开发人员工作的应用程序。 Android Jetpack "宇宙"的一部分是Room(一个用于简化编写SQL数据库的库),DataStore(目前仍在测试阶段,但很快将取代SharedPreference来持久化设置,例如当我们设置应用程序的深色模式,关闭它并期望重新打开时仍保持深色模式),LiveData(用于异步数据流),......等等。 所有这些都与Kotlin语言的持续发展和COROUTINES的无尽用途相辅相成,仅仅提到其中一个。 我希望这个概述对读者有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接