BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Android应用程序大小上限增至4.05GB

| 作者 Jonathan Allen 关注 610 他的粉丝 ,译者 曹如进 关注 0 他的粉丝 发布于 2012年3月18日. 估计阅读时间: 1 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Android应用程序大小上限有了显著增加。虽然核心APK文件大小仍然限制为50MB,但应用程序可附加两个2GB扩展文件,并将它们托管在Android市场上。扩展文件可以使用任意格式,但是Google推荐使用ZIP文件。

应用程序在安装时会自动下载扩展文件,用户如果有WiFi接入最好,否则得承担可能的运营商收费。下载过程在较新的设备/手机上会立即进行,而在较旧的设备/手机需等到应用程序第一次运行后才能启动。

扩展文件采用的标准设计模式是使用第一个文件解决所有的应用程序初始下载,而保留第二个文件用于对单个文件进行修补。这种方式可以让应用程序大小变得非常小。下载服务示例中也展示了这一特性:

由于大部分开发人员可能不习惯使用1-2个大文件来管理他们所有的辅助内容,因此示例代码也包含了支持使用Zip文件作为辅助文件。Zip示例实现了一种合理的修补策略,即通过以补丁(patch)->主扩展文件(main)->APK的顺序查找所有三个地方的资产文件(asset file),以实现主扩展文件“修补”APK,以及补丁文件”修补“APK和主扩展文件。

查看英文原文:http://www.infoq.com/news/2012/03/Android-4GB

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT