亚博APP-亚博APP手机版亚博APP-亚博APP手机版

官方视频
亚博app|Android游戏开发之详解SQLite存储
来源:亚博APP    发布时间:2021-09-14 00:35:02
本文摘要:再行讲解几个基本概念科学知识:  什么是SQLite:  SQLite是一款轻量级数据库,它的设计目的是嵌入式,而且它闲置的资源非常少,在嵌入式设备中,只必须几百KB!!!!!  SQLite的特性:  轻量级  用于SQLite只必须带上一个动态库,就可以享用它的全部功能,而且那个动态库的尺寸想要当小。

亚博app

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

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

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

亚博app手机版

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

亚博app

  OK,基本知识就讲解到这里,下面开始上代码:还是按照我的一贯风格,代码中该说明的地方都早已在代码中及时注解和介绍了!  顺便来张项目图片:    再行得出xml:  viewplaincopytoclipboardprint?。


本文关键词:亚博app,亚博app手机版

本文来源:亚博app-www.bananatreasure.com

上一新闻:自动化立体库:核心设计步骤:亚博app

下一新闻:科学家发现让伤口愈合且不留疤痕的方法【亚博app手机版】

推荐阅读

企业要闻

企业动态

门窗百科

太阳能着色 互补系统 易护理 保温 环保节能
预约报名 免费测量 免费设计 免费报价 免费安装 终身维护
版权所有©2011-2020 香港市亚博APP有限公司
港ICP备61685527号-2
联系地址: 香港特别行政区香港市香港区复德大楼576号
联系电话:092-13629168
联系邮箱:663395747@qq.com
传真号码:092-59061960