摘要:本文首先详细分析了基于手机浏览器开放平台进行移动学习的五个主要原因,然后提出了基于手机浏览器开放平台进行一站式移动学习的模型,并对模型中应用程序的四个组成部分进行了详细地描述,最后指出了基于手机浏览器开放平台的移动学习的关键点。
关键词:手机浏览器;开放平台;移动学习;智能手机
对移动学习者来说,为适应不同的手机平台需要下载安装种类繁多的应用程序,同时开发商在为不同的平台开发移动学习应用程序的时候都必须要从头开始进行开发。因此,需要寻找一种既能兼容不同的手机应用平台,又能充分兼容之前开发的一些应用程序的移动学习解决方案。而手机浏览器已经具备了从单一的手机上网工具向手机应用平台转型的条件,能够很好地解决上述问题。
● 手机浏览器开放平台的优势
1.用户分布为移动学习提供了保障
当前,手机用户中学生占了很大一部分,而且随着技术的发展,智能手机的价格会越来越低,其学生用户量也会继续增加。从《2010年中国手机浏览器市场研究报告》中可以发现中国手机浏览器用户的基本属性,当前手机浏览器用户呈现出年轻、收入较低、受教育程度较高的特点,廉价、方便、丰富的移动学习资源正好迎合了他们的需求。因此,将丰富的移动学习资源和拥有智能手机的用户相结合,对他们的学习效率和教学资源的利用率的提高都会有很大帮助。
2.基于手机浏览器开放平台的一站式学习已经成熟
手机浏览器经过多年的发展,已经具备了WAP浏览器所要求的“省流量、高速度、稳定性”性能,并实现了全平台覆盖。而当前的网络环境、终端环境、用户结构都在加速推进手机浏览器转向平台化。网络方面,三大运营商都在加大3G网络建设和WLAN的覆盖,让用户不再担忧上网资费,而且手机上网速度得到大幅提升;终端方面,智能手机的价格逐步平民化,将极大刺激智能手机的普及,手机性能的提升也为各类丰富的手机应用提供了土壤;应用方面,微博、SNS、LBS、游戏等无线上网应用的普及,也刺激手机网民大幅增加。
3.手机浏览器的使用率高
中国互联网络中心发布的《第27次中国互联网络发展状况统计报告》中指出,手机网民上网应用中,除了手机即时通信仍然是渗透率最高的应用外,手机搜索和手机网络音乐在手机上网应用使用率中分别排名第二、第三,其渗透率分别达到48.4%和45.3%。可见,作为移动互联网信息获取重要入口的手机浏览器使用率非常高。
4.传统学习资源的兼容性提高
随着HTML5等在手机浏览器中的应用,传统的教学资源也可以方便地应用到移动学习中。Web网站适配技术的发展使用户通过手机终端也可访问互联网,获得海量网络信息和内容服务。Web全页面浏览技术的实现可以帮助用户通过手机浏览器获得与PC相同的浏览体验,进一步增强了对潜在用户的吸引。同时,手机浏览器整合Widget应用、视频播放、Flash等技术的能力也越来越强。
5.基于“云计算”的移动学习发展将解除手机终端束缚
随着手机浏览器技术的提升和移动网络宽带的发展,手机浏览器将集成更多终端软件的功能,为用户免除不断下载各种应用软件的麻烦。未来“云计算”的实现将会解除手机软硬件环境对应用软件的束缚,所有的计算和存储都将由“云端”服务器完成,手机等终端产品只需要具备浏览和简单操纵功能即可。未来手机浏览器将成为沟通云端、终端和用户的唯一通道,继而成为用户依赖性最大的桌面软件。
● 基于手机浏览器开放平台的学习模型
下图为基于手机浏览器开放平台的移动学习模型。该模型中浏览器平台应用程序包括基于手机浏览器的Flash应用程序和基于手机浏览器的HTML5应用程序。
1.基于手机浏览器的Flash应用程序
手机浏览器所支持的Flash与互联网上的Flash类似,同样是利用矢量图形技术进行制作的多媒体动画,通过移动互联网提供下载、播放、转发。手机浏览器中的Flash播放器采用插件方式进行安装,一次安装之后就可以使用基于手机浏览器的Flash应用,而一些主流手机浏览器已经默认支持Flash应用程序了。例如,全球著名的UC浏览器,其下一代手机浏览器UC7.0正式版(UC7)就解决了手机浏览器的Flash浏览及交互问题,不仅全面支持Flash Video、Flash web game,更可以对Flash内容进行较复杂的交互,极大地丰富了用户的移动互联网体验。
开发基于手机浏览器的Flash应用,可使用Flash AS2语言开发、以Flash 7版本发布的SWF文件形式。考虑到手机设备硬件特点,Flash 7版本的SWF是更适合手机运行的发布方式。使用Adobe Flash制作工具开发Flash应用程序。在开发过程中,可以使用PC版本的Heno Flash Player模拟器对SWF内容做验证,以确保能最终正确运行。
2.基于手机浏览器的HTML5应用程序
HTML5草案的前身名为Web Applications 1.0,2010年9月正式向公众推荐第一份正式草案。HTML5不仅仅用来表示Web内容,在这个平台上,视频、音频、图像、动画以及同计算机的交互都被标准化。为了给开发者提供更灵活、更具互操作性、更多交互性并令人振奋的网站和应用程序,HTML5引入并加强了一系列功能,包括表单控制、应用程序接口(APIs)、多媒体、结构化和语义化等。
在移动终端上,iPhone、iPad、Android平台的系统浏览器都开始支持HTML5,Google的Chrome和苹果的safari已经完美支持HTML5技术标准,国内主流的第三方浏览器UC浏览器也已经实现部分支持HTML5。最新发布的手机QQ浏览器2.0中也加入了“应用”模块,该模块其实是面向所有应用开发者的开放平台,他们可以利用HTML5标准开发一系列应用,如游戏、LBS、视频等,从而为手机上网用户提供更多有价值的服务。
3.基于手机浏览器开放插件体系的应用程序
插件(Plug-in)是一种遵循一定规范的应用程序接口编写出来的程序。浏览器插件技术扩展和补充了浏览器的本地功能,在没有外部辅助应用程序的情况下可以联机显示动画、多媒体、音频、交互应用和视频,可以提供包括任何类型内容的无限扩展能力。当前国内主流的手机浏览器均支持插件化方式。
开发基于手机浏览器开放的插件体系的应用程序,不同的浏览器有不同的插件体系,以Android浏览器插件开发为例。Android的源码目录development/samples/BrowserPlugin下提供了Plugin的范例,通过这个版本的例子编译生成的是完整的apk安装包,可以在模拟器或者真机上安装测试。该目录主要包含五部分:①jni目录,是插件的主体,NativeC/C++写的Shared Library,负责NPAPI中NPP侧的实现;②res目录,和一般的Android工程一样,是存放资源的目录;③src目录,java代码的目录,实现了一个service类,并对surface绘制方式的plugin提供java接口;④AndroidManifest.xml,同样是每个android工程都会有的文件,包含了apk的注册信息,在此实现pluging的注册;⑤Android.mk,编译配置文件。开发者通过对这五部分的了解,就可以根据自己的需要开发基于Android浏览器插件了。
4.基于WAP的学习资源浏览
WAP网页采用WML和WML Script编写,但是WAP不是直接访问Internet,需要使用WAP网关过滤,把HTML的形式转换成WML。WAP网站的方案实现方式多种多样,但开发者经常面对的有两种情况:①将现有网站移植为WAP网站;②开发一个新的WAP网站。对第一种情况,在不影响原有网站的基础上,将系统中的HTML格式的数据转化为XHTML数据,即可实现原有网站到WAP网站的移植。对第二种情况,开发者可以自由选择开发语言,原有静态和动态网页的开发模式可以继续使用。
5.基于多种现有搭载应用程序实现移动学习
当前,几乎所有的热门手机浏览器都默认搭载了多种应用程序。以QQ手机浏览器为例,其最新版本默认搭载了QQ网盘、QQ个人中心、腾讯微博等一系列腾讯自身应用;搭建了小说平台、论坛模式,用于整合外部应用;还打造了开放的插件体系,适用于各种插件应用的开发和实现,提供如Flash游戏,视频流媒体,LBS等热门应用。所以,基于这些默认搭载程序,教师和学生可以灵活构建移动学习解决方案。
● 基于手机浏览器开放平台的移动学习关键点
1.要适应多种多样的浏览器平台
目前智能手机浏览器平台繁多,要求也不一样。例如,开发Flash、HTML5和插件的时候,其标准和开放接口不完全统一,插件体系也不一样,所以在开发的时候,要注意浏览器的要求,可先针对几个热门浏览器进行应用开发。
2.应用程序要能省电、省流量和稳定
面对手机自身条件与用户手机上网流量的限制,开发者必须考虑到省电与省流量,这样用户才能在较长时间内,花费较少上网流量进行移动学习。同时,用户用手机上网的时间是碎片化的,因而用户对网页浏览速度和浏览器稳定性的要求会比较高。开发者需针对手机使用者所处的网络环境而开发不同模式的移动学习软件。
3.学习过程的解决方案尽力做到一站式服务
由于手机屏幕小,其操作便捷性不如PC,所以移动学习产品应尽量做到少切换、少用户操作等,让用户在浏览器中用最少页面进行最多种的学习。
4.对现有教育资源的兼容性
由于传统互联网上有丰富和完备的教学资源库,所以开发者要尽量在最少改动教学资源库的情况下最大支持基于浏览器开放平台的移动学习。
随着高速无线宽带接入技术的发展和资费的下降、热门手机业务的不断推出、智能终端的普及以及手机浏览器技术的不断更新,手机浏览器市场规模增长迅速。基于手机浏览器开放平台的移动学习在快速增长的手机浏览器市场与日益丰富的学习资源之间建立了宽广的桥梁,定会为移动学习开发者和学习者带来更多的机遇和更好的体验。
参考文献:
[1]刘斌.HTML5—未来网络应用的核心技术研究[J].自动化与仪器仪表,2010(04):30-33.
[2]刘豫钧,扇淑芳.WAP与移动教育初探[J].教育信息化,2003(11):68-70.
[3]胡海波.移动Flash技术发展分析[J].产业市场,2010(10):A25-A27.
[4]马新强,孙兆,等.Web标准与HTML5的核心技术研究[J].重庆文理学院学报(自然科学版),2010,29(6):61-64.
[5]叶成林,徐福荫,许骏.移动学习研究综述[J].电化教育研究,2004(03):12-19.
[6]杨文正,邹霞.Flash Lite:移动学习资源开发的新型技术[J].现代教育技术,2007,11(17):64-66.