本课题是设计一个基于安卓平台的移动互动学习系统,学生端是系统的一个子系统,最后实现与教师端及web端数据的同步。
系统学生端主要的研究工作是让系统完整的运行出来,并要拥有登录注册功能,参与教师发布的教学活动,教师发布问题,学生作答后提交入库,最后学生答题完之后还可以在答题记录这一功能模块中查看自己已经答过的题目以及答案。然后还有一个学生个人信息修改的功能,本系统所做的信息修改涉及到学生绑定的信息如手机号,邮箱,QQ,在修改提交后系统会把新的信息自动匹配。此外还有退出模块的功能,退出模块有退出当前用户,此时系统会退出到登录界面,用户可以直接再输入自己想要登录的用户;另一个退出功能是完全退出系统,此后系统的所用工程会被销毁并退回到手机界面。
1。4开发工具、环境及相关技术介绍
开发工具:Eclipse
JDK: java version “1。7。0_75”
SDK: revision 25。1。6
Android Virtual Device 或移动终端如手机等
操作系统:windows 10系统
开发语言:java;xml
数据库管理软件:MySQL
1。4。1Android
“机器人”是Android的标志性符号[1],Android是一个谷歌在2007年11月5日发布的一种在linux内核平台上开发并使用的开源手机操作系统,就在同一天,谷歌宣称基于此系统的全球性联盟[2]的形成。该联盟将支持谷歌的手机操作系统或者应用软件称为联合开发的开源Android系统。此平台是由中间件,用户界面,操作系统以及应用软件构成,并被称是为移动终端打造的第一个真正完全开放的、构造最为完整的移动软件系统平台。下图1-1为Android的体系结构图:
图1-1: Android操作系统的平台体系结构
由图可知android系统平台可分为4层结构[3],最上面是应用程序层,其下面是应用程序的框架,再次是Android的一些核心类库,最下面的是Linux内核。
(1)程序应用
这一层是Android与同一个核心应用程序包在最原始状态一起打包并发布的,在Android设备上自带的,同时也是被默认的安装在安卓移动设备上,如联系人,电话簿,日历,浏览器等。另外用java语言进行所有的应用程序的编写。文献综述
(2)应用程序框架
应用程序框架是Android系统用来简化软组织的重用的系统框架,方便开发人员在开发软件时可以直接访问其核心应用程序使用的API框架。
(3)核心类库
Android程序库:android包括一个C/C++集库,该集库是被Android系统中不同组件使用的。开发者可以通过Android应用程序框架调用该集库的服务。该集库主要有以下几个核心库,系统C库、媒体库、Surface Manage、LibWebCore、SGL、3D libraries、FreeType、SQLite等。
Android运行库:Android包含一个核心库, Java语言核心库的绝大多数功能均可由此核心库可以提供。
(4)Linux内核
Android的核心系统的服务均依赖于Linux内核,如网络协议栈、内存管理、进程管理、安全性以及驱动模型等。软件栈和硬件之间的硬件抽象层也可由Linux内核来担当。
1。4。2java
Java是计算机的一种可跨平台、适用于分布式计算的以及面向对象的高级编程语言[4]。因其具有简单、安全、平台可移植、稳健等特性以及是一种完全开源的语言可免费给开发者使用的特性,因此Java成为了目前应用最广泛的编程语言。同时,java包括自身可以使用的虚拟机环境,这允许它可以在各种操作系统、设备、域中的平台以及计算机中运行。
1。4。3xml