不久前,Android 13首个开发者预览版亮相 微信软件 ,也标志着Android再次进入大功能更新周期。在宣布即将在安卓系统上推出隐私沙盒技术并减少广告追踪用户的努力后,百度在其最新的官方博文中透露,它正在为安卓系统开发一款工具,允许用户“申请存档” ”。(App Archiving)”某些应用程序来帮助释放设备上的存储空间。
Google Play 产品经理 Lidia Gaymond 在博文中表示,App Archiving 功能旨在解决手机存储空间不足的问题。根据官方信息,使用App Archiving最多可以释放60%的存储空间,但是这个功能不会卸载应用,也不会删除用户的个人数据,而是通过删除应用的一些功能组件,并将这些功能组件归档,以达到手机“瘦身”的目的。
百度通过创建一种新的 APK 格式来做到这一点,官方称之为存档 APK。根据百度的说法,存档的 APK 比传统的 APK 小得多,并且会保存所有用户的数据开发app的报价,直到用户恢复它。该功能将在 Bundletool 1. 版本 10 中提供给开发人员,但在“今年晚些时候”向用户推出之前它将无法使用。
实际上,从某种意义上说,App Archiving 是此前百度推广的 Android App Bundle(简称 ABB)格式的升级版。ABB 是百度在 2018 年推出的开源应用安装包格式,2021 年 8 月宣布所有新提交到 Google Play 的应用必须为 AAB 格式开发app的报价,不再允许使用 APK 格式。
但是,对于开发者来说,AAB 仍有两个问题需要解决。一是ABB只供Google Play使用,所以在为其他应用商店启动应用时,将应用更改为APK版本需要额外的时间;需要与百度共享极其敏感的签名密钥,这是很多开发者不愿意做的。
因此,有人认为,App Archiving的推出也意味着ABB格式的升级版,或将全面推广到Google Play以外的所有Android应用分发渠道。
要了解 App Archiving 如何实现声称的 60% 存储节省,您需要了解其前身 ABB 格式是如何实施的。据悉 软件app开发费用 ,ABB是百度推广模块化应用开发技术不可或缺的一部分。它将一个传统的APP拆分成三个不同的部分,分别包含所有其他拆分APK可以访问的代码和资源,并提供应用程序。基础功能Base APK,适配当前手机屏幕分辨率资源的Configuration APK,以及应用中包含一定功能代码和资源的Dynamic feature APK。
简单来说 小程序定制团队 ,开发者可以在开发平台 Android Studio 中构建一个 App Bundle,然后通过一个名为 Dynamic Feature Module 的工具将必要的资源交付给设备。这个逻辑其实和目前不少游戏采用的按需加载模式非常相似,都是在玩家到达新地图时才开始下载地图资源。同理,APP上一些用户可能长期不用的功能,可以放在动态功能模块中,下载到需要的时候再下载。
App Archiving的原理是开发者基本按照百度提供的开发指南来构建APP,导致很多APP调用库、使用函数、应用功能都是一样的。另外开发app的报价,虽然Android APP的底层和中间层架构不能说一模一样,但密不可分,所以既然大家要使用相同的资源,卸载多余的“支持部分”无疑会节省不少空间。.
那么百度做的这个功能有意义吗?答案是肯定的。因为纵观目前的智能手机,除了中高端市场的新款iPhone SE之外,拥有64GB存储空间的机型其实很少,而且这种规格基本上只存在于入门级产品中。造成这种情况的原因不仅是技术进步带来的闪存成本降低,还有开发者在“安迪比尔定律”下对硬件性能升级的快速消耗。
想必大家应该已经发现 app开发定制外包 ,今天的APP体积往往是几百MB甚至几GB,而十年前几十MB是主流。为了实现更多的功能或更华丽的显示效果,开发者对内容的堆叠并不吝啬。为此,消费者自然会追求更大的储物空间,以满足日常使用、休闲娱乐 app开发报价 ,甚至工作的需要。
借助 App Archiving,消费者无需购买存储容量更大的手机即可下载更多应用。而百度也可以让更多入门级甚至Android Go机型的用户体验到更加丰富多彩的Android生态。也许唯一受伤的是手机制造商。毕竟1TB甚至更大容量的存储空间在未来可能会失去它的噱头。
【本文图片来自网络】
对于第三方应用商店来说,64 位应用可能是最后的机会。
现在对于苹果来说,硬件订阅服务可能是一个不错的选择。
发现、改变
探知、求新
共享,感恩一路相伴
昱远品牌形象已完成全面升级
点击访问新官网