草庐IT

parceled

全部标签

【Harmony OS】【JAVA UI】鸿蒙系统中怎么使用 Parcel 进行存储数据或数据传递

1.Parcel简介在IPC过程中,发送方可以使用Parcel提供的写方法,将待发送的数据以特定格式写入Parcel对象。接收方可以使用Parcel提供的读取方法从Parcel对象中读取特定格式的数据。Parcel实例的默认容量为200KB。如果您想要更多或更少,请使用setCapacity(int)更改它。注意:只有以下数据类型的数据才能写入或从包裹中读取:byte,byteArray,short,shortArray,int,intArray,long,longArray,float,floatArray,double,doubleArray,boolean,booleanArray,ch

什么?还在傻傻地手写Parcelable实现?

缘起序列化已经是Android司空见惯的东西了,场景太多了。就拿Intent来说吧,extra能放的数据,除了基本类型外,就是序列化的数据了,有两种:Serializable:Java世界自带的序列化工具,大道至简,是一个无方法接口Parcelable:Android的官配序列化工具这二者在性能、用法乃至适用场景上均有不同,网上的讨论已经很多了,这里不再赘述。下面来看看官配正品怎么用的。Android的Parcelable首先看看官方示例:publicclassMyParcelableimplementsParcelable{privateintmData;publicintdescribeC

什么?还在傻傻地手写Parcelable实现?

缘起序列化已经是Android司空见惯的东西了,场景太多了。就拿Intent来说吧,extra能放的数据,除了基本类型外,就是序列化的数据了,有两种:Serializable:Java世界自带的序列化工具,大道至简,是一个无方法接口Parcelable:Android的官配序列化工具这二者在性能、用法乃至适用场景上均有不同,网上的讨论已经很多了,这里不再赘述。下面来看看官配正品怎么用的。Android的Parcelable首先看看官方示例:publicclassMyParcelableimplementsParcelable{privateintmData;publicintdescribeC

干货-Jectpack Compose 通过Navigation 传递 Serializable / Parcelable三种实现

880481ecbba9baf5d97b4d02ce42b5b4.jpeg掘金迁移地址在JetpackCompose中导航可以使用Jetpack中的Navigation数据传输组件进行数据传输。先决条件在app的build.gradle中引入Navigation依赖即可,如下:dependencies{//导航依赖库implementation"androidx.navigation:navigation-compose:2.4.2"//Gson解析,后边用到implementation'com.google.code.gson:gson:2.9.0'}备注:上述导航组件是没有动画的,如果需要

干货-Jectpack Compose 通过Navigation 传递 Serializable / Parcelable三种实现

880481ecbba9baf5d97b4d02ce42b5b4.jpeg掘金迁移地址在JetpackCompose中导航可以使用Jetpack中的Navigation数据传输组件进行数据传输。先决条件在app的build.gradle中引入Navigation依赖即可,如下:dependencies{//导航依赖库implementation"androidx.navigation:navigation-compose:2.4.2"//Gson解析,后边用到implementation'com.google.code.gson:gson:2.9.0'}备注:上述导航组件是没有动画的,如果需要