Android Jetpack到底是什么?
我看过Google I/O 2018的开发者主题演讲,也看过Android开发者网站上的jetpack主页,但我无法理解它到底是什么。对我来说,它似乎只是我们已经使用的一堆API的新名称。IDE会为我们做些什么,或者在编码时会有帮助吗?Jetpack中的所有组件都指向其原始的Android文档,实际上没有显示出与以前的任何区别。有人能简单地解释一下Jetpack作为一名开发人员,除了在网页上提供俱乐部文档外,还能为我做些什么吗?在它的官方网站上,它说:Android Jetpack到底是什么?,android,android-jetpack,Android,Android Jetpack,我看过Google I/O 2018的开发者主题演讲,也看过Android开发者网站上的jetpack主页,但我无法理解它到底是什么。对我来说,它似乎只是我们已经使用的一堆API的新名称。IDE会为我们做些什么,或者在编码时会有帮助吗?Jetpack中的所有组件都指向其原始的Android文档,实际上没有显示出与以前的任何区别。有人能简单地解释一下Jetpack作为一名开发人员,除了在网页上提供俱乐部文档外,还能为我做些什么吗?在它的官方网站上,它说: Android Jetpack是一套库、工
Android Jetpack是一套库、工具和体系结构指南,有助于快速轻松地构建出色的Android应用程序。它提供了通用的基础架构代码,因此您可以关注是什么使您的应用程序独一无二 从技术上讲,它是一个支持库、android ktx和android架构组件,被重新命名为一个单一的模块化“实体” 这就是为什么所有非Android扩展库(如support等)都重新打包到
androidx.*
引用Alan Viverette(来自Android框架团队):
<> Jetpack是提高开发者体验的一个更大范围的努力,但AndroidX形成了技术基础。从技术角度来看,它仍然是您在支持库和体系结构组件下看到的库
随着最佳实践的变化,您可能还会在androidx.*包中看到Jetpack中未包含的库
有关更多信息,请参阅。来自
Android Jetpack是下一代Android组件,它将支持库的优点(向后兼容性和即时更新)整合到一组更大的组件中,使其能够快速轻松地构建健壮、高质量的应用程序。Android Jetpack管理后台任务、导航和生命周期管理等活动,因此您可以消除样板代码,专注于让您的应用程序变得出色的因素。Android Jetpack设计用于与Kotlin协同工作,使用Android KTX可以为您节省更多代码。今天发布的新Android Jetpack组件包括WorkManager、分页、导航和切片
从
Android Jetpack是一套库、开发工具和体系结构指南,有助于快速轻松地构建出色的Android应用程序。它提供了通用的基础架构代码,因此您可以关注是什么使您的应用程序独一无二
基本上,它只是一组有用的东西,按4个类别组合和排序 基础 建筑 行为 用户界面 一些核心内容,如AppCompat库、架构组件、片段、动画和过渡等,现在已添加到相关类别中,这5项内容是新添加的
Android Jetpack是Android软件组件的集合,帮助我们构建出色的Android应用程序 这些软件组件有助于:
- 遵循最佳实践并编写样板代码
- 使复杂的事情变得非常简单
- 管理活动生命周期
- 幸存的配置更改
- 防止内存泄漏
安卓Jetpack组件 Android Jetpack组件是一个库集合,这些库可以单独采用,并构建为协同工作,同时利用Kotlin语言的功能,使我们的工作效率更高 这些软件组件分为4类,如下所示:
- 基础构件
- 体系结构组件
- 行为组件
- 用户界面组件