1.1 Android系统简介
Android系统是一个开源的操作系统,基于Linux平台,同时也可以在Windows等平台上运行,系统免费、开源且较为稳定,主要应用于各种品牌的智能手机作为其操作系统。开发Android系统的应用软件主要使用Java语言,本次毕业设计便是设计一个应用于Android系统的SQLite数据库程序。
Android系统具有很多其他操作系统并不具备的优点,其中主要的几点如下:
1、系统极其稳定,基于Linux平台,是开放而且开源的系统;
2、系统升级后以前版本的软件都仍然都可以使用;
3、系统代码精简而且年轻,速度快;
4、具有以Google帐号为核心的丰富支持应用群。
5、强大的联网及搜索功能;
6、操作界面非常人性化。
1.2 SQLite简介
SQLite数据库是理查德·西普先生编写的一个开源数据库,它的界面简洁,运行速度快,基本上用C语言编写,支持绝大多数的SQL-92标准。它可以在大多数操作系统是顺利运行,之所以如此流行主要是由于它的小型性,免费性和无需安装或管理的特性。SQLite数据库的组成包括以下几部分:SQL编译器(SQL Complier)、后端(Backend)、内核(Core)以及附件(Accessories)。它与其他SQL数据库的不同主要在于它可以使用“清单类型”,将任何类型的数据放入任意类型的列中,从而使编写数据库变得更加简单。
SQLite Database的整体结构如下图所示:
图1 SQLite数据库整体结构图
SQLite数据库可以看做是一个文件,并可以任意移动和复制到另外的操作系统并顺利运行。Android将该文件存储在data文件夹,data子文件夹,定义工程时的包名(本程序为com.example.android.db1)为名的文件夹,databases文件夹下。
SQLite数据库的存储位置
1.3 SQL语言基础
结构化查询语言SQL主要用于在数据库中存储查询数据,包括:DDL、修改和查询。如今,SQL语言已经成为了各种数据库操作的基础,也成为了数据库程序员必修的数据库语言,并且现在几乎所有的数据库均支持SQL语言,我们可以使用SQL语言操作几乎全部的主流数据库。本毕业设计主要使用DDL语言对数据库的内容进行修改和查询。
2 Android环境搭建及测试
在开始使用Android开发SQLite的数据库之前,首先要在计算机上搭建Android环境,接着再进行HelloWorld测试程序的创建[9] 。搭建Android环境是进行一切Android应用程序开发的前提,主要是在JAVA语言环境下,在eclipse软件中连接Android SDK并添加ADT进行程序开发,还需要创建安卓虚拟机。HelloWorld测试程序的作用是可以在不进行任何编程的情况下测试Android环境是否搭建成功,搭建成功的标志是安卓虚拟机AVD可以顺利运行。
2.1 Android环境搭建
进行Android环境搭建的步骤相对比较多,是本次毕业设计的难点和重点之一,原因主要是所需的各种配置软件的版本更新都很快,在书上或网上找到的安装步骤可能与实际的安装过程有一些差异,各人的电脑在安装软件时也有所不同[16]。再加上我的电脑为win7的系统,安装新软件时与win xp系统相比也有一定困难。进行Android环境创建,首先要下载安装Java JDK,还要配置环境变量;然后安装eclipse软件,这个较为容易,直接在其官网下载解压后即可使用;接着进行Android sdk的安装,并再次配置用户变量;最后安装下载ADT并创建安卓虚拟机AVD,这两项内容均在eclipse软件中便可以完成。源]自{751^*论\文}网·www.751com.cn/