请考虑如下情况: 在数据库升级时,不同版本的数据库,他们定义的表结构完全可能是不一样的,比如V1.0的表A有10个column,而在V1.1的表A有12个colum,在升级时,表A增加了两列,此时我们应该怎么做呢。 总体思路 1,将表A重命名,改了A_temp。 2,创建新表A。 3,将表A_tem ...
分类:
移动开发 时间:
2016-06-10 16:28:29
阅读次数:
428
1、数据文件的存取操作 我们可以将数据存取在Android应用数据的默认存储地址,其地址为:安装包/data/data/<package name>/files/ 1)向文件中写入数据 public FileOutputStream openFileOutputStream(String name, ...
分类:
移动开发 时间:
2016-06-05 18:44:35
阅读次数:
258
36H 1.学习了surface、seekbar控件的使用 2.学会了界面间的传值 3.学习了Android数据库的增删查改 ...
分类:
其他好文 时间:
2016-05-25 00:26:54
阅读次数:
126
最近我在阅读Android Developer上的文章,本文是对其中一篇Data Backup的翻译。希望可以通过翻译英文技术文章提高自己阅读英文文档的水平,如果有不妥的地方,希望指出,谢谢~...
分类:
移动开发 时间:
2016-05-18 19:03:40
阅读次数:
250
部分内容来源于官方文档翻译,
对SharedPreferences;
文件存储(内部存储读写,保存编译文件,保存内存缓存文件,外部存储读写);
SQLite使用;
ContentProvider使用;
网络请求(HttpUrlConnection和HttpClient的GET与POST请求,Android提供的其他网络访问框架),做了详细分析和使用示例说明。...
分类:
移动开发 时间:
2016-05-18 16:14:31
阅读次数:
246
Android应用开发时经常要对许多数据进行持久化存储,便于以后访问。对于int、double、boolean这些基本数据,可以使用SharedPreference。对于一些对象,往SharedPreference里存储的时候需要使用序列化技术。如果对象很大,或者碰到列表、数组等结构,就必须使用数据库。而使用数据库比较麻烦,成本比较大。这里介绍一个新的存储框架,使用非常简单,可以存储任意对象,对象不需要实现序列化接口。上层使用缓存机制,读取数据非常高效。...
分类:
移动开发 时间:
2016-05-17 22:45:18
阅读次数:
213
Android数据加载的时候,往往需要一个等待弹窗。而系统自带的弹窗样式往往和我们软件不想符合,这些记录一个,简单的自定义样式的加载等待框。(用到的所有素材我会在分享给大家) 先上效果图 1、新建自定义布局样式 loading_dialog.xml。 1 <?xml version="1.0" en ...
分类:
其他好文 时间:
2016-05-16 11:00:07
阅读次数:
415
Android数据库框架LitePal简单使用!...
分类:
数据库 时间:
2016-05-13 03:54:31
阅读次数:
280