1 android不用静态变量存储数据
静态变量等数据由于进程已经被杀死而被初始化
使用其他数据传输方式,文件/sp/contentprovider,对变量进行非空判断
2 有关sp的安全问题
不能跨进程同步,没个进程都会维护自己的sp的一个副本,应用关注才写到系统中去
存储sharepreference的文件过大问题.
3 内存对象序列化
序列化:将对象的状态信息转换为可以存储或者传输的形式的过程
1 Sericalizeble : 大量的临时变量会导致大量的垃圾回收,会造成内存抖动
2 Parcelable:性能好,更好的实现android中的进程通讯,但不能使用在要将数据存储在磁盘上的情况.
4 避免在ui线程中做繁重的操作
StrictMode的使用之消除卡顿.
用异步框架去处理耗时操作,任务.
ui只处理核心的UI上的操作.