基于移动 MM 云开发平台的《基础维语》app 的设计与开发
2014-08-07王建虎
王建虎
基于移动 MM 云开发平台的《基础维语》app 的设计与开发
王建虎
MM 云开发平台是移动公司推出的手机应用制作平台,利用这个平台可以方便快捷地开发出很多手机应用程序。《基础维语》作为新疆大学生的一门选修课,被许多同学所喜欢,利用MM云开发平台的音乐制作模版,可以开发出很优秀《基础维语》移动学习 app,经初步应用,取得很好的效果。
MM 云平台;基础维语;APP
0 引言
随着移动时代的来临,我们已经步入一个泛在学习、全民学习、终身学习的学习型社会。app 作为移动设备功能的扩展,开始被越来越多的用户熟知和使用,移动学习也备受人们的青睐并逐步从时尚走向常态。新疆是一个多民族聚集的地区,其中维吾尔族占新疆总人口的 45.73%,新疆高校十分重视各民族文化和语言的借鉴和交流,《基础维语》作为一门选修课被很多学生喜欢。目前,维吾尔语言的学习主要还是以传统课堂讲授为主,鲜见网络学习形式。鉴于大学生越来越热衷基于手机、移动电脑等手持设备的学习,开发一种基于移动设备的《基础维语》app 便成为移动时代维吾尔语学习的一种需要。
1 移动应用开发技术概述
自从 2007 年 1 月乔布斯揭开 iPhone 的面纱以来,移动时代的大潮便滚滚而来。至今,已涌现出了不少面向移动设备的操作系统平台,除却已存的 Symbian 和 Windows Mobile系统,新的系统就有苹果的 iOS、Google 的 Android、Palm/HP的 WebOS、Nokia 的 Maemo/MeeGo、微软 WP8、三星的bada,以及 RIM 新的基于 QNX 的 PlayBook Tablet OS。其中,iOS 和 Android 是目前占有市场份额最大的两个平台,这两个平台不但用户众多,拥有的开发者数量、应用数量和下载量也都远远高于其他平台。
目前 app 开发市场上可分为三大类:IOS 开发软件(苹果 app 开发),Android 开发软件(安卓 app 开发) 及 html5 web 手机网站开发。下面就以 iOS 和 Android 为例阐述移动开发的主要技术。移动应用在开发方案上大体上可以分为两种,在线模板式解决方案和本地开发解决方案。前者只需要选择喜欢的模板,轻松几步,很短时间内便可打造一款专属APP。后者是在一定配置的开发环境中完成 UI设计、编码、调试、跨平台打包(apk/ipa)和云端部署等工作。国内比较典型的如中国移动基于 Eclipse IDE 的 MM 云开发平台和正益无线(北京)科技有限公司的 AppCan 移动快速开发平台。MM 云开发平台整合多种手机应用的开发包(SDK)及对应的 Eclipse Plugin、跨平台中间件、社区服务插件和云端托管服务插件,为开发者提供 Web 和移动端的跨平台一站式应用开发、模拟器调试、跨平台编译和云端托管服务。目前已开发并覆盖 Android、iOS 主流操作系统平台。AppCan 移动快速开发平台支持跨平台移动应用开发,并能实现一次开发多平台(iOS、Android、Windows Phone)适配。该平台是基于HTML5技术的跨平台快速开发解决方案。开发者利用HTML5+CSS3+JavaScript 技术可以快速的开发与本地应用相媲美的应用。AppCan 平台提供了 UI 快速开发框架、手机本地功能调用 Api接口、AppCan 应用打包系统、AppCan集成开发 IDE 环境和 AppCan 模拟器。完善的框架接口,强大的服务支持,使开发者可以快速的进入移动开发领域。
MM 云开发平台和AppCan移动快速开发平台都提供了在线模板开发方案,这两种方案可以使开发者不再囿于技术的实现,而把主要精力放在内容的设计上。《基础维语》移动学习 app 便选用了 MM 云开发平台的在线模板作为开发方案。
1.1 MM 云开发平台的在线模板开发技术特点
MM云开发——是中国移动提供的手机应用制作平台,不需要编码,只要有内容,就可快速完成手机应用制作,并能一次性生成 Android、iOS、Symbian 平台安装包如图1 所示:
图1 移动 MM 云平台应用制作
用户通过该平台,可将原创内容、互联网内容快速移植到手机,制作成资讯、视频、音乐、动漫、小说、杂志、图集、主题等应用。MM云开发有以下几个特点:
1)无需编码:用户不需要任何技术背景,纯图形化界面操作,快速掌握应用制作方法。
2)机型适配:支持一次性生成 Android、iOS、Symbian安装包,并完全兼容各平台主流分辨率手机。
3)应用模板:提供丰富应用模版,支持应用内容连载同步更新,客户端版本自动检测升级等功能。
4)云端服务:应用生成后,享受发布MM、统计分析、应用合成、应用互推、消息推送等云服务。
1.2 基于移动 MM 云开发平台的开发一般流程
进入官网“在线开发”模块,MM开发环境为开发者提供电子相册、一键淘宝、RSS定制阅读、企业网站、产品橱窗等在线孵化应用模板。
应用制作流程:
1)选择一款“在线开发”模板(如“电子相册”),进入“在线制作”;
2)在弹出的内容编辑页面中录入应用基本资料,如:应用名称、应用图标、适配平台;并添加应用内容,如上传图片、添加文本信息等;
3)点击“一键生成安装包”,应用提交后台,打包生成zip 资源文件包和 apk 安装包;
4)将 zip 资源文件包导入 MM 开发环境,可进行应用优化和云端部署。
2 《基础维语》app 的设计与开发
《基础维语》课程的教学在大学教学中已经逐渐成熟,移动学习是未来语言学习的重要学习形态。故,移动版的《基础维语》app 既不能是传统课本搬家,也不能不考虑移动学习内容的系统性和序列性,内容的选择和呈现就成了重点。在内容上,可以以《实用维吾尔语口语教程》(新疆教育出版社)为蓝本,选取其中的对话部分作为主要呈现的内容。在表现形式上需要对界面、布局方式、颜色搭配等方面做了适切设计。具体《基础维语》app 的开发流程如图2 所示:
图2 《基础维语》app 的开发流程
下面就开发中的关键步骤和思想做一介绍:
2.1 学习鉴赏
“他山之石,可以攻玉”,本开发借鉴了许多语言学习app 的设计,包括内容设计、学习程序,界面布局等。如比较典型的如“朗易思听-线控听说通”、“爱卡微口语-地道英语口语老师”、“沪江听力酷 - 英语、日语、法语、韩语听力大全”、“开心词场”及“晨读美文”等。
2.2 图标、插画与封面设计
在借鉴优秀移动学习 app 产品的基础上,结合应用需要和维语学习的特点,设计醒目且新颖的图标及封面,再结合学习内容为每一章节设计插画是移动应用吸引学习者的重要方面。设计图标、插画及封面等可以参考的网站有“昵图网”、“图标网”及“爱看图标网”等。可以使用的软件有CorelDRAW、Photoshop、Axialis IconWorkshop 及 IconLover等。
2.3 双语音频制作
音频,即《基础维语》课程真人发音示范、特效、及场景对话等,可以采用录制和采购采集的方式获取,为节省流量,在不影响听觉的基础上,可以将声音压缩为低质量“.mp3”或“.ogg”等格式。音频处理可以使用的软件有Cool Edit Pro 或 Adobe Audition 等。
2.4 双语字幕制作
为了使软件实现真人双语音频与字幕同步开始,可以利用 LRC 歌词制作器制作同步字幕,考虑到兼容性问题,应用选用了在网络里较为流行的维吾尔语新拼法来表达维语文字,结合汉语形成双语的同步字幕,格式采用“.Lrc”格式。制作字幕的软件可以采用 Lrc歌词编辑器、卡拉歌词编辑器及酷狗音乐歌词制作工具等。
2.5 系统集成制作
本阶段是将相关资源导入 MM 云开发平台的在线模板开发环境中进行汇总和集成,相关输入界面如图3所示:
图3 MM 云开发音乐在线模板输入界面
其中:学习内容目录可以与“歌曲名称”映射,双语音频可以与“歌曲文件”映射。音频的上传与获取可以采用两种方案,一是采用本地上传(依赖于移动公司数据服务),二是网络文件路径(可以是已上传的音频文件路径,也可以采用各类云盘的文件共享服务)。而双语字幕可以与“歌词文件”映射,同时插画与“歌曲图片”相映射,最终形成素材资源的集成创作。
2.6 发布、测试与推广
利用 MM 开发平台生成可在本地安装的安装包(可选择的系统有 Android、iOS)。本例为 Android 机型设计,生成了“.APK”安装包。将软件下载入相应的手机应用系统中,进行了调试,经验证,可以适配多种机型。最后,可以使用 MM 开发平台提交合作申请、提交应用、应用测试、电子签约及上架销售结算实现移动应用的商品化效果如图5所示:
图5 《基础维语》app 最终效果图
3 结语
移动学习时代带来的不仅是学习内容及学习方式的改变,还影响着学习资源开发的模式改变。如同傻瓜相机降低摄影的难度,让摄影从高雅贵族式艺术走入民间,移动应用的开发也有向平民化的趋势,借助于许多智能模版,教育参与者一样可以轻松实现学习应用的开发,例如还可以使用视频模板制作微课程客户端,使用可视化电子书制作电子书包等。相信借助于我们智慧的参与及思维的转变,学习将会变得更加丰富和便易。
[1] 百度百科名片.android(操作系统).[EB/OL].2014-01-03.http://baike.baidu.com/subview/1241829/9322617.htm
[2] 百度百科名片.新维文.[EB/OL].2012-07-20.http://baike. baidu.com/view/9014278.htm
[3] 中国移动云平台.MM 云开发是什么?.[EB/OL].2014-01 -03.http://dev.10086.cn/app/greener
[4] 阿扎提·苏里坦.实用维吾尔语口语教程. 新疆.新疆教育出版社. 2012.02.
Design and Development of Basic Uyghur App Based on Mobile MM Cloud Platform
Wang Jianhu
(College of Educational Science, Xinjiang Normal University Urumqi830054, China)
The MM cloud platform is a mobile phone application platform launched Mobile Corporation, You can develop a lot of mobile phone application easily and quickly by using this platform. As a Xinjiang student elective course,《Basic Uyghur》is liked by many students, You can develop a good《Basic Uyghur》mobile learning app through music-making template based on MM cloud platform, after a preliminary application, the App achieved a good result.
MM Cloud Platform; Basic Uyghur; APP
TP311
A
1007-757X(2014)02-0018-02
2013.11.18)
新疆维吾尔自治区普通高等学校人文社会科学重点研究基地项目(XJEDU040513C02)(省级)
王建虎,(1980-),男,新疆哈密人,新疆师范大学教育科学学院教师,硕士,讲师,研究方向:教育技术,计算机教育,乌鲁木齐,830054