- 热更新
- 文件/图片 预览组件/文件上传分片/
- 动态多语言/兼容web
- 缓存管理
- 页面动画
- 封装公用组件库
- 日志系统/日志规范/错误定位
- 低代码实现/探索/落地
- 网络延迟脚本
- 字体包优化
- web 页面浏览器刷新没有历史路径,导致报错
- 选择多语言之后,退出再次进入,没有生效
- 代码逻辑优化
- 包体积 减少 启动页速度优化
- ios 页面兼容处理
- 页面首次拉数据应该有个本页面loading交互,没数据刷新尾应该有个no more data而不是可以继续上拉,找弱网控制器,仅限iOS设备有些弹框兼容性跳动,网络监听(特别是iOS容易出现连上wifi或4G的但是没有网,无网到有网IM就会发不出消息),处理跳设置切换网络
- 骨架屏/ 自动生成方案
- 工具进行弱网等
已经实现的功能
一、工具库的实现
dio封装。
防止重复点击
路由封装
脚手架 新建bloc应用 多语言转换 图片格式转换
event_bus实现
网络检查网页
二、异常场景的处理
全局异常捕获
将日志写入文件系统
加入日志上报逻辑
本地开发环境 日志直接读取功能
三、优化用户体验
字体压缩 字体下载
文件分片上传
动态化多语言
静态资源转为webp
人机验证流程
自动打包ci/cd
四、开发规范
文件名使用下划线分割
提交git代码进行格式化
使用bloc应用
检测ip的工具
GitHub - ChengYu08/MyIP: The best IP Toolbox. Easy to check what's your IPs, IP geolocation, check for DNS leaks, examine WebRTC connections, speed test, ping test, MTR test, check website availability and more! || 🇨🇳 可能是最好用的IP工具箱。轻松检查你的 IP,IP 地理位置,检查DNS泄漏,检查 WebRTC 连接,速度测试,ping 测试,MTR测试,检查网站可用性等等。