2018谷歌I/O:AI代表一切,应用小体量化将成为现实
来源:游戏智库 发布时间: 2018-05-09 20:13:27
文/毅然
游戏智库原创 转载请注明出处
据外媒报道,5月9日,谷歌在2018年I/O开发者大会上,推出了一款新的Android应用模型,并改进了Google Play为开发者提供的应用发行选项。此举的目的旨在让Android应用程序模块化,且变得更加小巧,从而提升下载应用程序的速度,节约设备空间,并为开发者在后续添加功能方面提供便利。
据调查,2017年Google Play用户安装应用程序的次数为940亿次,这一数据远高于2016年的820亿,尽管增长速度从20%降到了15%,但从以上和Google Play拥有超过10亿月活跃用户等数据来看,Android平台依旧是依旧是全球最大的应用发布平台。
在大会上,谷歌Android产品经理斯蒂芬妮·库斯伯特森(Stephanie Cuthbertson)公布了最新的进展,并表示:“随着Android的发展,应用程序的数量也在不断增加。应用在针对更多不同国家,不同民族的人的同时,需要更多的语言、资源以及功能的加入满足其需求。所以随着功能的不断完善,应用程序所需要的存储空间就会增大。问题是,我们发现应用程序越大,就越不容易安装。怎样才能使构建小应用程序变得更容易呢?对我们来说,想要实现最好的想法其实是很难的。它意味着重新架构我们的整个应用程序服务栈。”
应用程序变大,转换率相应降低
谷歌大会上发布的Android应用程序包(Android App Bundle)是一种全新的发布格式,其目的在减小应用程序的大小。在Android Studio中,开发者可以构建相应的应用程序包,它包含所有设备所需的所有应用程序,包括语言、设备屏幕大小和硬件架构等。输出的应用程序包中包含所有必需的元数据和APK。
随着时间的推移,平均APK相应增加
以上所有的工作都是在服务器端完成的,这样当用户下载开发者的应用程序时,Google Play的新动态交付(Dynamic Delivery)功能会将数据以代码的形式发送至服务器端,并匹配用户设备的资源子集。这样,用户便可在Play Store上看到较小的安装程序并选择下载。如此,用户便既可更快地下载应用程序,也可节省设备上的空间。
库斯伯特森表示,应用程序减小的幅度可能会很大,但它有三个显著的好处:LinkedIn应用减小了23%、Twitter减小了35%、Jomo减小了50%。最重要的是,动态交付可以在99%的Android设备(ICS和更高版本)上运行。
此外,Android应用程序包支持模块化,以便开发者可以按需交付功能。在今天发布的测试版中,开发人员将能够在最新的Android Studio 3.2 Canary中构建动态特性模块,并通过Google Play发布。
库斯伯特森解释说:“此项功能真正令人兴奋的点在于,应用程序正在变得模块化,这可以帮助用户节省巨大的空间。同样令人兴奋的是Play Dynamic Features,因为应用程序通常有很多功能,但用户可能只会用到1%。有了Dynamic Features,开发人员可以选择只加载哪些功能。你可以想象这样一个应用程序:它只包含大多数用户使用的代码,然后附加的功能可以按需加载。”
除却使安装包变得轻巧的Android App Bundle,谷歌在开发者大会上还公布了诸多关于AI的应用功能,这已经是谷歌连续三年构建AI结构。可见在尝到AI的甜头之后,选择在AI尚未成熟之时,直接进行一个完整的体系布局,并且不断推动整个体系的发展已经成为了谷歌当下乃至未来的节奏。

扫描左侧二维码,关注微信公众号
即可获得游戏智库每日精彩内容推送,并且在第一时间获取游戏行业新鲜资讯。