其他优化
一、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
本文介绍了Android应用开发中的一些性能优化技巧,包括避免使用静态变量存储数据、Sharepreference的安全问题及使用注意事项、内存对象序列化的优缺点对比,以及如何避免在UI线程中执行繁重操作。

751

被折叠的 条评论
为什么被折叠?



