商城界面会有很多内容,你做过什么优化
UI/UX优化
首先需要做好界面适配,保持用户在不同尺寸上的显示和操作都正常
使用骨架屏,在数据加载的时候显示骨架屏,尽量减少用户等待的视觉体检
边浏览边加载,不要一次性加载整个列表数据,特别是要减少初次加载数据的时间
数据加载和缓存,网络请求优化
对必要的数据做缓存处理,像一些常用的静态数据
对数据做分页分批量的请求,防止一次性拉取过多的数据,增加用户等待的时间成本
尽量避免对重复的数据做重复的请求
性能优化
这里除了 对上面说到的数据异步请求外,对其他的任务请求也尽量放在异步进行,特别是一些网络解析和图片下载缓存等的耗时操作,防止对当前的主线程造成阻塞
加载合适尺寸的图片,首页小的商品图 可以加载缩略图,等用户点进去之后 需要加载大图时,再加载详细的商品大图,现在后台基本都支持对同一样图,可选择性的加载不同尺寸的图片
合理的申请和释放内存,防止内存泄露问题
动画和界面过渡
尽量使用平滑的动画过渡,防止用户对操作产生一些不必要的割裂感
尽量使用GPU加速动画,减少CPU的负载
分析和监控
现在app为了分析用户行为,一般都会进行埋点操作,通过数据分析出用户的喜好,针对性的调整商品界面的UI,例如按钮的摆放位置和陈列方式
通过性能监控工具,找出app的瓶颈并对其优化
本文是原创文章,完整转载请注明来自 MrXiao's Blog
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果