发个类似于Parcelable的序列化库SerializableParcelable

 项目下载 Github




Android 可以使用Serializable实现序列化,好处是可以存储到本地,坏处是满,至于混淆,完全歇菜了。至于序列化的实现过程,自己google下

Parcelable Android的新东西,进程间通讯效率高。占内存少。坏处,没法存储数据到本地。

所以折中了下。

Data count(1W recorder):

序列化 : 

Serializable need 3112 ms

SerializableParcelable need 443 ms

反序列化 :

Serializable 9889 ms

SerializableParcelable 463 ms

用法

InfoObject infoObject = new InfoObject();
infoObject.setId(0x1234);
infoObject.setName("hello me"); infoObject.setData("Activity".getBytes());
byte[]datas=infoObject.getParacelableBytes();
getParacelableBytes get Object bytes and store itl

### 1read byte and create ParcelObject

 ParcelObject parcelObject = new ParcelObject(datas);
### 2 build Object InfoObject

 InfoObject infoObject1 = (InfoObject) ObjectManger.Instance().createObject(parcelObject);
 String data = new String(infoObject1.getData());


你可能感兴趣的:(发个类似于Parcelable的序列化库SerializableParcelable)