吐血,在酷派的机器上,调用一个contentProvider,出现Null point ? 08-20 15:56:57.274: I/ACRA(12131): Caused by: java.lang.NullPointerException 08-20 15:56:57.274: I/ACRA(12131): at android.os.Parcel...
分类:
其他好文 时间:
2014-08-20 18:12:22
阅读次数:
212
一.先从Serialize说起 我们都知道JAVA中的Serialize机制,译成串行化、序列化……,其作用是能将数据对象存入字节流其中,在须要时又一次生成对象。主要应用是利用外部存储设备保存对象状态,以及通过网络传输对象等。二.Android中的新的序列化机制 在Android系统中,定位为针对内...
分类:
移动开发 时间:
2014-08-15 12:20:39
阅读次数:
723
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must ...
分类:
移动开发 时间:
2014-08-12 17:01:14
阅读次数:
242
本文參考《Android系统源码情景分析》,作者罗升阳。一、Binder库(libbinder)代码: ~/Android/frameworks/base/libs/binder ----BpBinder.cpp ----Parcel.cpp ----ProcessState.cpp...
分类:
其他好文 时间:
2014-08-11 21:07:23
阅读次数:
235
一.先从Serialize说起 我们都知道JAVA中的Serialize机制,译成串行化、序列化……,其作用是能将数据对象存入字节流其中,在须要时又一次生成对象。主要应用是利用外部存储设备保存对象状态,以及通过网络传输对象等。二.Android中的新的序列化机制 在Android系统中,定位为针对内...
分类:
移动开发 时间:
2014-08-10 18:33:10
阅读次数:
384
IPC通过AIDL传递复杂对象
1.定义数据传输对象
Person.aidl文件:
Person.java文件中:
(1)实现parcelable接口
(2)提供一个名为CREATOR的static final属性
package com.liujun.aidl;
import android.os.Parcel;
import android.os.P...
分类:
其他好文 时间:
2014-08-04 02:03:16
阅读次数:
289
package?com.sl.pocketbook.bean;
import?android.os.Parcel;
import?android.os.Parcelable;
import?android.os.Parcelable.Creator;
/**
?*?品牌
?*?
?*?@author?sxn
?*?
?*/
public?class?P...
分类:
移动开发 时间:
2014-07-22 08:22:35
阅读次数:
229
上一篇中我们透过源码看到了Parcel背后的机制,本质上把它当成一个Serialize就可以了,只是它是在内存中完成的序列化和反序列化,利用的是连续的内存空间,因此会更加高效。 ?????????我们接下来要说...
分类:
移动开发 时间:
2014-07-21 13:30:07
阅读次数:
318
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must ...
分类:
移动开发 时间:
2014-07-13 09:38:55
阅读次数:
191
Java层的Binder对象模型:
IBinder
IBinder是Binder通信机制中的核心部分(Base interface for a remotable object, the core part of a lightweight remote procedure call mechanism designed for high performance when pe...
分类:
其他好文 时间:
2014-07-03 16:46:20
阅读次数:
204