欢迎来到学术参考网

Flash builder智能手机软件开发初探

发布时间:2016-08-18 15:28

  本文阐述了开发基智能手机系统的教学辅助软件的必要性、功能特点及系统的构建,通过 Flash Builder技术,以Sqlite作为底层数据库,以美发学习助手为例子,实现了知识复习、多媒体辅助教学、随机题库、师生互动等功能,为实现智能手机终端辅助教学的自动化、数字化、网络化,进行了有益的探索和实践

 

  根据IDC(互联网数据中心)的数据显示如今智能手机远超出PC出货量,智能平台革命不是正在来临而是已经到来。大量的终端用户正逐步从台式机、笔记本向使用智能手机、平板电脑转化,移动互联网终端将成为人们获取信息和分享个人信息的重要窗口。智能手机系统中占主流的是苹果公司的IOS系统和谷歌的 Android系统以及微软的Windows Phone 7,本文以笔者实际开发的一款辅助教学的手机软件为例,探讨了利用Flash Builder开发智能手机的过程的一些问题,希望起到抛砖引玉的作用。

 

  1 开发工具及运行环境

 

  1.1 开发工具

 

  Flash Builder技术是一种基于标准编程模型的高效RIA开发产品集。它是目前最完善的RIA(Rich Internet Application,富互联网应用程序)技术。基于Flex技术的手机应用程序开发,主要是使用的是ELIPS Studio作为一个插件,置入到Adobe Flash Builder开发平台中。通过ELIPS+Flex技术,可以让Flex的应用程序以原生码的格式直接在主流的iPhoneAndroid等智能手机上运行。

 

  1.2 运行环境

 

  Flex手机程序可以运行在主流的Apple iOS(苹果)Google Android(安卓)BlackBerry Tablet OS(黑莓)等系统下,但需要AIR包的支持。当完成程序设计后Flex导出可以选择两种生成程序的方式。一种是将AIR程序包和程序文件绑定在一起,一种是只生成程序文件,运行时需下载安装AIR程序包支持。

 

  2 软件概述及功能介绍

 

  软件依据美容美发专业课程作为知识主线,主要针对学生学习美发知识,进行知识点浏览、随机试题,成绩统计,拓展课外知识,进行师生互动,突破教学过程中的重点和难点,有利于辅助教师教学、激发学生学习兴趣。具体模块如下:(1)基础知识,按教材的章、知识点分解重难点,以章、知识点为代码在本地Sqlite数据库中将知识点存储,通过次功能进行分类浏览。(2)目标检测,程序在数据库中随机抽取知识点,在该知识点中随机抽取一道试题,同一知识点不重复抽取,用户考试完成后可以将考核成绩保存到数据库中。(3)试题更新,摒弃以前学习软件固定测试题目的弊病,根据题目ID作为关键字从服务器读取试题,更新或添加本地试题库。(4)成绩分析,可以按时间顺序查看每次保存的考试成绩,便于老师和学生了解后者掌握知识的情况,数据以图表形式分页显示。(5)视频资料,直接读取本地或者远程服务器上的视频列表文件,丰富了知识呈现形式。(6)课外拓展,读取服务器上放置的与课程相关的课外书籍,图文并茂,扩大学生的知识面。(7)师生互动,教师在教学课程中的教学笔记,作业布置,要点分析,皆可按日期顺序放置于服务器,方便学生及时翻看浏览。(8)参数设置,考虑到手机流量问题,该软件既可访问远程服务器,也可利用WIFI访问本地服务器(不耗流量)

 

 Flash builder智能手机软件开发初探


  3 技术难点及解决

 

  3.5 控制硬件按键

 

  在Flex的内置移动设备应用程序中,可以检测到用户何时按下了移动设备上的硬件键。例如,在Android设备上,可以检测到用户何时按下了主页按钮、后退按钮或菜单按钮。要检测用户何时按下了硬件键,可以利用为KEY_UPKEY_DOWN 事件添加侦听处理函数并获得控制权限。

 

  3.6 数据交互

 

  XML是用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。本程序中大部分与服务器的数据交互是利用XML完成的。在Flash Builer中是通过建立HTTPService来实现的。

 

  3.7 设置配置文件

 

  4 结束语

 

  本学习软件突破传统多媒体软件的局限,在以安卓系统为代表的智能平台上开发出全新的多媒体教学辅助软件,这必将是多媒体软件发展的趋势,学生更易于接受。该软件模块化编写,稍加改动即可灵活运用于其他科目。

 

  作者:梁强 来源:计算机光盘软件与应用 201324

上一篇:有关Java语言的安卓手机软件开发的分析

下一篇:计算机软件的开发以及应用

热门论文