Android JetPack介绍

2023-10-29  本文已影响0人  赵宇_阿特奇

1、什么是Jetpack

Google 官方解释:

Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。

Jetpack 是 Google 为解决 Android 开发碎片化,打造成熟健康生态圈提出的战略规划,是 Google 对 Android 未来提出的发展方向,同时它也是众多优秀 Android 组件的集合。

2、为何使用 Android Jetpack

Jetpack 的优势:

Jetpack 拥有基于生命周期感知的能力,可以减少 NPE(空指针异常) 崩溃、内存泄漏,为开发出健壮且流畅的程序提供强力保障;

Jetpack 可以消除大量重复样板式的代码,可以加速 Android 的开发进程,组件可搭配工作,也可单独使用,同时配合 Kotlin 语言特性能够显著提高工作效率;

统一开发模式,抛弃传统的 MVC, MVP;

3、JetPack 的构成

image

Android Jetpack组件共分为四大类,Architecture、Foundation、Behavior和UI。

Architecture(架构组件):
架构组件可帮助开发者设计稳健、可测试且易维护的应用。它包含如下组件库:

Foundation(基础组件):
基础组件提供了横向功能,例如向后兼容性、测试以及Kotlin语言的支持。它包含如下组件库:

Behavior(行为):
行为组件可帮助开发者的应用与标准 Android 服务(如通知、权限、分享和 Google 助理)相集成。它包含如下组件库:

UI(界面组件):
界面组件可提供各类view和辅助程序,让应用不仅简单易用,还能带来愉悦体验。它包含如下组件库:

上一篇下一篇

猜你喜欢

热点阅读