jetpack,android和androidx
jetpack
Android Jetpack 是一个综合的库和工具集,用于简化 Android 应用开发。它包括架构组件(如 LiveData 和 ViewModel),UI 组件(如 Fragments 和 Layouts),以及基础组件(如 AppCompat 和 Kotlin 扩展)。Jetpack 的目标是提供一致的、易于使用的 API,帮助开发者高效构建高质量的应用。
AndroidX
AndroidX 是 Jetpack 的一部分,是 Android 支持库的现代化替代品,提供了跨 Android 版本的向后兼容性。它包括了一系列重构的库,使得开发者可以更容易地采用新的特性和功能。 AndroidX 包含了各种 UI 控件和工具,如 RecyclerView、Room 数据库、Lifecycle 组件等。
Android
- 核心库:android. 命名空间下的库是 Android 平台的核心部分,包含了一些基本组件和服务,如用户界面元素(View、Activity 等)、后台服务(Service)、广播接收器(BroadcastReceiver)等。
- 版本相关:这些库与 Android 操作系统的版本紧密相关。每个新版本的 Android 都可能引入新的 API 或弃用旧的 API。
- 发布周期:Android 操作系统本身的更新周期相对较长,通常每年一次。