APP开发贝如科技|如今手机APP更新包都这么大?这是为什么呢?


_本文原题:如今手机APP更新包都这么大?这是为什么呢?
【APP开发贝如科技|如今手机APP更新包都这么大?这是为什么呢?】记得以前用的电脑版软件也就差不多这么大 , 每次更新都是100兆起步 , 特别是京东商城、淘宝、美团 , 百度的产品 , 知道是为什么吗?

APP开发贝如科技|如今手机APP更新包都这么大?这是为什么呢?
本文插图
游戏更新有两种 , 一种只更新资源 , 就是客户端配置文字图片模型之类的 , 可以增量更新 , 也就是如果更新一张图片你就只需要下载一张图片 。 但是如果需要更新程序功能 , 比如新增了一个界面 , 这个界面上有点击按钮之类的交互 , 那么就无法增量更新(电脑上一个文件在打开的情况下无法移动和删除应该见过) , 只能重新下载一个完整的客户端安装包 。
安卓有方法可以只更新.dll{ 动态链接库英文为 DLL, 是 Dynamic Link Library 的缩写 。 DLL是一个包含可由多个程序 , 同时使用的代码和数据的库 。 在 Windows 中 , 这种文件被称为应用程序拓展 。 例如 , 在 Windows 操作系统中 ,Comdlg32.dll 执行与对话框有关的常见函数 。 因此 , 每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框 。 这有助于避免代码重用和促进内存的有效使用 。通过使用 DLL , 程序可以实现模块化 , 由相对独立的组件组成 。 例如 , 一个计账程序可以按模块来销售 。 可以在运行时将各个模块加载到主程序中(如果安装了相应模块) 。 因为模块是彼此独立的 , 所以程序的加载速度更快 , 而且模块只在相应的功能被请求时才加载 。 } , 更新以后重启客户端就行 , 但是苹果不允许这么做 , 必须更新整个客户端 , 防止逃避审核 , 比如苹果要求应用内付款必须通过appstore订阅不得直接用其他渠道付款 , 否则不给你上架 , 如果你先上架再更新支付宝付款功能苹果的审核就没意义了 。
游戏体积都比较大 , 动辄几G , 成天让用户重新下完整安装包根本承受不起 , 所以一般尽量减少整包更新的频率 , 但是这些普通应用反正都不大 , 也就不在乎了 , 几乎没有资源更新这种说法 , 要更新都是直接更新整包 。