Piasy / AndroidTDDBootStrap

A bootstrap project for TDD Android.
MIT License
877 stars 143 forks source link

有点疑惑 #3

Closed htoooth closed 8 years ago

htoooth commented 8 years ago

数据都来自网上,使用Gson来做解析变成了POJO,POJO继承serializable,能在bundle 中传递,那Auto-parcel在什么情况下使用?

Piasy commented 8 years ago

首先,如果只是为了从Json反序列化,POJO无需 实现 Serializable,而且,非必须情况下, 不建议 实现Serializable,参考; 其次,在bundle中传递应该是实现 Parcelable,而不是Serializable; 再次,auto-parcel是为了实现immutable,并可选实现builder模式,和Gson没关系,而且,为了让auto-parcel和Gson能同时使用,还需要自定义AutoGenTypeAdapterFactory,参考实现

htoooth commented 8 years ago

@Piasy 谢谢!