imToken下载中心文件结构升级 删掉冗余文件下载更快

不少用户在下载imToken之际, 会碰见安装包规模过大、下载速率迟缓的状况。这背后实际上是文件架构欠缺精简而造成的。我们对下载中心的APP文件架构予以了重构, 目的是要让每个字节都得到清清楚楚的运用?

古时, 于下载中心之中, 多种版本备份、业已过期的语言包以及调试日志相互掺杂在一起。这些事物, 用户全然无法加以运用, 然而却无端占去空间。如今,我们将所有文件依照“核心安装包”与“按需加载资源”这两类予以拆分。核心包仅仅留存最为基础的签名验证以及下载引擎, 其余诸如历史更新日志、前款图标包等, 统统迁移至云端进行存储。

结构创新大赛加载组图片_下载结构软件m_imtoken下载中心APP文件结构创新

面对各异的手机型号, 文件结构实施了动态适配, 举例而言, 安卓机型种类繁多,以往是一个通用包涵盖全部设备imtoken下载中心APP文件结构创新, 如今依据CPU架构和屏幕分辨率, 精确匹配相应的so库以及UI组件, 当用户点击下载时, 系统自动抓取最为匹配的那一组文件, 安装包体积径直缩减30%。

版本校验逻辑是另一个关键点,在以前的文件结构当中imToken下载中心文件结构升级 删掉冗余文件下载更快, 每个版本均单独存放一份完整校验表, 致使文件树又深且乱, 如今改为增量校验, 即仅仅记录当前版本相较于上一个版本的差异之处, 下载时仅传输发生变化的部分, 更新速度更快, 老用户的存储压力也减轻了许多。

自清洁机制被我们添加进了文件结构之中, 下载结束后, 安装包能够自动进行识别, 进而将临时下载的碎片文件予以删除, 如此以来, 在手机存储里, 用户就再也看不见那些“下载中残留”的怪异文件夹了。