火星科技网您的位置:首页 >科创 >

安卓Jetpack火箭引入摄像头和生物识别技术

导读 从第一天开始,开发速度和易用性就一直是安卓平台的核心焦点。从一开始,谷歌就为如何在现有手机硬件上以最简单的方式支持最多的设备奠定了

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

首先,科特琳

Kotlin编程语言自问世以来迅速普及。在宣布科特林将获得谷歌一流支持后,谷歌现在宣布安卓开发将越来越成为科特林的第一名。许多新的Jetpack库将首先在Kotlin中提供。为了帮助开发者开始使用Kotlin,谷歌鼓励开发者参加Kotlin/Everywhere活动,并参加Udacity课程。

超强拍摄

虽然Camera2在摄像头功能、易用性、安卓标准化等方面迈出了重要一步,但还是很复杂,不同的设备有不同的功能。这对专门的相机应用程序开发人员来说可能是好事(尽管甚至有数十亿美元在与之斗争),但它比普通应用程序想要包含的内容更深。大多数CameraX应用程序都非常优秀,目标是标准化的API,它允许设备完成繁重的工作,而Camax使这成为可能。通过与任何Camera2设备的完全向后兼容,直至安卓棒棒糖,CameraX为开发人员提供了一个更简单的库,以保持与支持Camera2的任何当前或未来设备或与CameraX集成的任何未来设备的向后和向前兼容性。它不仅仅适用于基本功能。CameraX充分利用谷歌在Camera2和CameraX之间集成的任何功能,包括HDR、人像模式、广角、单镜头和多镜头,甚至谷歌广受好评的夜间模式。

生物识别技术提示

生物识别提示消除了生物识别认证的复杂性,消除了与任何安全功能直接交互的需要。开发人员只需调用生物识别提示,它就会将请求移交给系统的默认生物识别认证系统,无论是指纹、虹膜、面部还是其他完全不同的东西。随着新的创新生物认证方法在手机中的实施,这种安卓Jetpack库将变得越来越有用,使其更容易支持用户现在和未来选择的系统。

带有协同程序的实时数据和生命周期

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

基准

安卓Jetpack旨在让你更容易确保你的应用按照你想要的方式运行,现在它将为你提供必要的工具来测试Benchmark的性能。该库允许您在不离开安卓工作室的情况下检查应用程序延迟、数据库查询、检查膨胀和回收视图滚动。

安全

安全性是一个即使是大型开发人员也很容易忽略的领域,这个库的目的是让它不那么麻烦。从管理硬件支持的密钥库到生成和验证密钥,安全库专注于模板,并允许您使用它们来实际保护应用程序。

企业

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

带保存状态的视图模型

视图模型和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版,但该公司将开放整个项目的源代码,以便开发人员可以在制作时查看它。如果您在早期测试期间遇到任何错误,可以在此处提交错误。

标签:

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