AndroidJetpack火箭通过相机和生物识别技术向前发展

2020-06-30 14:01:43 来源: INeng财经

从第一天开始,开发的速度和便利性就一直是Android平台的核心重点。从一开始,Google就着手为如何在现有电话硬件上以最简单的方式支持最多数量的设备奠定基础。去年在Google I / O 2018上,Google 通过Android Jetpack 为下一代 Android支持库奠定了基础。在Google I / O 2019上,Google将通过一系列新版本将其支持库提升到一个新的水平,这些版本从易于使用的Camera库和CameraX到将用户选择的Biometric Authentication与Biometrics Prompt集成的简单方法。

Kotlin-First

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

相机X

尽管Camera2在功能,易用性和Android相机功能的标准化方面迈出了重要的一步,但由于跨不同设备的功能各异,它仍然异常复杂。这对于专门的相机应用程序开发人员来说可能很好(尽管即使是数十亿美元的公司),但是它比普通应用程序想要包含的内容更深入。多数相机应用程序都适合以一种标准化的API为目标,并允许设备进行繁重的工作,而CameraX使这成为可能。一直到Android Lollipop,所有Camera2设备都具有向后兼容性,因此CameraX为开发人员提供了一个更简单的库,供开发人员定位,并使他们能够与支持Camera2的任何当前或将来的设备或CameraX集成的任何将来的后继产品保持向后兼容。用。而且这也不仅仅针对基本功能。CameraX充分利用了Google在Camera2和CameraX之间集成的任何功能,包括HDR,人像模式,广角,单镜头多相机,甚至Google广受好评的夜间模式。

生物识别提示

Biometrics Prompt消除了生物特征认证的复杂性,从而无需直接与任何安全功能进行交互。开发人员只需要调用生物识别提示,它将请求移交给系统的默认生物识别系统,无论是指纹,虹膜,面部还是其他东西。随着在手机中实现新的创新性生物特征认证方法,该Android Jetpack库将变得越来越有用,从而使用户现在和将来选择的系统的支持变得更加简单。

带协程的LiveData和生命周期

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

基准测试

Android Jetpack旨在使确保您的应用程序按您希望的方式运行变得更加容易,并且它将为您提供必要的工具,以测试Benchmark的性能。该库使您无需离开Android Studio即可检查应用的延迟,数据库查询,查看膨胀和RecyclerView滚动。

安全

安全是一个区域,即使是大型开发人员也很容易滑倒,而此库的目的是减少繁琐的工作。从管理硬件支持的密钥库到生成和验证密钥,安全性库将重心从样板中移开,使您可以将其真正用于保护应用程序。

企业

Android Jetpack Enterprise库简化了与Enterprise Mobility Management提供程序的集成,使应用程序可以发送关键的应用程序状态,而不必担心跨版本匹配托管配置。

具有SavedState的ViewModel

ViewModel和SavedInstanceState使得从崩溃中恢复更加容易,而不会丢失UI配置数据,但是仍然需要大量的样板代码。通过将SavedState集成到ViewModel中,Google删除了该样板,并简化了两者的使用。

ViewPager2

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

安卓系统

Android for Cars与Google当前在Android Automotive OS方面的发展息息相关。它使您可以创建应用程序的汽车设计版本,以供用户在其选择的Android Auto主机(或手机)上使用。

工作经理

后台任务可能难以正确实施。Workmanager通过以适合您手边设备的良好方式处理后台调度来消除沮丧。

导航

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

撰写

为了保存最好的结果,Google还宣布了Android Jetpack Compose的早期预览,这是一个未捆绑的工具包。以Google从Flutter那里学到的东西为基础,Compose旨在为Kotlin UI开发带来更具反应性和声明性的编程方法,并采用使Flutter成为社区最爱的相同原理。使用以下核心原则构建Compose:

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

用于定义UI组件的完全声明式。该框架在后台处理UI优化和视图层次结构更新–您要做的就是将UI描述为可组合的函数。

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

使用现有视图。

开箱即用的支持材料设计。

支持工具,例如实时预览和应用更改。

Google不会发布Compose的beta甚至Alpha版本,但该公司将开放整个项目的源代码,以便开发人员可以在开发过程中签出。如果您在早期测试中遇到任何错误,可以在此处提交错误。

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