前言
本文将从流畅度,耗电量,安装包大小,内存四个方面进行讨论。用户体验较好的App一般有以下几点值得借鉴:
(1)APP界面交互流畅;
(2)稳定,无闪退现象;
(3)省电,网络数据请求快速;
(4)安装包小,安装快速。
1.流畅度优化
Android 应用启动慢,使用时经常卡顿,是非常影响用户体验的,应该尽量避免出现。总的来说造成卡顿的原因有如下几种:
1.UI的绘制。主要原因是绘制的层级深、页面复杂、刷新不合理,由于这些原因导致卡顿的场景更多出现在 UI 和启动后的初始界面以及跳转到页面的绘制上。
2.数据处理上。导致这种卡顿场景的原因是数据处理量太大,一般分为三种情况,一是数据在主线程处理,这个是初级工程师会犯的错误,二是数据处理占用 CPU 高,导致主线程拿不到时间片,三是内存增加导致 GC 频繁,从而引起卡顿。引起卡顿的原因很多,但不管怎么样的原因和场景,最