当前位置: 首页 > news >正文

贵阳做网站的大公司有哪些如何做一个购物网站页面

贵阳做网站的大公司有哪些,如何做一个购物网站页面,开发一个平台需要多少钱,企业管理咨询报告案例一、说明 产品提出需求:用户有 8 个等级,每个等级对应一个奖牌动画。 按照常用的实现方式: 设计提供 8 个 lottie 动画(8 个 json 文件)。研发将 json 文件打包进入 APK 中。根据不同等级播放指定的动画。 每一个 …

一、说明

产品提出需求:用户有 8 个等级,每个等级对应一个奖牌动画。

按照常用的实现方式:

  1. 设计提供 8 个 lottie 动画(8 个 json 文件)。
  2. 研发将 json 文件打包进入 APK 中。
  3. 根据不同等级播放指定的动画。

每一个 json 文件平均是 800 KB,8 个的话是 6.4 MB。

实现这个功能直接将包体积增加 6.4 MB 的话,增加太多了。

有没有什么办法将体积降低一些呢?

二、优化方案

方案 1:动态下发

可以提前将 json 文件上传到云端,然后通过接口动态下发下载地址,客户端下载下来后再显示动画。

由于我的业务特殊性,需要能够及时显示动画,并且下载失败对业务有较大影响,最终并未采用该方案。

方案 2:图文分离

通常动画文件中既包含动画展示逻辑信息,也包含图片(将图片转为 base64 文本,存储在 json 文件中)。

尝试将图片拿出来放到一个文件夹中后,减少:

  • 单个奖牌:800 KB 减少到 600 KB
  • 8 个等级:6.4 MB 减少到 4.8 MB

方案 3:图片格式转换

之前的图片用的是 png 格式的图片,尝试将其转为 webp 格式后,体积又有相应的减少:

  • 单个奖牌:215 KB
  • 8 个等级:1.68 MB

方案 4:逻辑共用

通常 8 个奖牌动画对应的是 8 个 json 文件,和 8 套图片。

问题:可否 8 个动画共用一个 json 文件,只替换掉其中的不同的奖牌部分呢?

答案是:可以。

我们将所有的等级图片放到一个文件夹中,根据不同的等级动态替换 json 中的图片配置,这样就实现了只用一个 json 即可,奖牌以外的图片也可以实现共用。

这样调整后当前的动画体积变为了:530 KB

三、总结

图文分离、webp 格式、逻辑共用和动态下发都可以有效降低包体积的占用,大家在开发中可以根据自己的业务场景选择合适的方案进行优化处理。

http://www.yayakq.cn/news/744538/

相关文章:

  • dede网站图标中国建设银行人才招聘网站
  • 做问卷的网站清远专业网站建设
  • 关于我们 网站织梦网站程序下载
  • 静态网页模板源码网站seo基础优化
  • 2014网站建设国内优秀网站设计师
  • 最传统的网站推广手段大连免费建站模板
  • 怎么用lls做网站wordpress怎么导入html
  • 怎么看一个网站是不是仿站工程认证网站的建设
  • wordpress 网站投票唐山网站主页制作
  • 做兼职去哪个网站青岛网络推广公司哪家好
  • 做菠菜网站代理南京制作网页学校
  • 成都网站建设销售网站色调
  • 在网站建设工作会上的讲话wordpress 添加自定义小工具栏
  • win系统做网站臭事百科wordpress
  • 网站建设好找工作网店美工设计模板
  • 宁波外贸seo网站建设公司邮箱登陆
  • 网站的规划方案公司网站后台导航链接怎么做
  • 云南网网站网站建设拾金手指下拉
  • 贵阳网站建设zu97网站建设管理职责
  • 济南网站制作经验百度搜索使用方法
  • 台州cms模板建站wordpress首页排序
  • 自适应产品网站模板推广运营是做什么的
  • 怎么制作网站记事本净化科技网站建设
  • 一个专门做标题的网站仿站小工具+wordpress
  • 北京网站设计入门京津冀协同发展河北定位
  • c 网站开发 书网站建设误期违约金赔偿限额
  • 中国建筑工程网校东莞seo网站排名优化公司
  • 微信小程序怎么做网站做淘宝首页初学ps视频网站
  • 企业网站建设调查问卷企业信用信息查询公示系统官网
  • 小伙做网站网上下的网站模版后门