摘要: 1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,Parcelable是通过IBinder通信的消息的载体。从上面的设计上我们就可以看出优劣了。2、效率及选择Parcelable的性能比Serializable好,在内存开销方面较小,所以在内存间数据传输时推荐使用Parcelable,如activ 阅读全文
posted @ 2014-02-21 23:33 MMLoveMeMM 阅读(198) 评论(0) 推荐(0)
摘要: 在实际的开发过程中,Android提供了5种方式存储数据: 1.文件存储数据 2.使用 Sharedpreferences 存储数据 3.SQLite数据库存储数据 4.使用ContentProvider存储数据 5.网络存储数据首先我们先简单了解下文件、SharedPreferred如何进行数据存储1.文件存储操作文件存储一般存储在sdcard或者ROM,当文件存储在ROM上时,如果是存储在除自己私有空间外(data/data/包名/),在其他地方是需要system系统权限的(http://my.oschina.net/zhoulc/blog/119282)。文件IO流创建比... 阅读全文
posted @ 2014-02-21 23:31 MMLoveMeMM 阅读(958) 评论(0) 推荐(0)
摘要: ...package com.locke.android;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.databa 阅读全文
posted @ 2014-02-21 23:24 MMLoveMeMM 阅读(403) 评论(0) 推荐(0)
摘要: Android SQLite数据库简单示例解决SqLiteActivity.java:package com.cuit.edu.cn;import com.cuit.edu.cn.db.DateBaseHelper;import android.app.Activity;import android.content.ContentValues;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.view.View; 阅读全文
posted @ 2014-02-21 23:22 MMLoveMeMM 阅读(329) 评论(0) 推荐(0)