Android Jetpack Rockets推出了相机和生物识别技术

从第一天起,开发的速度和易用性一直是Android平台的核心焦点。谷歌从一开始就着手为如何在已有的手机硬件上以最简单的方式支持最多的设备奠定基础。去年在谷歌I / O 2018年,谷歌为Android Jetpack的下一代 Android支持库奠定了基础。在Google I / O 2019上,谷歌通过一系列新版本将其支持库提升到了一个新的版本,这些新版本来自一个更易于使用的带有CameraX的Camera库,这是一种将用户选择的生物识别身份验证与Biometrics Prompt集成的简单方法。

科特林,首先

自首次亮相以来,Kotlin编程语言迅速普及。在宣布Kotlin将获得谷歌的一流支持后,谷歌现在宣布Android开发将越来越多地成为Kotlin的第一名。许多新的Jetpack库将首先在Kotlin中提供。为了帮助开发人员开始使用Kotlin,Google鼓励开发人员参加Kotlin / Everywhere活动并参加Udacity课程。

CameraX

虽然Camera2在Android的相机功能,易用性和标准化方面迈出了重要一步,但它仍然非常复杂,不同设备的功能各不相同。对于专门的相机应用程序开发人员来说这可能是好的(尽管甚至是几十亿美元的公与它斗争),但它比一般的应用程序想要包括的更深入。大多数相机应用都很好,目标是一个标准化的API,并允许设备完成繁重的工作,而CameraX使这成为可能。凭借对任何Camera2设备的完全向后兼容性,一直到Android Lollipop,CameraX为开发人员提供了一个更简单的库,可以让他们保持与支持Camera2的任何当前或未来设备或CameraX集成的任何未来设备的向后和向前兼容性用。而且这不仅仅适用于基本功能。CameraX充分利用了Google在Camera2和CameraX之间集成的任何功能,包括HDR,人像模式,广角,单镜头多镜头,甚至谷歌备受好评的夜间模式。

生物识别技术提示

Biometrics Prompt takes the complexity out of Biometric Authentication, removing the need to interface directly with any of the security features. A developer just needs to call Biometrics Prompt, and it’ll hand the request over to the system’s default biometric authentication system, whether that be fingerprint, iris, face, or something else entirely. This Android Jetpack library will become increasingly useful as new innovative biometric authentication methods are implemented in phones, making it simpler to support the system that users choose now and in the future.

LiveData and Lifecycles w/ coroutines

Jetpack的新生命周期和LiveData KTX将让您使用具有生命周期意识的Kotlin协同程序,因此您可以支持常见的一次性异步操作。Jetpack将通过“提供与生命周期相关的协同作用域,具有生命周期意识的协同调度程序,以及使用新的LiveData构建器支持简单的异步链”,以更简单的方式处理并发处理。

基准

Android Jetpack旨在让您更轻松地确保应用程序以您希望的方式运行,现在它将为您提供必要的工具来测试Benchmark的性能。该库允许您在不离开Android Studio的情况下检查应用程序的延迟,数据库查询,查看通胀和RecyclerView滚动。

安全

安全性是即使是大型开发人员也很容易滑倒的一个领域,而这个图书馆的目的是让它不那么繁琐。从管理硬件支持的密钥库到生成和验证密钥,安全库将重点放在样板上,并允许您将其用于实际保护应用程序。

企业

Android Jetpack Enterprise库简化了与企业移动管理提供程序的集成,允许应用程序发送键控应用程序状态,而无需担心跨版本匹配托管配置。

带有SavedState的ViewModel

ViewModel和SavedInstanceState使得在不丢失UI配置数据的情况下更容易从崩溃中恢复,但仍然需要相当数量的样板代码。通过将SavedState集成到ViewModel中,Google已经剥离了该样板,并且更容易使用它们。

ViewPager2

ViewPager使在Android应用程序中实现水平页面滚动变得更加容易。ViewPager2是下一代产品,增加了对垂直滚动和RTL布局的支持。

Android for Cars

Android for Cars与谷歌目前推出的Android汽车操作系统紧密相关。它使您能够创建汽车设计的应用程序版本,供用户在他们选择的Android Auto主机(或手机)上使用。

WorkManager中

后台任务可能难以正确实施。Workmanager通过以适合手头设备的方式处理后台调度来消除它的挫败感。

导航

不,不是物理导航。浏览您的应用程序!在Android的Jetpack的导航库提供了如何通过应用程序,以避免崩溃,死角,和不可预知的导航奠定了运动指导。

撰写

谷歌还宣布推出Android Jetpack Compose的早期预览版,这是一款非捆绑式工具包。基于谷歌从Flutter学到的东西,Compose旨在为Kotlin UI开发带来更具反应性和声明性的编程方法,其原理与Flutter成为社区的最爱。Compose正在构建中,具有以下核心原则:

包括Kotlin的好处 - 简洁且可与Java互操作。

完全声明用于定义UI组件。该框架处理UI优化并在幕后查看层次结构更新 - 您所要做的就是将UI描述为可组合功能。

使用可重用的构建块构建自定义小部件。

适用于现有视图。

支持材料设计开箱即用。

支持实时预览和应用更改等工具。

谷歌不会发布测试的beta版甚至alpha版,但该公司将开放整个项目的源代码,以便开发人员可以在制作时查看它。如果您在早期测试期间遇到任何错误,可以在此处提交错误。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。