android关于类在序列化以及AIDL中的若干总结点

本文探讨了类在序列化过程中的两种方式:synchronized与parcelable,并详细介绍了parcelable序列化方法的具体实现细节,包括writeToParcel方法的使用、CREATOR方法的作用以及descriableContent方法的设置等。此外,还提到了在使用.parcelable进行序列化时需要注意的问题,如传递当前线程的上下文类加载器等。最后,文章指出在客户端绑定远程服务时,必须采用action方式以避免跨进程导致的崩溃问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.类在序列化的过程中,采用synchronized这种序列化方式的时候,操作比较简单,但是主要为java设计,会增大项目开销,以及大量的IO操作。

2,采用parcelable这种序列化是,需注意一下问题,wirteToParce这个方法是为了序列化对象,CREATOR这个方法是为了反序列化,descriableContent是内容描述的方法,一般值为0,在有文件描述符的时候值为1,在<T>(Parce  in)方法中,若要引用其他序列化对象,需要传递当前线程的上下文类加载器(Thread.currentThread().getContentClassLoad())

3.在写.AIDL文件时,如果传递对象是个序列化的类,需要引入传递的(Parceable  A);

4.在服务端实现sub类

5.在客户端及即activity中,绑定service(远程service,不同进程的),必须采用action的方式,不然的话,activity与service不再同一进程,会carsh掉。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值