当前位置:文档之家› Android系统中SQLite数据库使用效率研究

Android系统中SQLite数据库使用效率研究

图1

Android 系统架构

Fig.1Android system architecture

电子设计工程

Electronic Design Engineering

第23卷Vol.23第8期No.82015年4月Apr.2015

收稿日期:2014-08-09

稿件编号:201408036

作者简介:孙晓全(1976—),男,山东烟台人,高级工程师。研究方向:嵌入式系统应用/数据库优化。

随着现代通信技术的不断发展以及移动终端自身性能的不断提高,手机、平板电脑等移动终端设备逐步的深入到日常的生活、办公等领域。在智能手机市场中,Android 系统占有很重要地位,它不但具有普通的通讯能力,而且拥有强大的计算能力,它允许用户安装以及运行更为高级的应用程序,运行完整的操作系统,为应用程序开发提供完整的平台。总之,其功能和电脑没有很大差别,可称为能打电话的小型笔记本电脑[1]。目前手机操作系统多以Android 为主,然而基于Android 系统的软件开发多数需要存储数据,因而应用程序的开发需要掌握Android 系统中数据库的开发及使用。

1Android 系统简介

Android 是基于Linux 内核的操作系统,最早由谷歌开

发,后来交由手持设备联盟(Open Handset Alliance )开发。在其正式发布以后的短短三年内,它已经远远超越了一直处于霸主地位的塞班手机系统。Android 系统架构如下图1所示,从上至下分四层:应用程序层、应用程序框架层、系统运行层、Linux 内核层[2]。

Android 系统的优点:1)开放性:Android 开发商允许任何

移动终端的生产商加入到Android 开发联盟中去,这一开放性就意味着Android 平台将拥有更多的市场份额。2)丰富的产品线:Android 系统的手机硬件配置相当丰富,使得用户有了更适合自己使用的手机,这就增加了用户对Android 系统的关注度。3)无缝结合的Google 应用:谷歌在互联网界已经叱咤风云,谷歌的服务也成为了互联网用户最常用的服务,而Android 系统将无缝结合这些强大的服务。4)第三方程序开发上的活跃:Android 系统为软件应用的开发者提供了一个十分宽松自由的开发环境,将会有更多,更丰富的软件出现在这个平台之上。试验中使用Android4.4.2版本,硬件主板

A23,双核处理器,主频为1.5GHz 。

Android 系统中SQLite 数据库使用效率研究

孙晓全,熊永岭,张艳娜

(烟台威尔数据系统有限公司山东烟台264000)

摘要:基于Android 系统平台,研究了SQLite 数据库的使用效率问题。采用Android 系统为用户提供的SQLiteOpen 鄄

Helper 辅助类,可以快速的创建应用程序的数据库,采用不同的方式对SQLite 数据库进行操作,并记录不同方式下,

数据库插入、删除数据所用时间,通过数据处理得出不同方式下对SQLite 数据库进行数据插入、删除的效率,最终得出一种高效的数据插入、删除的方式。此外还对数据库添加了按条件查询的功能,从而提高Android 系统下SQLite 数据库的使用效率。

关键词:Android ;SQLite ;数据库;SQLiteOpenHelper ;辅助类中图分类号:TN36

文献标识码:A

文章编号:1674-6236(2015)08-0022-03

Research of SQLite database using efficiency under Android system

SUN Xiao 鄄quan ,XIONG Yong 鄄ling ,ZHANG Yan 鄄na

(Yantai Well Data System Co ,Ltd.,Yantai 264000,China )

Abstract:Research of SQLite database using efficiency based on Android platform.Android system is provides SQLiteOpenHelper auxiliary class ,which can quickly create applications database.Then using different ways to operate SQLite database and record the time we using in data insert or delete.Through deal with the time record ,ultimately come to an efficient of data insertion or deletion.We also added the function of query according to the conditions ,in order to improve using efficiency of SQLite database under Android system.

Key words:Android ;

SQLite ;database ;SQLiteOpenHelper ;auxiliary class

-22-

相关主题
文本预览
相关文档 最新文档