科技食谱

Facebook 推出自己的应用压缩技术

Facebook 宣布已开发出 Superpack,这是一种适用于 Android 的应用程序压缩技术。据 Facebook 称,与 Android ZIP 压缩相比,Facebook、Instagram、WhatsApp 和 Messenger 等 Android 应用程序成功地将 Android 应用程序的大小平均减少了 20% 以上。

开发人员检查电子邮件批量代码并将它们添加到最终下载到智能手机的应用程序中。当此代码按原样添加时,应用程序大小增加,最终应用程序下载时间超出了可接受的范围。

应压缩数据以最小化应用程序大小。通过压缩它,您可以使用比全球数十亿用户更少的流量来更快地下载较小的应用程序。此类研究在手机通信容量有限的地区更为重要。但是,为了响应应用程序更新和功能添加,仅靠压缩是不够的,因此 Facebook 开发了一项名为 Superpack 的技术。

SuperPack 编译器分析和数据压缩的结合将实现超出现有压缩工具能力的大小优化。 Facebook 表示,它超越了 SuperPack 压缩的限制,提供了比现有压缩工具更好的压缩率。

据 Facebook 称,Superpack 具有压缩机器码、字节码和其他结构化数据的实力。据说这种方法将数据信息内容定义为可以基于衡量复杂度的 Kolmogorov 复杂度算法生成数据的最短程序长度。换句话说,Facebook 解释说,可以通过将数据表达为生成数据的程序来压缩数据。例如,一个生成斐波那契数列的程序可以说是一个包含多个斐波那契数列的高度压缩文件。

Superpack 设计使用 OCaml 进行压缩,使用 C 进行提取。此外,Superpack 以结构化数据、代码、分数和字符串数据为目标,但目前不以图像、视频和音频文件为目标。目前只有 Facebook 的内部工程师可以使用 Superpack,但未来的目标是向所有人开放并应用到其他平台,例如 iOS 或开源它。相关信息可以在这里找到。

lswcap

lswcap

通过每月的AHC PC和HowPC杂志时代,他在网络IT媒体上观看了“技术时代”,如ZDNet,电子报互联网经理,Consumer Journal Ivers的编辑,TechHolic出版商和Venture Square的编辑。 我很好奇这个仍然充满活力的市场。

Add comment

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.

Most discussed

%d 블로거가 이것을 좋아합니다: