- 深入浅出Android Jetpack
- 萧文翰编著
- 406字
- 2023-08-10 16:43:37
1.1.1 基础部分
如果把开发Android App比作建造一座大楼,那么基础部分就相当于“打地基”。Android Jetpack的基础部分包含4个组件:
(1)AppCompat为不同版本的Android系统之间提供了兼容性解决方案,这是为了解决Android系统版本的碎片化而诞生的。得益于AppCompat,有效降低了开发人员的负担,并尽量兼顾到了更多的用户。
(2)Android KTX专为使用Kotlin编程语言的开发人员设计,它是对于Kotlin的补充,使其更好地适用于移动端Android App的开发。通过Android KTX,开发人员可以更专注于业务逻辑,而非编程语言本身。
(3)Multidex突破了64KB的引用限制(也被称为65536方法数限制,是由Dalvik Executable规范决定的)。当我们在开发大型Android项目或依赖的库过多时,这样的限制会引发编译失败,而Multidex通过分包的原理完美地规避了这个问题。
(4)Test意为测试,通过单元测试、自动化测试等方式为软件的发布提供保障。此外,还支持智能自动化重构,从而令开发者无须担心重构带来的风险。
可见,因为上述4大组件的存在,开发过程会更加顺利,App产品也将更好地运行在大多数人的设备上。