五、Android开发进阶
1、一些标准操作的时间比较
2、用户体验的三个核心特征
1)快速
①、尽可能避免创建对象
②、使用Native方法
③、缓冲属性调用
④、尽可能避免接口引用实例对象
⑤、声明Final常量
⑥、避免浮点型数据的使用
2)响应
①、在Android中,程序的响应性被Activity Manager和Window Manager这两个系统服务所监视。当出现下列情况是,Android会认为该程序无响应:5秒内没有响应用户输入事件(如键盘输入);一个BroadcastReceiver 执行十秒还没有完成。
②、ANR--Application Not Responding(响应)
应用程序的执行在你的主线程里超过一段时间就会导致弹出ANR对话框;任何主线程的方法都不能做很复杂的处理,特别是Activity对象在它的关键生命周期函数里面不能处理太多,例如onCreate()和onResume()。
主线程应该提供一个Handler给子线程去返回完成信息
③、加强响应性方法
应用程序正在后台运行并响应用户输入进程正在创建:使用ProgressBar和