微型课件在iOS移动学无锡网站设计习平台上的设计与完成

2021-11-18 02:36:27 无锡雷霆

  摘  要: 为了满足学习者随时随地学习的要求,设计了基于iOS移动学习平台的微型课件。该设计以微型学习理论为根底,以Xcode为开发平台,object-c为开发言语,采用C/S架构和MySQL数据库,完成了客户端、服务器、数据库之间的通讯调用,同时实现了在手机端对微型课件的展示。次要完成的微型课件形式分为:文本﹑图片和视频。经测试,文本﹑图片和视频的呼应工夫均达到了设计要求,完成了在iOS平台上学习的目标。

  要害词: iOS操作系统;微型课件;移动学习

0 引言

  一种全新的学习模式——移动学习(Mobile Learning),作为一种潜在的新型学习模式,可能满足学习者在任何工夫、任何地点获得任何知识的学习欲望。移动学习需求以微型的媒体来呈现微型的内容,它是指在一生学习的思维指点下,应用古代通讯终端,如手机、PDA等设施停止远程学习。

  随着智能手机用户总数的大幅降职,手机已成为人们学习的一种工具。iOS作为一款胜利的手机系统[1],具备极为人性化的页面和极为强大功能,因此深受用户的喜欢。因为iOS采用封闭源码,无锡微信外卖开发,因此开发过程较开源系统更为简单。在这样的背景下,校园点餐小程序,本文提出的微型课件在iOS平台上的设计与完成,采用Xcode开发平台和object-c开发言语,目标在于满足学习者在iOS平台上移动学习的需求,同时经过C/S形式,处理手机、PDA等设施无奈满足传统较大容量课件的存储须要的成绩。

1 iOS技术平台引见

  1.1 平台架构

  iOS是苹果公司iPhone、iPod Touch和iPad设施的外围操作系统。与Mac OS X操作系统一样,iOS也是以Darwin2为根底,属于类Unix的商业操作系统。

  iOS系统构造分为4层,如图1所示。

001.jpg

  (1)Cocoa Touch层:是Objective-C的API,其中最外围的局部是UIKit.Framework。除UIKit之外,Cocoa Touch蕴含创建iOS运用程序所需的一切框架。

  (2)Media层:提供了图片、音乐、影片等多媒体性能。图像分为2D图像和3D图像,前者由Quartz2D支持,后者由OpenglES支持。

  (3)Core Services层:为一切的运用程序提供根底系统服务,它蕴含了Foundation.Framework和Core Foundation.Framework,它在Core OS层根底上提供了更为丰富的性能,如:解决字串、陈列、组合、日历等。

  (4)Core OS层:是在FreeBSD4和Mach5根底上所改写的Darwin,是开源、符合POSIX标准的一个Unix外围。

  1.2 根本的iOS开发工具

  目前常用的iOS开发工具和开发包有:Xcode、iOS模拟器、页面创建器(Interface Builder)、微技(Widget)等。本设计采用的开发工具为Xcode,开发包为Interface Builder和Widget。

  (1)Xcode

  Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X和iOS的运用程序,运转于苹果公司的Mac操作系统下。Xcode贯穿整个开发运用过程,同时,Xcode为整个过程提供所需的各种工具。

  (2)Interface Builder

  Interface Builder以所见即所得模式组装用户界面。经过Interface Builder可能组装出运用程序的用户界面。当用户界面达到要求后,将其保存为.nib格式。

  (3)Widget

  在互联网畛域,Widget是一种基于Web技术的小运用,采用HTML/XHTML、CSS、JavaScript等传统的开发技术[2]。将Widget技术搬到手机上,从而诞生了移动Widget(Mobile Widget)。移动Widget的次要特点有:一次开发、跨平台运转;在有限的手机屏幕范围内,用户可能对界面停止个性化定制。

2 微型课件的设计方法

  微型课件的开发次要基于微型学习理论。其设计与完成次要基于iOS平台,同时采用了C/S架构形式。

  2.1 客户端和服务器端架构

  客户端用于接纳用户申请和显示前往后果。学习者经过iOS客户端访问移动学习资源的入口,调用封装好的运用程序接口来利用客户端的各项性能。客户端次要包括界面呈现、多媒体解决和数据通讯等模块。

  本平台的服务器端采用的是开源TOMCAT。TOMCAT解决客户端的各种Http申请,并把申请的信息发送给Servlet,Servlet依据申请信息停止解决,并经过数据库驱动JDBC,访问MySQL数据库。Servlet把访问数据库失去的数据和最后解决好的后果封装到相应答象中,发送给TOMCAT,TOMCAT把失去的后果回传给客户端。整个架构如图2所示。

002.jpg

  2.2 学习资源数据库的设计

微型,课件,移动,学习,平台,实现