2007年11月,谷歌推出了Android手机操作系统,同年开放手机联盟成立(成员包括摩托罗拉、三星、HTC、LG、Intel等)。Android系统采用Linux系统作为核心,属于完全开源的手机操作系统,再加上使用Java语言作为应用程序开发语言,另其具有极强的互联网生命力。在短短的5年里,搭载Android系统手机市场份额已经达到70%。Android系统也在不断升级完善,最新版本的Android系统已升级到4.2.2版,为手机开发商和应用程序开发者提供了更多更方便的开发工具,其中就包括SQLite数据库工具。
每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQLite数据库作为主要的数据库操作工具。SQLite是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百KB的内存就够了,这非常适合它在Android系统中的应用。本课题主要研究在Android系统中SQLite数据库的编程方法,通过编程实现数据库的创建与删除,表的创建于删除,数据的增删改查等操作。论文网
除此之外,SQLite还支持多种主流操作系统,如Windows、Linux和Unix等。值得一提的是,SQLite与其它编程语言能方便结合,通过相关API可以轻松使用Java、C#及PHP等编程语言调用SQLite数据库。与其它两种常用数据库管理工具Oracle和MS SQL Server相比,SQLite在管理数据库上具有更快的速度。
1.2 课题研究内容与方法
1.2.1 课题研究内容
课题的主要研究内容包括:
1 构建基于android系统应用程序开发环境
2 应用程序界面设计。
3 数据库的创建(打开)与删除操作;
4 数据库中表的创建(打开)与删除操作;
5 在表中写入、删除、修改和查找数据的操作;
1.2.2 课题研究方法
使用Eclipse程序开发软件,以及谷歌提供的ADT插件和Android系统SDK构建应用程序开发环境。Android 系统中已经集成了SQLite数据库驱动,因此编程时无需像一般数据库操作那样首先安装驱动。Android 提供了很多与数据库有关的基础类供开发者创建继承类,如类SQLiteOpenHelper类,用户只需通过继承SQLiteOpenHelper类来创建自己的数据库操作类,就可以创建属于应用的数据库。使用Android系统的Activity、Intent等组件实现程序界面的设计与信息的传递。
1.3 论文结构
本文共分为五章来阐述所研究的内容。
第一章为本文的绪论,首先介绍了本课题的意义与目的,概述了Android系统与SQLite数据库的特点;其次介绍了论文课题的研究内容,简要分析了课题的研究方法。
第二章详细阐述了如何搭建Android应用程序的开发环境,并简要介绍相关软件的发展历史;介绍了Android系统使用SQLite数据库的方法,其中列举了程序中要使用的类及其中常用的方法及其使用方法。文献综述
第三章具体论述了基于Android系统的SQLite数据库应用程序的开发过程。首先完成Android应用程序的应用界面设计,其次具体实现数据库的创建与删除、表的创建与删除以及数据的增删改查等操作。
第四章将介绍如何在开发环境中建立虚拟设备并在虚拟设备上运行应用程序。同时还将在真实Android系统的手机上运行应用程序,并使用数据库常看软件检验程序的运行结果。
第五章是对全文的总结,总结了论文工作的成果与不足,并对Android系统未来的发展进行了展望讨论。
2 基于Android系统的编程与SQLite数据库的使用
本章主要分两部分介绍与本课题有关的基础知识。第一节重点介绍如何搭建Android应用程序的开发环境,其中还会介绍Java程序开发语言发展与特点;第二节着重论述了SQLite数据库操作的一些标准SQL语句,此外还介绍了在Android系统中如何通过SQLite数据库API执行这些语句。