您的位置首页  SEO应用

安卓改进Android App Bundle开发者可以按需安装与卸载App模组

  Google为缩小Android应用程式安装容量,在去年的时候发布了Android App Bundle,而现在加入了新的更新,加入附加语言安装API,同时也简化了即时(Instant)应用程式App Bundle的发布程序,也改善了Google Play应用程式签章提供了新的选项,除此之外,现在开发者还可以按需要卸载应用程式模组,进一步减少容量占用。

  由于Android应用程式日渐肥大,不只减少使用者安装应用程式的,还会增加应用程式被移除的机率,而且多数开发者不愿为各种规格的装置,维护各自的APK,因此用一个APK通吃所有装置的结果,便是APK中包山包海,使用者下载的安装档中包含了许多用不到的档案。因此Google提出了Android App Bundle解决方案,开发者上传适用所有装置的安装内容,再由Google Play来跟据使用者的装置,提供个别所需要的安装档案。

  Android App Bundle因为不只能减少应用程式容量,也简化了发布流程,因此获得不少开发人员的支持,目前已经有超过6万个应用程式,使用Android App Bundle格式发布。而根据开发者的回馈,Google对Android App Bundle做出了几点更新。

  过去当开发者以Android App Bundle作为应用程式发布格式时,Google Play只能透过装置的区域设定,提供语言资源最佳化,当使用者在安装应用程式之后,更改系统区域设置,则Google Play会自动下载所需的资源。而从最新的Play Core函式库1.4.0开始,Google推出了新的附加语言API,开发者可以在应用程式提供语言选择器,应用程式可以请求Google Play立刻安装需要的语言资源,让使用者能顺利开始使用。

  在Android Studio 3.3中,开发者可以在单一专案中建构同时包含一般与即时应用程式的App Bundle,但是在上传至Google Play时,仍然必须上传两个单独的App Bundle,不过这次更新后已经没有这个限制了,开发者可以在Play控制台上传内含即时体验模组的单一App Bundle,并在发布新的即时应用程式时进行选择即可。Google表示,安装版本以及即时版本使用相同版本的程式码,而这将简化发布工作流程。

  而由于开发者需要启用Google Play应用程式签章,才能使用Android App Bundle发布应用程式,并且获得动态交付(Dynamic Delivery)最佳化,Google提到,根据开发者的回馈,Google修改了新应用程式的注册流程,让开发者能更简单地初始化用于应用程式签章的金钥。开发者不需要先上传自签章档案,只要上传现有金钥就可以了,或是选择Google Play生成金钥,让用于签署本地端App Bundle成为上传用金钥。

  另外,Google让开发人员可以永久卸载应用程式初始安装中的动态功能模组,Google提到,这项改变将能进一步缩小应用程式的容量,当使用者初次下载应用程式后,部分模组像是注册功能将不再使用,开发者就可以设定将其卸载,即便在之后更新也不会被重新安装,当然,当使用者再次需要使用注册功能时,可以按需安装回来。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186
友荐云推荐