如何解决AndroidX 和 Android Jetpack
据我所知,Androidx 本身就是一个库,而 android jetpack 是一组库。 androidx 是 Android jetpack 中的一个库吗?我对 androidx 和 android jetpack 有点困惑。谁能给我解释清楚
解决方法
androidx
和 AndroidX 与 Jetpack 有何关联?
它们都是一样的!一句话,androidx
是Jetpack中所有组件的打包,AndroidX是开发工作流。 Jetpack 是 androidx
内图书馆的外部品牌。
更详细地说,Jetpack 是一组组件、工具和指南的外部品牌,可改善 Android 上的开发者体验。 AndroidX 是一个开源开发项目,它为 Jetpack 中包含的所有库定义了工作流、版本控制和发布策略。 androidx
Java 包中的所有库都遵循一组一致的 API 设计指南,符合 SemVer 和 alpha/beta 修订周期,并使用 Android 问题跟踪器来处理错误和功能请求。
androidx.*
已替换旧的 android.support.*
和 android.arch.*
库集。
它还包括对所有旧库的支持(当然,已弃用的库除外)。
Android Jetpack 是由 Google 开发的一套工具,用于编写遵循特定标准的应用程序,并简化像我们这样的开发人员的工作。
Android Jetpack“宇宙”的一部分是 Room(一个有助于编写 SQL 数据库的库)、DataStore(目前仍处于测试阶段,但很快它将取代 SharedPreference 以实现设置的持久性,例如我们在应用程序,我们关闭它,我们希望在我们打开它时仍然打开暗模式),LiveData(用于异步数据流),......等等。
所有这一切都与 Kotlin 语言的不断发展和 COROUTINES 永无止境的有用性息息相关,仅举一例。
我希望这篇概述对读者有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。