什么是 Android Jetpack?
什么是 Android Jetpack?
Android Jetpack 是一组组件、工具和指南,可用于制作出色的 Android 应用程序。Android Jetpack 组件汇集了现有的支持库和架构组件,并将它们分为四类,分别是架构(Architecture)、界面(UI)、行为(Behavior)和基础(Foundation),如下图所示:
Android Jetpack 组件作为“非捆绑”库提供,这些库不属于底层 Android 平台。这意味着您可以在自己的时间以自己的速度采用每个组件。当新的 Android Jetpack 功能可用时,您可以将其添加到您的应用程序中,将您的应用程序部署到 Play 商店,并在一天之内为用户提供所有新功能(如果您速度快的话)!未捆绑的 Android Jetpack 库已全部移入新的androidx.*
命名空间(如本博文中所述)。
此外,您的应用可以在各种版本的平台上运行,因为 Android Jetpack 组件旨在提供独立于任何特定版本的功能,从而提供向后兼容性。
此外,Android Jetpack 是围绕现代设计实践构建的,例如关注点分离和可测试性以及 Kotlin 集成等生产力功能。这使您可以更轻松地以更少的代码构建强大的、高质量的应用程序。虽然 Android Jetpack 的组件可以协同工作,例如生命周期感知和实时数据,但您不必全部使用它们——您可以集成 Android Jetpack 的各个部分来解决您的问题,同时保留应用程序的各个部分已经很好用了。
我们知道这些好处对您很重要,因为这样的反馈:
“我们一直在考虑在我们的代码库中尝试 MVVM。Android 架构组件为我们提供了一个简单的模板来实现它。它也有助于使我们的代码更易于测试;单元测试 ViewModels 的能力无疑提高了代码的健壮性。”
-- Sumiran Pradhan,Zillow高级工程师
如果您想了解有关公司如何使用 Android Jetpack 组件的更多信息,您可以阅读Android 开发者网站上的开发者故事。
- PHP服务器端API原理及示例(接口开发)
- 性能测试报告(方案)模板
- 俞敏洪一分钟励志演讲:
- echarts tooltip层级
- Application.platform 平台
- spring boot checktoken Principal 如何注入
- 语音识别之HTK入门(四)——HCompV源码解析
- 用 CaptureScreenshot捕捉游戏画面(截图,截屏)
- 什么是Nofollow
- SVM支持向量机算法
- html5 调用手机摄像头详解
- 【JAVA】使用intellij IDEA将项目打包为jar包
- JavaScript弹出框、对话框、提示框、弹窗总结
- 高斯函数详解
- global mapper裁剪DEM文件的方法
- 2022年执法资格刑侦执法考试多选题专项训练题及答案
- Qt QSqlQueryModel实现查询数据库内容