Tel:400-888-8888

Industry News

Android游戏开发之详解SQLite存储

本文摘要:再行讲解几个基本概念科学知识: 什么是SQLite: SQLite是一款轻量级数据库,它的设计目的是嵌入式,而且它闲置的资源非常少,在嵌入式设备中,只必须几百KB!!!!! SQLite的特性: 轻量级 用于SQLite只必须带上一个动态库,就可以享用它的全部功能,而且那个动态库的尺寸想要当小。 独立性 SQLite数据库的核心引擎不必须倚赖第三方软件,也不必须所谓的加装。

开元94kycom官网

再行讲解几个基本概念科学知识:  什么是SQLite:  SQLite是一款轻量级数据库,它的设计目的是嵌入式,而且它闲置的资源非常少,在嵌入式设备中,只必须几百KB!!!!!  SQLite的特性:  轻量级  用于SQLite只必须带上一个动态库,就可以享用它的全部功能,而且那个动态库的尺寸想要当小。  独立性  SQLite数据库的核心引擎不必须倚赖第三方软件,也不必须所谓的加装。  隔绝性  SQLite数据库中所有的信息(比如表格、视图、触发器等)都包括在一个文件夹内,方便管理和确保。  跨平台  SQLite目前反对大部分操作系统,不至电脑操作系统更加在众多的手机系统也是需要运营,比如:Android。

  多语言模块  SQLite数据库反对多语言编程模块。  安全性  SQLite数据库通过数据库级上的独占性和分享锁来构建独立国家事务处理。这意味著多个进程可以在刚好从同一数据库读取数据,但不能有一个可以载入数据。  优点:1.能存储较多的数据。

  2.能将数据库文件存放在到SD卡中!  什么是SQLiteDatabase?  一个SQLiteDatabase的实例代表了一个SQLite的数据库,通过SQLiteDatabase实例的一些方法,我们可以继续执行SQL语句,对数据库展开减、稿、坎、改为的操作者。必须留意的是,数据库对于一个应用于来说是私有的,并且在一个应用于当中,数据库的名字也是惟一的。  什么是SQLiteOpenHelper?  根据这名字,我们可以显现出这个类是一个辅助类。

这个类主要分解一个数据库,并对数据库的版本展开管理。当在程序当中调用这个类的方法getWritableDatabase(),或者getReadableDatabase()方法的时候,如果当时没数据,那么Android系统就不会自动分解一个数据库。SQLiteOpenHelper是一个抽象类,我们一般来说必须承继它,并且构建里边的3个函数,  什么是ContentValues类?  ContentValues类和Hashmap/Hashtable较为类似于,它也是负责管理存储一些名值对,但是它存储的名值对当中的名是一个  String类型,而值都是基本类型。

  什么是Cursor?  Cursor在Android当中是一个十分简单的模块,通过Cursor我们可以对从数据库查找出来的结果集展开随机的读写访问。  OK,基本知识就讲解到这里,下面开始上代码:还是按照我的一贯风格,代码中该说明的地方都早已在代码中及时注解和介绍了!  顺便来张项目图片:    再行得出xml:  viewplaincopytoclipboardprint?。


本文关键词:开元94kycom官网,Android,游戏,开,发之,详解,SQLite,存储,再行

本文来源:开元94kycom官网-www.themeparkcapitol.com

Copyright © 2021 Copyright weaving dreams    ICP prepared No. ********