- Android Jetpack開發:原理解析與應用實戰
- 黃林晴
- 530字
- 2022-07-05 09:43:55
1.3 如何構建支持Jetpack的項目
Jetpack所有的庫都是發布在AndroidX下面的,所以我們只需要新建支持AndroidX的項目便可以在項目中引用任意的Jetpack組件。那么,什么是AndroidX呢?
相信每個Android開發人員都使用過support-v4和appcompat-v7支持庫,這兩種支持庫是Android早期為了解決新版API的向后兼容問題而發布的,但是Google隨后意識到這種包含v4、v7版本號的命名方式已經不合時宜,因此推出了AndroidX,將所有API的包名都統一為androidx.*的方式,AndroidX不僅提供與支持庫同等的功能,而且還提供了新的庫,28.0.0是支持庫的最后一個版本。Google將不再發布android.support庫版本,因此對于開發者來說,使用AndroidX替代支持庫是或早或晚的事情,接下來我們一起來看如何新建支持AndroidX的項目。
從Android Studio 3.4版本開始,新建的項目已經默認勾選使用AndroidX了,為了便于體驗更多新功能,本書代碼環境使用當前最新的Android Studio 4.2預覽版。
新建項目JetpackDemo,可以看到項目默認使用AndroidX,但是可以勾選使用Android支持庫,不過,這會影響使用最新的服務和Jetpack庫,所以這里不用勾選Use legacy android.support libraries選項。新建項目的示例如圖1-5所示。

圖1-5 新建項目
如果你想更改項目中的配置,那么有如下兩點是要注意的,否則可能會影響使用AndroidX:
- compileSdkVersion的編譯版本不能低于API 28。
- gradle.properties中的android.useAndroidX屬性必須存在且值為true,這樣Android插件才會使用對應的AndroidX庫,而非支持庫。如果未指定,那么該標志默認為false。
新建項目成功后,就可以在項目中使用Jetpack的組件庫了。
推薦閱讀
- C++面向對象程序設計(第三版)
- Mastering Adobe Captivate 2017(Fourth Edition)
- ASP.NET MVC4框架揭秘
- 密碼學原理與Java實現
- MATLAB圖像處理超級學習手冊
- Oracle Database In-Memory(架構與實踐)
- 面向對象程序設計(Java版)
- Developing SSRS Reports for Dynamics AX
- Python Interviews
- Tableau Desktop可視化高級應用
- Mastering Android Studio 3
- UML軟件建模
- jQuery Mobile Web Development Essentials(Second Edition)
- Python數據科學實踐指南
- 大話C語言