Kotlin 一个好用的新功能:Parcelize
在开发中,如果有需要用到序列化和反序列化的操作,就会用到 Serializable 或者 Parcelable,它们各有优缺点,会适用于不同的场景。 Serializable 的优点是实现简单,你只需要实现一个 Serializable 接口,并不需要任何额外的代码,但是它的序列化和反序列化,实际上是使用反射做的,所以效率会略低,并且它会在序列化的过程中,会创建很多临时变量,所以更容易触发 GC。 Parcelable 需要开发者自己去实现序列化的规则,所以会增加代码量,正是因为规则确定,所以效率会提高很多,并且不容易触发 GC。 在 Android 下,通常我会推荐使用 Parcelable ,但是它需要实现太多模板代码了。那么,有没有办法让它和 Serializable 一样,只经过简单的配置就达到我们序列化的需求呢?那就看看 Kotlin 新支持的 Parcelize 了。 一、Kotlin 的 Parcelize Parcelize 是 Kotlin 在 1.1.4 中,新增加的功能。 如果你需要使用它,先要保证 Android Studio 对 Kotlin 的插件已经升级到...