一、SharedPreferences简介 (1)SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity...
分类:
移动开发 时间:
2015-03-28 12:49:02
阅读次数:
172
@Override
public void onCreate(SQLiteDatabase db) {
// Create tables
db.execSQL(CREATE_CATEGORIES_TABLE);
db.execSQL(CREATE_CHRGDATA_TABLE);
db.execSQL(CREATE_SETTINGS_...
分类:
数据库 时间:
2015-03-21 17:12:37
阅读次数:
224
1.Sharedpreference简介为了保存软件的参数,或者是某些比较小型的数据,Android中我们可以使用Android为我么提供的SharedPreference类他是一个轻量级的储存类,特别适合用于保存软件参数使用SharedPreference保存数据,其背后是使用xml文件存放数据文件存放在/data/data/<-..
分类:
移动开发 时间:
2015-03-21 14:14:27
阅读次数:
188
2.SD卡读写操作1读写sd卡首先得添加读写权限2.建一个布局文件,用来接收和展示数据<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"
android:layout_height..
分类:
移动开发 时间:
2015-03-21 14:09:54
阅读次数:
175
一、通过tcpdump抓包以android平台为例介绍tcpdump抓包1.先下载tcpdump2.将tcpdumppush至手机adbpushtcpdump/data/local3.修改tcpdump权限adbshellchmod777/data/local/tcpdump4.直接在adbshell中抓包cd/data/local./tcpdump-s-0-w/sdcard/tcpdump5.操作手机,快捷键Ctrl+C可以..
分类:
移动开发 时间:
2015-03-20 18:56:44
阅读次数:
143
作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别 是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,...
分类:
移动开发 时间:
2015-03-20 12:38:32
阅读次数:
127
1. Content Provider SQLite保存了各个应用自己的数据库,各应用数据库之间无法访问,而Content Provider 则解决了这个问题, 它存储的数据可以被各个应用访问,可以在自己应用中创建Content Provider,也可以直接使用已存在的Content Provid....
分类:
移动开发 时间:
2015-03-20 10:37:16
阅读次数:
225
采用缓存,可以进一步大大缓解数据交互的压力,又能提供一定的离线浏览。下边简略列举一下缓存管理的适用环境:
1. 提供网络服务的应用
2. 数据更新不需要实时更新,哪怕是3-5分钟的延迟也是可以采用缓存机制。
3. 缓存的过期时间是可以接受的(类似网易的新闻阅读,支持离线离线阅读)
这样所带来的好处:
1. 减小服务器的压力
2. 提高客户端的响应速度(本地数据提取嘛)
3. 一定程...
分类:
移动开发 时间:
2015-03-18 16:01:47
阅读次数:
233
一、缓存管理的方法缓存管理的原理很简:通过时间的设置来判断是否读取缓存还是重新下载;断网下就没什么好说的,直接去缓存即可。二、数据库(SQLite)缓存方式这种方法是在下载完数据文件后,把文件的相关信息如url,路经,下载时间,过期时间等存放到数据库,当然我个人建议把url作为唯一的标识。下次下载的...
分类:
移动开发 时间:
2015-03-18 15:39:11
阅读次数:
1269
先来看下数据库语句:
ORM:关系对象映射 增加数据: ContentValues values = new ContentValues();
values.put("name", "小丽");
values.put("phone", "110");
mDB.insert("student",//表名
null, //规避插入语句的错误...
分类:
移动开发 时间:
2015-03-18 12:24:18
阅读次数:
168