Android课程辅助学习系统设计(3)

1.4系统开发工具及技术 1.4.1开发工具 本系统主要使用WAMP集成环境开发,在Apache服务器上运行。服务器端的页面前端部分使用PHP语言与浏览器交互[1]。后台


1.4系统开发工具及技术

1.4.1开发工具

本系统主要使用WAMP集成环境开发,在Apache服务器上运行。服务器端的页面前端部分使用PHP语言与浏览器交互[1]。后台使用MySQL数据库存储数据。下面对开发工具进行简要介绍。

(1)WAMP

WAMP指的是Windows操作系统下的Apache、MySQL与PHP的首字母缩写。众所周知,PHP最流行与Linux操作系统下,但不口否认的是Windows操作系统以其有好的GUI赢得了个人电脑的大多数市场[2]。为了使开发者在Windows操作系统下也能很好地进行PHP开发,遍产生了众多集成开发环境。便于开发者进行快速部署。

(2)Apache

Apache服务器是目前世界上最流行的web服务器。也是阿帕奇基金会的主要产品之一。其对于多线程的完美支持以及其强大的跨平台可移植性使得其是现在全世界范围内使用排名第一的服务器。

(3)MySQL

MySQL是一款关系型数据库管理系统。最开始由瑞典的MySQLAB公司开发。现被oracle收购。MySQL数据库具有体积小、速度快以及开源的特点,使其尤为受中小企业的钟爱[3]。其底层使用C/C++编写,并提供多种操作系统下的代码编译,使其也可以移植到现有的各种操作系统平台下。

1.4.2开发技术

本项目服务器端采用PHP、JavaScript语言编写。后台语言为Php,引用ThinkPHP框架进行开发。

(1)PHP

Php语言是“超文本预处理器”的英文缩写,其大多用于web端编程,是一款针对网站开发的定制化的语言。其语法融合C语言、Java等多门主要流行语言的特点,使得其他语言方向的开发者能够很快学习掌握。降低了网站开发的技术门槛与开发成本。提高了开发效率。是当下流行的开发语言之一。

(2)JavaScript

JavaScript是一门网页脚本语言。通常嵌入在HTML代码中为用户提供各种美观动态的效果。增加同用户的交互[4]。站页面更加友好。同时JavaScript是一门运行在浏览器上的语言,不需要服务器的支持。所以利用其做一些输入行为验证有利于减少服务器的负担。增加整个系统的健壮性。

(3)HTML

HTML即超文本传输语言。是一门解释型语言。其自身可以通过浏览器解析运行且不需要编译。所以带有平台无关性。只要有支持HTML协议的浏览器便可渲染HTML网页。其次其可以通过加入标识符等方法提高其的拓展性。最后,作为一门标签语言,又有着与生俱来的简易型。是网站前端开发的必备技术。

(4)Android

Android的架构是由Linux内核、C/C++函数库、Dalvik虚拟机、应用框架以及关键应用程序构成的。通过编译基于框架的应用程序可以降低开发负荷。应用软件原则上是在DalvikVM上运行的。

安卓一词原指机器人。其创建之初是想让操作系统与用户的交互智能化。从起图标上便可看出其创作者为其赋予的意义。

安卓是专门为移动设备开发的平台,其中包含操作系统、中间件和核心应用。最早由AndyRubin创办,与2005年被谷歌收购[5]。07年谷歌正式发布安卓平台。2010年,安卓系统成功竞争过当时流行的塞班操作系统,成为目前最流行的操作系统并一直保持至今。

另外原装的谷歌操作系统中会自带安卓市场,供开发者发布自己开发的APP。在国内,由于国民个性化的需求与市场,安卓也衍生出了多个种别的操作系统。

1.5软硬件需求

1.5.1硬件需求

CPU:搭载有IntelPentium及以上配置的计算机

内存:512M以上

1.5.2软件需求

操作系统版本:WindowsXP/vista/Win7

开发工具:WAMP

后台服务器:Apache2.4.23

开发语言:PHP,Android

浏览器:IE6.0

安卓版本:Android6.0以上

1.6论文安排