Android能够使应用程序采用适合的方式对数据进程进行保存和访问,并且支持高效、快速的数据存储方式。同时,为了便于跨进程共享数据,Android提供了通用的共享数据接口ContentProvider,可以在无需了解数据源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作。在Android使用的数据存储方式中,包括轻量级关系数据库SQLite。SQLite是由D.Richard Hipp发明的,一个开源的嵌入式关系数据库。它不仅拥有空间占用率小,可移植性好,运行可靠性高等优点,而且能够进入零配置运行模式。因此,SQLite数据库较之传统的数据库更加适用于嵌入式系统。
Android同时具有开放性、兼容性、自由性、全球性等优势,其自由的开发环境、兼容的应用程序以及友好的用户体验,使得它拥有遍布全球的开发者和操作者。Android这个名词在日常生活、工作中出现的频率越来越高,占有的地位越来越重要。对于Android平台的各种应用的设计和开发,也成为国内外研究者们的一个长久课题。
1.2 选题依据
“谷歌Android平台下的SQLite数据库应用”这一课题,主要基于对数据库技术的理解和掌握。从数据库的结构、设计、应用、管理等基本理论以及方法着手,实现对数据库中的数据的理解、分析、处理。最终,完成数据库的建立和更新,以及实现一个能够对数据库中的数据进行查看、添加、修改、删除等多种功能操作的数据管理系统。
通过查找资料,我发现对于数据库操作的研究具有深远的研究历史,可以找到许多国内外研究者们对此的研究和相关论文。如:基于Android平台SQLite数据库技术在图书馆中的应用;基于Android平台的桥梁监测终端应用程序设计与开发;基于Android和SQLite的地质数据地图的设计与实现;研究Android移动终端影院购票系统开发。并且,我还发现本课题具有广阔的应用前景,可以应用于手机通讯录,物流运输管理系统,以及校园图书馆管理系统等等。本课题具有的坚实的理论基础以及广阔的研究前景,是我选择这一课题作为毕业设计研究课题的主要原因。
1.3 设计的目的与步骤
1.3.1 设计目的
本设计的目的是在谷歌Android平台上用SQLite实现一个数据库,该数据库保存了世界上各个国家的各类信息。该数据库可以增加、删除条目,可以查询,修改各个国家信息。并且,还可以给上层软件提供操作数据库的各个接口。
本设计的功能模块较为简单,主要就是需要熟悉eclipse编程环境,熟悉谷歌Android SDK,掌握JAVA编程,熟悉SQLite数据库原理,并且掌握对SQLite数据库的一系列基本操作。最终能够在Android开发平台上进行软件演示。
1.3.2 设计步骤
此数据库的设计遵循标准的开发流程:首先分析老师下达的任务书,明确任务要求和所要实现的功能。第二步,通过上网查找资料和在图书馆借阅相关书籍,确定完成设计任务所要用到的相关技术,并且进行学习和掌握。第三步,进行需求分析,明确主要功能需求,并画出各部分功能模块图。第四步,设计、布局和编写xml主要显示界面。第五步,编写各功能模块代码。第优尔步,设计和编写操作SQLite数据库的相应代码。第七步,调试程序,运行程序,修改程序过程中出现的错误,优化代码。第八步,进行系统功能测试,在模拟器中模拟运行系统各项功能,记录运行结果,完善并改进相应的功能模块。 谷歌Android平台下的SQLite数据库应用(2):http://www.youerw.com/jisuanji/lunwen_28619.html