您的位置:首页 > 职场人生

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 面试