其他优化
一、android不用静态变量存储数据
1.静态变量等数据由于进程已经被杀死而被初始化
2.其他数据传输方式:文件/sp/contentProvider
二、有关Sharepreference的安全问题
1.不能跨进程同步
2.存储Sharepreference的文件过大问题
三、内存对象序列化
序列化:将对象的状态信息转换为可以存储或传输的形式的过程
Serializeble
Parcelable
1.Serializeble是java的序列化方式,Parcelable是Android特有的序列化方式
2.在使用内存的时候,Parcelable比Serializable性能高
3.Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC
4.Parcelable不能使用在要将数据存储在磁盘上的情况
四、避免在ui线程中做繁重的操作
老生常谈啦
工具StrictMode