Android面试系列文章2018之其他优化篇
2018-02-26 23:49
381 查看
Android面试系列文章2018之其他优化篇
1.Android不用静态变量存储数据
a.静态变量等数据由于进程已经被杀死而被初始化。b.使用其他数据传输方式:文件/Sharepreference/ContentProvider。
2.有关Sharepreference问题
a.不能跨进程同步。b.在存储Sharepreference的文件过大问题。
3.内存对象序列化
内存对象序列化:将对象的状态信息转换为可以存储或者传输形式的过程。序列化的2种方式:
a.Serializable(Java)
b.Parcelable(Android)
说明:
1.在使用内存的时候,Parcelable的性能高于Serializable,因为Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC。
2.Parcelable不能使用在要将数据存储在磁盘上的情况。
相关文章推荐
- Android面试系列文章2018之http协议篇
- Android面试系列文章2018之Java部分类加载器篇
- Android面试系列文章2018之Android部分Binder机制篇
- Android面试系列文章2018之Android部分之自定义View篇
- Android面试系列文章2018之Android部分AsyncTask机制篇
- Android面试系列文章2018之Android部分Broadcast篇
- Android面试系列文章2018之内存管理之Bitmap的加载篇
- Android面试系列文章2018之Android部分事件分发机制篇
- Android面试系列文章2018之Android部分Fragment篇
- Android面试系列文章2018之内存管理篇
- Android面试系列文章2018之Java部分注解篇
- Android面试系列文章2018之Android部分WebView篇
- Android面试系列文章2018之Android部分Handler机制篇
- Android面试系列文章2018之实战经验部分之异步框架篇
- Android面试系列文章2018之Android构建流程篇
- Android面试系列文章2018之实战经验部分之网络框架篇
- Android面试系列文章2018之实战经验部分之gradle篇
- Android面试系列文章2018之Andrlid代码分析lint检查篇
- Android面试系列文章2018之实战经验部分之依赖注入框架篇
- Android面试系列文章2018之内存管理之冷启动过优化篇