标品应用小程序

我要开发同款
pipi_web2023年11月22日
100阅读
开发技术axios、vuejavascriptcss、html5
所属分类H5网站

作品详情

该项目是一个园区项目,是融合十个应用的小程序,其中外壳采用的微信小程序原生开发,里面的应用
则采用的webview 嵌套h5 网页的形式(解决为了优化小程序包大小的问题)
而且里面的应用利用了uniapp 多端语句,可以独立打包成微信小程序或者h5;
其中我负责,信息发布和能耗管理h5 的开发和部分微信原生接入h5工能;
信息发布是对标的是市面上的信息发布系统,如同知鸟知屏,目前还在迭代中,
能耗管理,是对一个园区的水、电、气表,以及空开的控制,使用者可以利用该应用
控制和了解每台设备的实时运作信息和操作该设备,应用还是比较复杂都是设计层的东西就不细说了;

该项目使用的技术:微信原生小程序开发工具及api 的应用,还有uniapp 框架,秋云ucharts图表,axios,多端适配,断点续传,图鸟UI
项目遇到的难题:一开始项目希望利用微信小程序原生进行大文件分片断点续传;首先微信对于一次文件读取的大小是有限制的,一般就50M而我们的需求最大是需要支持1GB,查了很多资料其实没啥实用的,因为确实冷门...,后来想到了微信的分段文件读取功能,最后想出了一种思路,就是将1GB每次分成50M来读取并临时存储,等到这50M上传完成,再将这50M临时文件清除,再继续读取,以此循环,确实最后功能是实现了,就是有点傻,因为,这种方式效率太低了,后来还是用了h5写了一个上传页面嵌套的形式,这里面遇到了另一个问题就是对上传的是视频文件进行抽帧作为封面处理,安卓没啥问题,但是ios 是禁止流媒体预加载的,导致canvas快照获取不到,后面试了很多方法都没啥用,后面采用了统一ios图片作为封面。还有就是一些能耗管理的功能问题吧,逻辑也是非常复杂,就不细说了吧
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论