1.不能在非UI线程(主线程)里面更新UI,同时不能再UI线程里面执行耗时的程序A,执行耗时程序会出现“ANR”错误。
2.不能再广播接收里执行耗时程序,广播的生命周期时间很短,执行耗时程序会出现“ANR”错误,但是也不能通过子线程的方式解决,因为广播线程生命周期时间比较短,如果子线程还没有结束,而广播线程结束了,父线程结束,子线程为空,很多可能会马上被回收,如果要处理耗时程序可以交给service来处理(在service里面处理广播)。
3.service也是运行在主线程,也不能执行耗时程序,但是可以通过开启子线程来解决,让子线程处理耗时操作。
Android代码性能优化建议:http://www.linuxdiyf.com/linux/14159.html
Nexus5/Nexus6怎么刷安卓6.0?Android 6.0刷机教程:http://www.linuxdiyf.com/linux/13425.html
谷歌Nexus5升级安卓6.0/Android M教程:http://www.linuxdiyf.com/linux/13424.html
品尝棉花糖之Nexus5线刷Android6.0攻略:http://www.linuxdiyf.com/linux/13423.html
在64位ubuntu15.04中安装android studio开发环境:http://www.linuxdiyf.com/linux/12996.html