写点什么

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

  • 2012-03-16
  • 本文字数:473 字

    阅读完需:约 2 分钟

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

2012-03-16 23:181657
用户头像

发布了 125 篇内容, 共 37.7 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

伟大的公司只需要十一人

Openlab_cosmoplat

开源 MidJourney

开发者们:618电商团战即将开启,“抢流量”想上分,必备这三个大招 | MobTech观察

MobTech袤博科技

理解 JVM 工作机制(七) 内存分配和回收策略

Geek漫游指南

Java jdk JVM

软件测试|pyecharts绘制NBA球星得分能力对比图

霍格沃兹测试开发学社

人体识别图像技术在智能家居中的应用

来自四九城儿

3D设计必备!5个免高质量的 HDRI 环境贴图网站

Finovy Cloud

blender

理解JVM工作机制(五)垃圾回收算法

Geek漫游指南

Java jdk JVM

Solaris Exchange:一个安全可靠的合成资产交易平台

股市老人

Nautilus Chain开启全球行,普及Layer3概念加速其采用

BlockChain先知

塞尔达工业革命卷到数字电路了!网友:怕不是要在Switch里造Switch

Openlab_cosmoplat

MobTech 秒验|运营商网关取号​

MobTech袤博科技

Sprint回顾会及Scrum工具

顿顿顿

Scrum 敏捷开发 敏捷项目管理 敏捷开发管理工具 sprint回顾会

软件测试|简单易学的性能监控体系prometheus+grafana搭建教程

霍格沃兹测试开发学社

理解 JVM 工作机制(十一) 类加载器

Geek漫游指南

Java jdk JVM

c#中用System.Diagnostics.Process.Start(Path.GetFullPath(“vlc.exe.lnk“), url);用vlc的快捷方式打开http的url不起作用?

福大大架构师每日一题

C# 福大大 vlc

点云分割技术的发展现状及挑战

来自四九城儿

软件测试|码农必会的git操作(一)

霍格沃兹测试开发学社

软件测试|Python实用炫酷技能——推导式

霍格沃兹测试开发学社

理解 JVM 工作机制(四) 回收策略

Geek漫游指南

Java jdk JVM

Nautilus Chain开启全球行,普及Layer3概念加速其采用

股市老人

理解 JVM 工作机制(六) 垃圾收集器

Geek漫游指南

Java jdk JVM

理解 JVM 工作机制(八) JVM 性能调优

Geek漫游指南

Java jdk JVM

CMake入门教程:从零开始构建C/C++项目

小万哥

程序员 后端 开发 C/C++ cmake

基于 Amazon API Gatewy 的跨账号跨网络的私有 API 集成

亚马逊云科技 (Amazon Web Services)

Amazon

软件测试|Python操作Excel制作报表,不要太方便

霍格沃兹测试开发学社

聊聊 Milvus GC:从一次数据丢失事件展开

Zilliz

非结构化数据 GC Milvus 向量数据库

理解 JVM 工作机制(十) 类加载机制和加载的过程

Geek漫游指南

Java jdk JVM

2023-05-24:为什么要使用Redis做缓存?

福大大架构师每日一题

redis 福大大

我国首例汽车企业全业务场景数据出境安全评估获批

Openlab_cosmoplat

大数据 开源 汽车

理解 JVM 工作机制(九) 类文件结构

Geek漫游指南

Java jdk JVM

Android应用程序大小上限增至4.05GB_Android/iOS_Jonathan Allen_InfoQ精选文章