谷歌优化Play Store算法 更新包可瘦身50%
2016-07-26 09:44 来源:hothardware
0
谷歌新开发的Delta算法bsdiff利用经过编译的原生代码不同版本变化方式,对用户安装的应用版本与最新版本进行比较。
据HotHardware网站报道,虽然《Pokémon GO》和《Netflix》是很有趣的应用,但当没有WiFi网络时,它们可能消耗大量数据流量。Google Play寄希望算法改进能减少应用安装和更新所需要的数据流量。谷歌最近发布了新的Delta算法“bsdiff”,能把更新包文件大小削减50%或更多。
过去,用户更新一款应用时,他们基本上必须下载应用和大量配套数据。自2012年以来,用户下载的仅是APK文件增量或变化,并把它们与现有文件合并。谷歌检查应用版本,然后发送更新包,更新包会把开发者对应用的修改与用户已经安装的应用文件合并。
HotHardware 表示,bsdiff算法利用了经过编译的原生代码不同版本变化方式。原生代码库文件应当以未经压缩的方式存储,以尽可能提高效率,因为压缩会干扰Delta算法。但是,对于经过压缩的应用,数据流量仍然可能减少5%。