本文介绍Android平台进行数据存储的五大方式,分别如下: 1使用SharedPreferences存储数据 2文件存储数据 3SQLite数据库存储数据 4使用ContentProvider存储数据 5网络存储数据下面详细讲解这五种方式的特点第一种:使用SharedPreferences存储.....
分类:
移动开发 时间:
2014-08-19 00:55:23
阅读次数:
399
1.JSON概念: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XML更轻量级,Json...
分类:
移动开发 时间:
2014-08-12 21:28:24
阅读次数:
262
简介: 在Android平台上,继承了一个嵌入式关系型数据库---SQLite.SQLite具有跨平台特性,可以在所有主要的操作系统上运行。SQLite通过独占性和共享锁实现独立事务处理,因此多个进程可以在同一时间从同一数据库读取数据,但只有一个可以写入数据,在进行写操作之前,必须先获得独占锁。另....
分类:
移动开发 时间:
2014-08-12 00:00:13
阅读次数:
356
SQLiteDatabase数据库操作
SQLiteDatabase 打开管理工具 SQLiteExpertSetup
创建数据库
自动创建数据库功能
SQLiteOpenHelper .getReadableDatabase() 或.getWriteableDatabase
创建DBOpenHelper extends SQLiteOpenHelper
{
public D...
分类:
移动开发 时间:
2014-08-11 12:01:12
阅读次数:
320
二Systrace介绍2.1 Systrace简介Systrace是Android4.1中新增的性能数据采样和分析工具。它可帮助开发者收集Android关键子系统(如surfaceflinger、WindowManagerService等Framework部分关键模块、服务)的运行信息,从而帮助开发...
分类:
其他好文 时间:
2014-08-11 11:44:22
阅读次数:
252
1.在onCreate()中加载UI,在onStart()/onResume()中刷新UI
2.在onCreate()中用Handler延时请求数据,数据处理最好是二次callback回调(第一次来自DB,第二次来自网络)
3.在Activity中尽量少创建Handler,创建一个UIHandler,一个后台HandlerThread足以
4.所有异步任务写进一个Runnable中,用自己写...
分类:
移动开发 时间:
2014-08-09 15:54:18
阅读次数:
279
数据库升级的意义我们在开发Android应用的时候,不可避免地要使用数据库。而数据库的结构在第一版的时候定下来,之后发布功能更新,或增加业务逻辑,原来的数据库结构可能就不适用了。而如果数据库的结构与之前版本的结构不同,新版本的应用读取旧数据库肯定会出问题。解决办法..
分类:
移动开发 时间:
2014-08-07 19:20:01
阅读次数:
283
* 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()...
分类:
其他好文 时间:
2014-08-03 12:36:25
阅读次数:
334
预备知识:一、android每个客户端分为两条线程:1.主线程:负责生成主界面,并响应用户动作,并且把用户输入的数据写入socket对应的输出流。2.子线程:负责读取从服务器发送过来的数据,并且显示到程序界面上。二、Handler消息传递机制(一)Handler的两个作用:1.在新启动的线程中发送消...
分类:
移动开发 时间:
2014-08-02 01:35:52
阅读次数:
363