手持设备应用软件的开发课程教学研究

手持设备应用软件的开发课程教学研究

ID:22081523

大小:55.00 KB

页数:6页

时间:2018-10-27

手持设备应用软件的开发课程教学研究_第1页
手持设备应用软件的开发课程教学研究_第2页
手持设备应用软件的开发课程教学研究_第3页
手持设备应用软件的开发课程教学研究_第4页
手持设备应用软件的开发课程教学研究_第5页
资源描述:

《手持设备应用软件的开发课程教学研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、手持设备应用软件的开发课程教学研究1前言Android是Google于2007年11月推出的基于Linux内核的开源操作系统,是HTC、Motorola、华为等企业多款智能的操作系统平台。市场调研公司Canalys于2011年5月4日发布的一季度全球智能市场统计报告显示,Android系统机型继续领跑智能机市场,份额达到35%[1]。手持设备应用软件开发课程是长沙学院软件工程专业嵌入式系统方向的限选课,以及其他专业方向的选修课。在过去几年,该课程的教学内容是基于J2ME软件开发,教学没有针对具体的硬件或系统平台,实验课没有配备特定硬件设备,软件仅在模拟器上运行,不适合进行与硬件相关的

2、程序设计。从2010年开始,Google开始与高校合作,帮助中国高校建立起智能移动应用开发课程体系,培养移动应用开发人才。在此战略的推动下,长沙学院已经于2011年上学年将该课程的教学内容更改为基于Android平台的智能软件开发技术。2教学方法的实施2.1前期准备工作1)师资培训。近年来随着嵌入式技术的迅猛发展,嵌入式系统平台越来越丰富,如otoMilestone。2.2前期教学内容的组织本课程的学习可以分为两个阶段:基础知识学习阶段和软件开发的项目教学法实施阶段。在学习基于Android平台的智能软件开发技术之前,必须让学生对Android平台有宏观上的认知。1)Android的

3、系统架构。Android是一个开放的软件系统,为用户提供丰富的移动设备开发功能,从下至上包括4个层次:如图1所示Android的系统架构。第一层是Linux内核层,包括Linux操作系统及驱动,依赖于Linux2.6内核。第二层是核心的扩展类库,如SQLite、E的功能相对较弱。如果J2ME工程师想转行做Android,那么他要付出的代价比J2SE或J2EE工程师要大得多。最理想的情况是,该课程开设时学生已经具备J2EE的相关知识。3)Android平台具有的特点:与硬件交互方便,像摄像头、GPS等,对其操作都较简单;具有自己的运行时和虚拟机,以及优秀的内存管理能力;提供丰富的界面控

4、件供开发者使用,允许可视化开发;提供轻量级的进程间通信机制;支持无界面的后台服务类应用程序;支持高效、快速的数据存取。4)Android应用程序的组成。嵌入式系统是各种资源受限的系统,应用程序的构成方式与基于PC机的应用程序有很大的不同。Android应用程序主要由4部分组成:活动(Activity),一个活动就是屏幕的一屏;意图(Intent),一个意图就是一次对将要执行的操作的抽象描述;服务(Service),一个服务就是一个没有界面、后台运行的程序,如音乐播放器;内容提供者(ContentProvider),是封装在自定义API中的一组数据,可以读取该数据和向API中写入数据。

5、例如,Google为程序提供一个内容提供者,任何需要使用信息的应用程序都可共享其中的所有信息,包括姓名、地址、号码等。5)独特的编程风格:用户体验至上原则。与其他应用程序开发相比,对于智能软件,用户体验凌驾于技术之上,优秀的用户体验可以起到事半功倍的效果。对于同类软件,在互联X上的软件下载排行中,下载量最大的,一定是让用户用着感觉最舒服的,哪怕它的功能并不比其他的产品出色。对于不同的触摸屏的技术,相应的屏幕界面的设计风格也不尽相同。对于电阻式触摸屏,通常会用笔尖或指甲来点击图标,那么界面的图标稍小、排列紧密可以容忍;而对于电容式触摸屏,用户更习惯使用指腹而非指甲点击屏幕,这就要求界面

6、图标布局不太密、图标较大,这样不一定好看,但是好用。在学生具备以上基础知识以后,再通过实施项目教学法,培养学生的智能软件开发能力。2.3项目教学法的实施项目教学法是由美国教育家凯兹博士和加拿大教育家查德博士在合著的《项目教学法》中共同提出的一种以学生为中心的教学方法[2],学生在教师的指导下亲自处理一个项目的全过程,在这一过程中学习掌握教学内容。学生独立组织、安排学习行为,解决在项目实施中遇到的困难,提高学习兴趣,能调动学习积极性。心理学研究结果表明:当感受类型是“听”时,记忆保持率为20%;当感受类型是“看”时,记忆保持率为30%;当感受类型是“听+看”时,记忆保持率为50%;当感

7、受类型是“亲身实践”时,记忆保持率为90%[3]。可选用以下几个案例程序作为教学项目:RSS阅读器、豆瓣X客户端、在线音乐播放器、短信查看软件、个人移动地图。项目选取的原则是既要包含基本的教学知识点,又要难度适中,能调动学生的积极性和主动性,在教学中还要注重师生共同参与。项目教学法的教学过程分为7个步骤:明确任务、收集信息、制定计划、进行决策、组织实施、过程检查、结果评估。明确任务:教师指定教学项目,帮助学生理解任务;学生知道自己要做什么,要学习哪方面的知

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。