Android开发人员现在可以驱动用户升级其应用程序

Android开发人员现在可以驱动用户升级其应用程序

谷歌今天在其Android开发峰会上宣布了面向程序员的几种新工具和功能,这些程序员为其移动操作系统编写程序。其中一些不足为奇,例如,对这种Kotlin语言的最新版本的支持(在Android开发人员生态系统中正变得越来越流行),其Android Jetpack工具和API的新功能以及Android Studio IDE。但是,最大的惊喜可能是应用内更新API的启动。

尽管标题不仅使它听起来像突破属性,而且确实很重要。有了这个新的API,程序员现在有了两种驱动用户升级程序的新方法。

Google Android产品管理和开发人员关系高级总监Stephanie Saad Cuthbertson表示:“开发人员很长时间以来一直在要求我们说,您拥有一个应用程序,并且希望确保消费者使用的是最新模型。”通知了我。 “这是开发人员真正担心的事情。”

假设您在应用程序中发布了一个重大错误(确实发生了……),并且希望确保每个用户都立即进行更新;您很快将能够向他们显示全屏遮挡消息,当他们首次启动该程序并在应用更新时一次又一次显示该消息。显然,这仅适用于主要错误。下一个选项使用户具有更大的灵活性,并允许他们在下载升级时继续使用该程序。开发人员可以完全自定义这些升级流程。

目前,最新的更新API正在与几个合作伙伴进行测试,并且计划很快将其开放给更多开发人员。

自Cuthbertson担心以来,该团队近年来的注意力一直集中在为开发人员提供他们想要的东西上。她指出,这是科特林的语言。她告诉我们: “这不是Google设计的演讲,可能不是明确的选择-但这实际上是最佳选择。”回顾过去的几十年,您可能会真正看到从IDE开始的投资。实际上,从那时起仅五年,我们就完全根据开发人员的反馈进行了构建。”

该公司宣布,现在有46%的专业开发人员正在使用Kotlin,仅在上个月一个月内,就有超过118,000个新的Kotlin项目在Android Studio中启动(并且只有来自愿意与Google讨论指标的消费者),以确保投资毫无疑问地得到了回报。离开。

但是,开发人员最近一直抱怨的一件事是,Android Studio中的构建时间变慢了。卡斯伯特森说: “我们从内部看到的是构造时间越来越快,但是从开发人员的外部听到的是,它们变得越来越慢。” “我们开始在内部受控条件下进行基准测试,但是对于任何选择加入的人,我们都开始对整个生态系统进行基准测试。”团队发现,Android Studio构建系统的核心Gradle变得越来越快,但是您构建的系统和平台也具有显着的效果。 Cuthbertson指出,Spectre和Meltdown修复程序需要对Windows和Linux用户产生重大影响,例如,插件也是如此。因此,向前迈进,该团队正在构建新的性能分析和研究工具,以使程序员可以更深入地了解其构建时间,而Google将构建更多的插件来加速其运行。

几乎所有这些都不在最近的Android Studio 3.3 beta(以及最近发布的3.3版的beta 3)中,但只有Android Studio用户很乐意聆听的一个因素是Chrome操作系统将获得您的官方支持IDE将于明年首次推出,它利用Chrome操作系统的新功能来运行Linux软件。

该公司今天宣布的其他更新是用于导航和工作管理器的全新Jetpack体系结构组件库,使开发人员可以更轻松地在其程序中添加Android的导航原理并执行后台任务,而无需编写大量样板代码。 Android App Bundles使开发人员能够模块化他们的程序并按需提供部分程序,它也可以得到一些更新,即时程序也一样,用户无需手动安装就可以操作这些程序。现在,可以选择使用Instant Apps的Web URL,并且在Android Studio中构建Web URL变得更加简单。