查看原文
其他

Android开发者大会:可强制用户升级应用程序

信息化观察网 信息化观察网 2024-01-09




在今天的Android开发者大会上,谷歌发布了一些新的工具和开发者特性,能够让开发人员为移动系统编写应用程序。有些工具不足为奇,包括支持最新的Kotlin语言(该语言在Android开发者生态系统中越来越受欢迎)、用于Android Jetpack工具和API的新特性、以及Android Studio IDE。但是最大的惊喜似乎是发布了内置应用的更新API。




虽然这个名字听起来并不像是一个具有突破性的特性,但事实正好相反。有了这个新的API,开发人员能以两种全新的方式向用户推送应用程序的升级。


“开发人员对这一特性已经期待很久了,例如,如果你拥有了一款应用程序,那么开发人员就想确保用户使用的是最新版本的应用,”谷歌产品管理和开发人员关系高级主管Stephanie Saad Cuthbertson说道:“这个问题让开发人员一直都很苦恼。”


假如你发布的应用程序中存在一个重大bug(如果真发生了),那么你就想确保每一位用户都能及时升级应用程序;你可以很快地向用户发送全屏的拦截信息,并且当他们再次尝试第一次打开应用程序并应用更新时,会显示这一消息。很明显,这只是针对重大bug。第二种方法是拥有更多的灵活性,并且当应用更新下载完成时,用户也可以继续使用这一应用程序。开发人员能够完全定制这些更新流程。


目前,新的更新API正在和一些合作伙伴做一些早期的测试,并且计划很快会对开发人员开放。


正如Cuthbertson强调的那样,该团队近几年的关注点是满足开发人员的需求。她指出,最典型的就是Kotlin语言。“这个语言并不是由谷歌设计的,也不是明显的选择,但它确实是最好的选择,”她告诉笔者:“看看过去几年,你可以看到我们对于IDE的投资,实际上我们只投资了5年,而且从刚开始投资的那时起,我们一直在构建IDE,并且完全基于开发人员的反馈。”


今天,该公司宣布有46%的专业开发人员都在使用Kotlin,而且仅仅是上个月,就有超过118000个的新Kotlin项目在Android Studio中启动(这仅仅是用户向谷歌分享的数量),可以说这一投资绝对是值得的。


不过开发人员最近抱怨的一件事是:在Android Studio中的开发速度变慢了。“我们内部看到的是开发的速度越来越快,但是外部的开发人员却表示速度在放缓,”Cuthbertson说道:“因此我们开始在内部控制环境中进行基准测试,但是对于任何想要加入的人,我们也会开始对整个生态系统进行基准测试。”该团队发现,作为Android Studio构建系统的核心工具,Gradle的速度要快很多,但是你构建的系统和平台也会产生重大影响。Cuthbertson发现,Spectre和Meltdown修复程序对Windows和Linux用户产生了重大影响。例如,自定义插件也是如此。因此,该团队正在构建新的分析工具,以便开发人员能够深入了解构建所需要的时间,而且谷歌也在开发更多的插件来加速性能。


其中大多数的功能都不在当前的Android Studio 3.3 Beta版中(Android Studio 3.3的第三版Beta于今天发布),但是Android Studio用户或许很乐意听到的是Chrome OS将最在明年的早期获得官方支持的IDE,能够使用Chrome OS的新功能来运行Linux应用程序。


该公司今天宣布的其它更新是用于Navigation和Work Manager的新Jetpack架构组件,让开发人员能够更轻松地将Android的导航原理添加到应用程序中,并执行后台任务,而无需编写大量的样板代码。公司也对Android App Bundles进行了升级,允许开发人员模块化他们的应用程序,并按照需求将应用程序模块推送给用户;Instant Apps也可以在不安装的情况下运行。现在,使用Instant Apps的网页URL是可选的,并且在Android Studio中构建也变得更加容易。


原文作者:Frederic Lardinois


编译:信息化观察网



合成数据和真实数据对比:各有千秋

云时代:如何规划即将到来的多重云浪潮?

AI的信任危机:不仅仅是时间问题

谷歌推行OTA功能更新 成为无缝软件更新先驱


继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存