本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
Android Parcelable和Serializable的区别
本文主要介绍Parcelable和Serializable的作用、效率、区别及选择。
1、作用
Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高 ...
实现Parcelable
Activity之间通过intent传递object时,该object的class需要实现Parcelable。
Interface for classes whose instances can be written to and restored from a Parcel. Classes implementing the Parcelable interface must also ...
什么是序列化,Java中序列化的实现
什么是序列化与反序列化,为什么要实现序列化与反序列化,Java和Android中实现序列化的方式及两种实现序列化的区别及优缺点是什么?本文主要围绕以上问题进行探讨
1、什么是序列化与反序列化?
序列化是指将Java对象通过字节流或者文件(XML)的形式持久化到文件或者数据库的过程。反序列化则是次序列化的Java对象反向恢复成对象的过程。
2、为什么要实现序列化与反序列化?
我们知道,当 ...
通过Parcelable协议传递数据报错(Unmarshalling unknown type code 48 at offset 480)
今天做项目的时候遇到一个问题浪费了一些时间,特在此记录一下,先贴上错误信息
[img]
[/img]
相信大家在开发过程中都遇到过这个问题,就是在传递一个实现Parcelable的对象时出现了这个错误,其实主要是自己的粗心导致的这个错误,就是在implements Parcelable接口时需要实现的两个方法writeToParcel()和createFromParcel()中,如下图:
...
Bundle自定义数据传递
我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity
把数据放到Intent里
btn2.setOnClickListener(ne ...
使用Android中的Parcelable序列化对象
今天查阅资料,简单了解了一下Parcelable接口,它是android提供的序列化对象的接口,比java中的
Serializable高效些。通过这个接口序列化对象主要有两步:
1.实现public void writeToParcel(Parcel dest, int flags) {}方法;
2.实例化CREATOR
public stati ...
Class not found when unmarshalling: false, e: java.lang.ClassNotFoundException:
04-23 17:04:18.863: E/Parcel(18872): Class not found when unmarshalling: false, e: java.lang.ClassNotFoundException: false
04-23 17:04:18.867: W/dalvikvm(18872): threadid=1: thread exiting with uncaugh ...
Aidl Parcelable in out inout 作用
在使用aidl传输数据时,对于非基本数据类型,也不是String和CharSequence类型的,(即Parcelable类型)需要有方向指示,包括in、out和inout。
下表为in,out在远程传输的作用
Stub.ontransact()
Proxy.callback(Data data)
in
接收远程传输的数据(Data)
输入本地数据(Dat ...
Intent传递对象和集合的实现
注:对象需要实现Parcelable接口,并且重写三个方法
1.实体类:Device.java
package wlx.test;
import android.os.Parcel;
import android.os.Parcelable;
/**
* 注意写入和读出顺序要一致!!!
* @author Tracy.Lee
*
*/
public class De ...
[转]详解Android中的Parcelable
一:
转自: http://blog.sina.com.cn/s/blog_78e3ae430100pxba.html
android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以
外,只有实现了Parcelable接口的类才能被放入Parcel中。
Parcelable实现要点:需要实现三个东西 ...
Android 使用Parcelable序列化对象
Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可以用在IPC中。实现Serializable接口非常简单,声明一下就可以了,而实现Parcelable接口稍微复杂一 ...
在Activity之间传递复杂类型
在Activity之间传递复杂类型
作者: Android开发网原创 时间: 2011-08-03
很多Android开发者对于Activity中如何传递复杂的类型不是很清楚,这里Android123再帮刚 ...
Android:复杂数据模型的传递
很久没有写了,一直不知道写什么,最近在研究怎样在Android的开发中传递一些复杂的数据。其实网上已经有很多的人都写过相关的,但是看了后,发现都大同小异,缺少我想要看到的地方。所以我打算做一下这方面的探讨。
有时候在团队开发的时候,我们会考虑创建一些复杂(包含的数据类型有多种)的Model,方便在数据上的传输和处理。一些关于android中对于这类model的传递,一般都是 ...