一、Android数据的存储方式:Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File;此外还有一种网络存储。由于Android系统中,数据基本都是私有的,都是存放于“data/data/程序包名”目录下,所以...
分类:
移动开发 时间:
2014-10-11 19:57:26
阅读次数:
286
/**
* A particular {@link AsyncQueryHandler} allowing clients to be notified via a
* listener. The {@link NotifyingAsyncQueryHandler} also make sure no strong
* reference is kept on the given liste...
分类:
移动开发 时间:
2014-10-11 18:06:15
阅读次数:
236
1. 定义,或者申明对象的时候,不进行初始化。在类的构造函数中初始化。因为 如果 在类的成员属性中直接初始化数据,编译后,会把初始化的代码 放到 这个类的构造函数中。如果自己在定义类的成员属性的时候,已经初始化了,自己又手动在构造函数中再次初始化,编译后,在构造函数中就有 两个初始化同一个对象的代码...
分类:
移动开发 时间:
2014-10-11 01:09:34
阅读次数:
240
应用程序升级:如果你希望用户无缝升级到新的版本,那么你必须用同一个证书进行签名。这是由于只有以同一个证书签名,系统才会允许安装升级的应用程序。如果你采用了不同的证书,那么系统会要求你的应用程序采用不同的包名称,在这种情况下相当于安装了一个全新的应用程序。如果想升级应用程序,签名证书要相同,包名称要相...
分类:
移动开发 时间:
2014-10-10 20:48:44
阅读次数:
199
Android在运行时集成了SQLite , 所以每个Android应用程序都可以使用SQLite数据库。我们通过SQLiteDatabase这个类的对象操作SQLite数据库,而且不需要身份验证。数据库存放的位置:data//databases/public class MainActivity ...
分类:
移动开发 时间:
2014-10-09 01:30:47
阅读次数:
314
原文地址:http://developer.android.com/guide/topics/data/install-location.html#Compatiblity从API8開始,你能够将你的应用安装在外部储存。这是一个可选的特征,你能够在你的应用的manifest中声明:android:i...
分类:
移动开发 时间:
2014-10-09 00:38:27
阅读次数:
240
因为在开发客户端的时候,服务器端的有写数据是重复的,不需要再去访问服务器的,然后服务器端提供的是一个sql文件,里面包含了数据库和数据,我们这些开发客户端的不可能一行一行的进行手动入库吧?所以我就想到了直接读取sql文件进行创建数据并插入数据好了。
创建DBHelp并继承SQLiteOpenHelper
public class DBHelper extends SQLiteOpenHelpe...
分类:
移动开发 时间:
2014-10-08 17:34:05
阅读次数:
243
ContentProvider的主要功能是存储并检索数据以及向其他应用程序提供访问数据的接口我们来做个简单的例子,检索手机的联系人信息activity_main.xml MainActivity.javapackage com.ssln.contentresolver;import andro...
分类:
移动开发 时间:
2014-10-08 17:22:25
阅读次数:
206
android应用各个组件数据共享最基本的有3种方式:
第一,利用Application的子类来实现数据共享。
如下例子所示:
/**
* @author YangQuanqing 功能:实现数据共享
*/
public class DataApplication extends Application {
// private static FFtThread ff...
分类:
移动开发 时间:
2014-10-08 11:50:55
阅读次数:
285