前言:Android 数据序列化概述:
狭义的数据序列化:
Serializable:java 序列化标识接口,实例类implement Serializable后,Java便会对这个对象进行序列化操作。
Parcelable:android 序列化标识接口,实例类implement Serializable后,android便会对这个对象进行序列化操作。
广义的数据序列化:
SQLite:android平台接入的:简约|小型化|追求最大磁盘效率的SQL数据库引擎;适合单机应用内使用
SharedPreferences:android 提供的一个轻量级存储API,一般用于存储常用的配置信息,其本质是一个键值对存储
JSON:javascript对象的一种形态,是一种轻量级的用于交换的数据格式
XML:
Protocol Buffer:android提供的,数据序列化进阶方案
备注:
MySQL:不同于SQLite,MYSQL功能全面,综合化,追求最大并发效率;适合于多用户同时访问、或者是网站访问量的后台
GSON:google推出的一个用于生成和解析JSON数据格式的工具
一、数据序列化的概念说明:
数据的序列化在Android开发中占据着重要的地