而移动互联网的普及又给了网络学习更新的体验,移动互联网技术依赖于智能手机和平板电脑,它可以让学习者随时随地的查看教学内容,即使零碎的时间也可以拿来利用,而没有计算机的高成本,还可以使用更多的零碎时间。由此改变的,更多的人开始更依赖互联网教育而不专注于课堂,所以教学者与学习者之间的互动变得更为重要了,不仅需要课堂上的互动,课外的互动当然也必不可少。而事实上,市场上这样的移动应用软件可谓少之又少,质量上同样良莠不齐。
1。2 课题研究现状
1。3 开发环境介绍
1。3。1 java简介
Java是由Sun公司推出的java程序设计语言和java平台的总称,Sun公司现已被甲骨文公司收购。
Java语言是一种跨平台面向对象的编程语言[1]。java可以通过不同平台的编译器而生成固定的。class文件,然后在各自平台使用。Java 技术具有简单性、稳健性、平台移植性和安全性,广泛应用于桌上型应用程序、电子设备的嵌入式软件开发、建设大型的分布式企业级应用程序。
程序员编写的java源文件(后缀为。java)经过编译生成字节码文件(后缀为。class)文件,然后再通过java虚拟机(JVM)加载并运行字节码文件。java语言是多线程的,在相同的应用程序中,有多个数据流可以同时来执行内部的多线程程序,也可以用加锁的方法来使某一个程序获得优先执行或单独执行。
1。3。2 Android简介
Android是一种基于Linux的自由及开放源代码的操作系统,由Google开发运用于移动设备(包括智能手机和平板电脑)。Android平台由操作系统,中间件,用户界面和应用软件组成。
Android包含了很多应用程序包,程序员可以浏览和使用一些API来简化程序[2]。
Android运行在Linux系统上,所以对它的操做和Linux相同,有唯一的根目录[3],支持Linux虚拟机用linux语言对其文件进行查看,保存和修改[4]。
1。3。3 XML简介
XML即可扩展的标记语言,是一种简单灵活的文本格式,XML的焦点是数据的内容,可以用来传输和存储数据。
XML要求它的标记必须成对出现,区分大小写。
XML主要有以下几个优点:
(1)适应性强,几乎可以为任意应用程序提供数据共享;
(2)可扩展,具有广泛的兼容性,XML不排斥任何数据类型,可以随自身需求添加内容;
(3)有明确的标准和解析器,XML可以被几乎所有的语言开发工具解析,用于阅读XML并进行格式转换。
1。3。4 JSON简介
JSON是一种轻量级的数据交换格式,JSON结构有两种格式,即对象和数组,也就是人们通常说的key(键)和value(值),在javascript上最基本的显示为{“key”:“value”}”,这样的数据格式不仅让开发人员在代码编辑的过程中更为方便准确,而且维护起来也很容易。对比于XML,JSON解析起来要更容易,事物处理能力也会更强。
1。3。4 JDK的安装
右键打开JDK,点击确定,然后根据提示完成安装。然后在高级系统设置里添加JDK的环境变量配置,配置完成之后,可以在windows开始窗口打开cmd窗口,输入java -version查看JDK的版本信息。出现如图2-1的信息表示安装成功了。论文网
图1-1 JDK安装成功提示及JDK版本信息
1。3。5 Eclipse安装
http://www。eclipse。org/downloads下载Eclipse完成之后,直接解压安装即可 (我的安装路径D:\eclipse下载\eclipse )。
1。3。6 Android SDK的安装
(1)从http://developer。android。com/sdk下载
Android-sdk-windows_23。zip,在下载完成后,解压(例如我的解压路径:D:\android sdk)。