- 前言
很多情况下,页面A跳转页面B,会有产品反应,跳转过程太慢,会有很小的黑屏,需要开发优化,这里总结出几个优化点。
2.优化点
1)数据预加载,前也界面处理好后一个界面需要的数据
2)页面先显示默认数据,网络请求回来再更新界面
3)网络接口数据压缩,并且细化接口,尽量不要一个接口返回所有数据。
4)页面布局延时加载,先加载需要显示的布局(viewstub),listview自动实现了延时加载(淘宝首页用itemtype)
5)onPause不做费时操作(因为打开新界面B,先调用旧界面A的onPause方法)。
09-28 18:27:13.459 18884-18884/com.example.test.myapplication I/System.out: ========SecondActivity===onPause
09-28 18:27:13.468 18884-18884/com.example.test.myapplication I/System.out: ========MainActivity===onRestart
09-28 18:27:13.469 18884-18884/com.example.test.myapplication I/System.out: ========MainActivity===onStart
09-28 18:27:13.469 18884-18884/com.example.test.myapplication I/System.out: ========MainActivity===onResume
09-28 18:27:13.816 18884-18884/com.example.test.myapplication I/System.out: ========SecondActivity===onStop
09-28 18:27:13.816 18884-18884/com.example.test.myapplication I/System.out: ========SecondActivity===onDestroy
如有错误欢迎指出来,一起学习。