最新文章列表

Android Parcelable和Serializable的区别

本文主要介绍Parcelable和Serializable的作用、效率、区别及选择。 1、作用 Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高 ...
Android丶SE 评论(0) 有291人浏览 2020-02-28 21:30

实现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 ...
xuanzhui 评论(0) 有727人浏览 2016-02-23 20:32

什么是序列化,Java中序列化的实现

什么是序列化与反序列化,为什么要实现序列化与反序列化,Java和Android中实现序列化的方式及两种实现序列化的区别及优缺点是什么?本文主要围绕以上问题进行探讨 1、什么是序列化与反序列化?   序列化是指将Java对象通过字节流或者文件(XML)的形式持久化到文件或者数据库的过程。反序列化则是次序列化的Java对象反向恢复成对象的过程。 2、为什么要实现序列化与反序列化?    我们知道,当 ...
leihongtai2010 评论(0) 有943人浏览 2015-11-14 22:10

通过Parcelable协议传递数据报错(Unmarshalling unknown type code 48 at offset 480)

今天做项目的时候遇到一个问题浪费了一些时间,特在此记录一下,先贴上错误信息 [img] [/img] 相信大家在开发过程中都遇到过这个问题,就是在传递一个实现Parcelable的对象时出现了这个错误,其实主要是自己的粗心导致的这个错误,就是在implements Parcelable接口时需要实现的两个方法writeToParcel()和createFromParcel()中,如下图: ...
scarlettli 评论(0) 有2524人浏览 2015-09-29 10:09

Bundle自定义数据传递

      我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity   把数据放到Intent里 btn2.setOnClickListener(ne ...
hm4123660 评论(0) 有7238人浏览 2015-06-09 20:47

使用Android中的Parcelable序列化对象

    今天查阅资料,简单了解了一下Parcelable接口,它是android提供的序列化对象的接口,比java中的       Serializable高效些。通过这个接口序列化对象主要有两步:     1.实现public void writeToParcel(Parcel dest, int flags) {}方法;     2.实例化CREATOR  public stati ...
功夫小当家 评论(0) 有1696人浏览 2014-05-20 16:18

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 ...
伈吢塌哋 评论(0) 有3852人浏览 2014-04-24 15:04

Aidl Parcelable in out inout 作用

在使用aidl传输数据时,对于非基本数据类型,也不是String和CharSequence类型的,(即Parcelable类型)需要有方向指示,包括in、out和inout。 下表为in,out在远程传输的作用   Stub.ontransact() Proxy.callback(Data data) in  接收远程传输的数据(Data) 输入本地数据(Dat ...
hold_on 评论(0) 有7250人浏览 2014-03-05 15:27

Android 之 Parcelable 序列化

/* 序列化 * * 作用:序列化是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法), * 并且可以把保存的对象状态再读出来。即: ...
1140566087 评论(1) 有2697人浏览 2014-01-08 10:41

Intent传递对象和集合的实现

注:对象需要实现Parcelable接口,并且重写三个方法 1.实体类:Device.java package wlx.test; import android.os.Parcel; import android.os.Parcelable; /** * 注意写入和读出顺序要一致!!! * @author Tracy.Lee * */ public class De ...
身心不坚强 评论(0) 有1931人浏览 2012-08-10 14:11

[转]详解Android中的Parcelable

一: 转自: http://blog.sina.com.cn/s/blog_78e3ae430100pxba.html   android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以 外,只有实现了Parcelable接口的类才能被放入Parcel中。   Parcelable实现要点:需要实现三个东西 ...
zhiying201039 评论(0) 有2726人浏览 2012-02-26 17:04

Android 使用Parcelable序列化对象

        Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就支持的,而Parcelable是Android特有的功能,效率比实现Serializable接口高,而且还可以用在IPC中。实现Serializable接口非常简单,声明一下就可以了,而实现Parcelable接口稍微复杂一 ...
ipjmc 评论(2) 有36598人浏览 2011-12-16 23:43

在Activity之间传递复杂类型

在Activity之间传递复杂类型 作者: Android开发网原创 时间: 2011-08-03   很多Android开发者对于Activity中如何传递复杂的类型不是很清楚,这里Android123再帮刚 ...
abc20899 评论(0) 有1201人浏览 2011-08-17 21:43

Android:复杂数据模型的传递

      很久没有写了,一直不知道写什么,最近在研究怎样在Android的开发中传递一些复杂的数据。其实网上已经有很多的人都写过相关的,但是看了后,发现都大同小异,缺少我想要看到的地方。所以我打算做一下这方面的探讨。       有时候在团队开发的时候,我们会考虑创建一些复杂(包含的数据类型有多种)的Model,方便在数据上的传输和处理。一些关于android中对于这类model的传递,一般都是 ...
zartzwj 评论(1) 有2977人浏览 2011-07-31 22:39

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics