摘要: java编程中,为了将对象的状态保存,需要将对象序列化。 在android中,序列化有两种方法可供选择,一个是java自带的序列化方法,只需实现Serializeable接口即可;另一个是android提供的方法,要实现Parcelable接口,并实现其中的一些方法,相对要复杂一些。 两者区别: P 阅读全文
posted @ 2016-03-06 23:23 maozs 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 一、文件存储 文件存储主要是I/O流的操作,没什么好说的,需要注意的是保存文件的各个目录。 下面为常用的目录: 其中,除了getExRootDir()和getExPublicDir()两个目录,其余的目录中的数据都会随app的卸载而删除。 上面的几个方法都是对目录/data/data/(packag 阅读全文
posted @ 2016-03-06 21:33 maozs 阅读(335) 评论(0) 推荐(0) 编辑
摘要: SQLite文件保存在/data/data/(packagename)/databases SQLite中的基本数据类型有NULL(空值)、INTEGER(整型)、REAL(浮点型)、TEXT(字符串)、BLOB(二进制对象)。 当向数据库中插入记录时,它会判断所插入的数据类型和该列的类型是否一致, 阅读全文
posted @ 2016-03-06 21:03 maozs 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1、遍历键值对的三种方法: public static void iterate1(Map<String, String> map) { Iterator<java.util.Map.Entry<String, String>> iterator = map.entrySet().iterator( 阅读全文
posted @ 2016-03-06 15:06 maozs 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在android中,sharedpreferences是一种轻量级的数据存储方式,它以键值对的形式存储在xml文件中,主要存储简单的配置信息。 下面简单实现数据存储: SharedPreferences preferences= PreferenceManager.getDefaultSharedP 阅读全文
posted @ 2016-03-06 14:30 maozs 阅读(115) 评论(0) 推荐(0) 编辑
摘要: java异常处理在编程中很常见,将可能抛出异常的语句放在try{}中,若有异常抛出,则try{}中抛出异常语句之后的语句不再执行。catch (Exception e) {}抓取异常并进行处理;若无异常,catch中的语句不执行。finally{}中主要做善后工作,如资源回收。无论是否有异常抛出,f 阅读全文
posted @ 2016-03-06 12:20 maozs 阅读(387) 评论(0) 推荐(0) 编辑