2。2。1 Java开发环境

Java的开发环境主要包括代码编辑器(Editor)、代码编译器(Compiler)、代码解释器(Interpreter)、代码运行时环境(Runtime)等[20]。代码编辑器可以根据自身情况选择一种或多种,但代码编译器,代码解释器和代码运行时环境只能使用Oracle官方发布的JDK。

本课题采用Java SE Development Kit 7 x64版本,采用Eclipse作为代码编辑器,Android的逻辑程序使用安卓开发工具(Android Development Tool, ADT)插件,采用Java编程语言,运用Android的API进行开发。

2。2。2 Eclipse平台

Java最简单的编写操作方式是记事本+JDK的组合方式,但这种编写方式需要全凭记忆编写,编译、调试和运行操作完全依靠手动,查找和修改语法错误极为艰难。集成开发环境(Integrated Development Environment, IDE)能够大幅降低编写、编译、调试和运行的困难,极大的方便了程序设计人员的设计工作。

Eclipse是Java常用的IDE之一,是一个免费的、开放源代码的、基于Java的可扩展平台,可以通过安装不同插件实现各种功能的扩展[15]。Eclipse常作为Java集成开发环境(IDE)使用,但Eclipse其实还包括插件开发环境(Plug-in Development Environment,即PDE),软件开发人员可以使用这个组件构建无缝集成工具。Eclipse最初是基于Java语言设计的,但它本身只是一个框架平台,现在已经不止能够支持Java语言,还可以通过安装插件支持C/C++、COBOL、PHP、Android等编程语言,或者用作与软件开发无关的其他应用类型(如内容管理系统)的基础。

Eclipse主要由Eclipse项目、Eclipse工具项目、Eclipse技术项目三个项目组成。其具体组成包括4个部分:Eclipse Platform(开放可扩展IDE)、JDT(支持Java开发)、CDT(支持C语言开发)和PDE(支持插件开发)。文献综述

本课题选用Eclipse作为软件开发的IDE,使用Android的ADT插件编写程序。

2。3SQLite数据库

SQL(Structured Query Language)数据库使用关系数据模型。

SQL的基本操作主要包括4个部分:

(1)数据查询:查询所需数据。

(2)数据定义(DDL):定义数据库、基本表、视图和索引。

(3)数据操纵(DML):包括数据查询和数据更新功能。

(4)数据控制:用户能够访问数据。

SQLite是一款轻型数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中,是D。RichardHipp建立的公有领域项目[16]。SQLite的设计目标是嵌入式的,而且目前已经应用于许多方面的嵌入式产品中[17],它占用资源非常的低,在嵌入式设备中,一个SQLite数据库有可能只需要几百K的内存。SQLite能够支持诸多主流的操作系统(如Windows、Linux、Unix等),同时它可以跟多种程序语言相结合,如 TCL、C#、PHP、Java等编程语言[17]。还有ODBC接口,同样与Mysql、SQL Server这两款开源的常用著名数据库管理系统相比而言,具有占用内存小、处理速度快的优点。SQLite的第一个Alpha版本诞生于2000年5月,至今已经具有16年的发展历史。2015年,SQLite发布了最新的版本 SQLite 3。

SQLite具有以下特点:

(1)是支持事务的数据库:具有ACDI特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)这四种特性。

(2)零配置:使用SQLite无需安装和管理配置,可以直接使用。

(3)是一个储存在单一磁盘文件中的完整数据库。

(4)数据库文件可以在不同字节顺序的机器间自由的共享。

(5)支持容量大:SQLite所支持数据库大小最高可达2TB。

(6)足够小:13万行的C语言代码占用内存仅有4。43M。

上一篇:教学资源管理系统国内外研究现状
下一篇:天气预警软件国内外研究现状和参考文献

教材的比较研究现状

社区的三维可视化国内外研究现状

不同形貌SnO2纳米材料的光...

国内外列车旅游的发展研究现状

中小民营企业的融资问题国内外研究现状

二噁英暴露的生物标志物意义和研究现状

植物抗旱机制的研究现状进展

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

神经外科重症监护病房患...

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

公寓空调设计任务书

中国学术生态细节考察《...