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

更多相关文章

  1. 【Android适配问题集锦-文件类】获取Android机型设备信息的适配
  2. android aar 包含静态库的打包
  3. Android实现长按back键退出应用程序的方法
  4. Android应用程序Zipalign化 -- 如何让Android应用程序更有效率的
  5. Android开发之使用Preferences设计软件设置界面(源代码分享)
  6. recovery的一些开发点滴
  7. android lib项目注意的事项
  8. android 数据存储之 Files
  9. USB Camera在android车机上应用前景及初试小结

随机推荐

  1. Binder详解
  2. Android 应用程序开发基础
  3. 【安卓开发】UI设计基础4:用网格布局 Grid
  4. 开发人员应该了解的 Android(安卓)常用术
  5. 深入源码解析Android中的Handler,Message
  6. Android 启动模拟器是出现“Failed to al
  7. Android 4.0+ 版本中的EditText字符重叠
  8. Android面试系列文章2018之Android部分事
  9. Android(安卓)apk的安装、卸载
  10. Android中使用事件总线的优缺点