admin 管理员组文章数量: 887043
2023年12月25日发(作者:c++的vector用法)
《Android基础应用开发》课程标准
一、课程名称
Android基础应用开发
二、适用专业
软件技术专业
三、课程性质
(一)课程的定位
《Android应用开发》是软件技术专业的专业核心课程,在第3学期开设,学生在完成《Java开发工具与编程》、《MySQL数据库管理与查询》等基础课程的学习后加入到本课程学习。
(二)课程设计(主要阐述课程设计的依据)
本课程采用项目(任务)的形式设计各个单元(模块),课程的内容主要包括理论部分和实践部分。其中理论部分主要包括资源访问、用户界面、组件使用、数据存储、多媒体程序设计、图形处理、互联网应用、GPS定位服务等。实践部分又包括两部分,一部分是针对前面基础理论设计的案例实践,进一步巩固理论知识,另外还包括企业的真实项目,通过引入企业真实项目以及企业兼职教师,提高学生的综合应用能力。
四、课程教学目标
(一)专业能力目标
(1)掌握移动开发基本理论和概念、资源访问、用户界面、组件使用、数据存储、多媒体程序设计、图形处理、互联网应用、GPS定位服务等技术内容。
(2)熟悉开发环境的安装和配置,能够从事移动APP和移动互联网产品的设计、开发、测试、维护等工作,熟悉Android程序的发布流程。
(二)方法能力目标
(1)养成善于动脑、勤于思考的学习习惯;
(2)养成规范的软件代码编写习惯;
(3)能够进行专业资料收集、分析、处理。
(三)社会能力目标
(1)具有良好的职业道德、科学的创新精神及社会责任心;
(2)具有良好的沟通能力和团队协作精神。
五、参考学时与学分
本课程参考学时:90本课程参考学分:6
(一)教学总体规划
课程教学总体上划分为4个阶段。
活动阶段 活动内容
基础知识:Android开发环境的安装与配置是开发Android
应用程序的第一步,也是深入理解Android系统的一个良第一阶段
好的途径。
掌握Android开发环境的安装和配置步骤,以及相关的注意事项,理解Android SDK和ADT插件的用途,了解在应用程序开发过程中可能会使用到的开发工具。
基础界面设计:讲解Android用户界面的开发方法,重点第二阶段 介绍了常见的界面控件,界面布局,菜单和界面事件的使用方法。
基础程序设计:
1、讲解Android程序的生命周期和进程优先级的变更方式,并以Activity为例说明Android组件生命周期的状态转换第三阶段
和回调函数的调用顺序,最后简单介绍了Android调试工具的使用方法。
2、讲解Android系统的组件通信机制,其中包括使用Intent启动组件的原理和方法,Intent过滤器的原理与匹配机制,广播消息的接收和发送方法等。
高级开发技术:
1、存储本地数据、SQLite数据库存储数据、Content
Provider
第四阶段
存储数据等移动端数据库开发技术。
2、Android音频、视频多媒体开发技术。
3、讲解Android系统的后台服务组件Service,内容包括Service的原理和用途,Service的启动和绑定,AIDL语言定义跨进程服务的接口,以及线程使用和跨线程界面更8周
2周
4周
2周
时间安排
新。
4、讲解Android系统所提供的多种数据存储方法,其中包括易于使用的Shared Preferences、经典的文件存储和轻量级的SQLite数据库,最后介绍Android系统的掌握跨进程的数据共享方法。
5、讲解位置服务的概念和位置信息获取方法。
第五阶段 终结性考核:学生作品验收、答辩。 1周
(二)课程结构
职业能力
序号 项目名称
(学生需达到哪方面的职业能力)
任务1:安装Android SDK以及建d的系统概况
Android开发平1
台与
运行环境安装和配置
(1)Android平台特性
技术环境搭建能
力
(2)Android平台架构
立Eclipse和ADT插件的开发环境
任务2:通过知识、技能、态度要求 教学活动设计 学时
d SDK及其开发环Eclipse创建一个5
境搭建 He lloWord简单的3.在Eclipse添加、配置插项目
件 任务3:通过Eclipse导入一个开源项目
d应用程序的组成部分
创建应用程序和2 活
动
技术开发能力
d应用程序生命周期
3.应用程序的优先级和进程状态
4.分离资源&创建资源&使用任务4:编写
5
Android,He llo!
资源
分析及使用
d 分析
ation类简介
1.界面布局
2.常用UI(1)Button
(2)View
(3)Notification
(4)Dialog Notification
(5)带单选项列表的对话框
(6)多选项列表的对话框
(7)进度对话框
(Progress Dialog)
(8)单选框(Radio
Android基本UI基础技术开3 设
计
发能
力
Button)(9)多选框(Check
Box) 任务5:编写计算器
10
(10)自定义选项界面样式 任务6:模拟小时钟
(11)拖动条(SeekBar)
(12)菜单(Menu)、进度条
(ProgressBar)
(13)自动文本框
(AutoComp lete
TextView、MultiAuto
Complete TextView)
(14)手势识别
(15)android样式和主题
(style&theme)
r机制
4 Activity组件 基础技术开ty 任务7:编写心理测5
发能
力
(1)Activity的生命周期 试游
(2)Activity四种本质区别戏
的状态
(3)保存持久状态
(4)权限许可
(5)继承Activity类应该注意的问题
ty消息传递
1.高级UI
(1)ListView
Android高级UI高级技术开5 设
计
发能
力
(2)带单选项列表的对话框
(3)下拉列表框(Spinner)(4)复合控件
dwidget工具箱
r
le资源
任务7:编写房贷计算器
任务8:编写相册
10
移动端数据6 存储本地数据 库开
发能力
SQLite数据库存移动端数据7 储数
据
库开
发能力
Preferences
2.文件数据存储
卡文件存储
任务9:编写记事本
任务10:编写系统5
文件管理器
任务11:编写简易数据库 英译
汉词典
5
1.创建Content Providers
2.使用Content
Content
8 Provider
存储数据
移动端数据库开
发能力
Providers(1)
任务12:编写手机QueryingforData查询资料
通讯 10
(2)Modifying Data修改资录
料(3)Addinga Record增加资料(4)De letinga Record刪除资料
1.播放音频和视频
layer简介
3.准备音频播放
4.准备视频播放
Android多媒体技术
高级技术开发能
力
5.控制播放
6.管理媒体播放输出
7.录制音频和视频
8.录制视频
任务:编写手机音乐播
放器任务:编写掌上影院(视频播放器)5
任务:编写手机录音机任务:编写手机相9
9.使用摄像头并拍摄照片 机
10.使用意图拍摄照片
11.控制摄像头并拍摄照片
1.服务简介
2.创建和控制服务
3.后台线程
高级技术开发能
力
task异步任务
task将earth
任务:编写应用后台服
10 10
Android后台服务 quakeservice移动到后台务的智能音乐播放线程
6.手动创建线程和gui线程同步
1.电话服务
(1)启动拨号程序以初始化电话呼叫
任务:编写手机播放器
任务:编写短信收发器
器
Android电话服接口资源技11 务、
SMS和MMS
术开
发能力
(2)替换本机拨号程序
(3)访问电话和网络属性以及状态
(4)监视电话状态、电话活动以及数据连接中的变化
和mms简介
5
(1)在应用程序中使用sms
和mms
(2)使用意图和本机客户端从应用程序中发送sms
和mms
(3)手动发送sms消息
(4)监听传入的sms消息
1.蓝牙
(1)访问本地蓝牙设备适配器
(2)管理蓝牙属性和状态
(3)可发现性和远程设备发现
网络应用开12
Android网络编发能
程
(4)蓝牙通信
(5)蓝牙数据传输示例
任务:编写蓝牙聊天工
具任务:编写网络流10
力、APP服务2.管理网络连接
端开发能力 tivitymanager(连量监控器
接管理器)简介
4.读取用户首选项用于后台数据传输
5.监视网络详细信息
6.查找并配置网络首选项以及控制硬件信号
on Manager编程
d Geocoding和
第三方开发13 GPS及位置服务 包应
Reverse Geocoding
Map服务概述
任务:编写自定义GPS
地图
5
用开发能力 View
Controlle
y
7.导航技术
六、教师要求
为了满足本课程的正常教学工作和今后不断创新、改进课程设置,至少需要配置专、兼职教师各2名,具体要求如下:
1、专兼职教师配置要求:专任教师与企业兼职教师的比例为1:1。
2、校内教师能力素质与知识要求:必须由专业讲师或以上职称的专任教师担任,具备相当的项目开发和管理经验,熟悉行业最新的技术和发展趋势。
3、兼职教师能力素质与知识要求:兼职教师必须是来自本行业(或者有行业经历)、具备3年以上项目开发经验的管理者或工程师。
4、实践教学能力要求:教师能独立指导学生完成创新项目。
七、教学场所与设施要求
本课程的日常教学要求使用理论、实践一体化实训室,配置投影、中控系统及配套网络系统集成,每一名教师及学生配置一台开发工作站,安装Android集成开发工具及依赖运行环境。
具体设施要求如下:
项目编号
项目内容 教学场所 设备设施
硬件要求:投影及中控系统,开发工作Android开发平台
1
站(RAM≥4G,HDD≥200G,分辨率
5
课时
与运行环境安装一体化实训室 ≥1920*1080)
和配置 软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
硬件要求:投影及中控系统,开发工作创建应用程序和站(RAM≥4G,HDD≥200G,分辨率
一体化实训室 ≥1920*1080)
软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
Android基本UI设
一体化实训室 站(RAM≥4G,HDD≥200G,分辨率
计
≥1920*1080)
硬件要求:投影及中控系统,开发工作2 活
动
5
3 10
软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
硬件要求:投影及中控系统,开发工作站(RAM≥4G,HDD≥200G,分辨率
4 Activity组件 一体化实训室 ≥1920*1080)
软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
硬件要求:投影及中控系统,开发工作Android高级UI设
一体化实训室 ≥1920*1080) 10
计
软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
硬件要求:投影及中控系统,开发工作站(RAM≥4G,HDD≥200G,分辨率
6 存储本地数据 一体化实训室 ≥1920*1080)
软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
硬件要求:投影及中控系统,开发工作SQLite数据库存7 储
数据
站(RAM≥4G,HDD≥200G,分辨率
一体化实训室 ≥1920*1080)
软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
硬件要求:投影及中控系统,开发工作Content Provider
一体化实训室 ≥1920*1080) 10
存储数据
软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
Android多媒体技
一体化实训室 站(RAM≥4G,HDD≥200G,分辨率
术
≥1920*1080)
硬件要求:投影及中控系统,开发工作5
站(RAM≥4G,HDD≥200G,分辨率
5
5
站(RAM≥4G,HDD≥200G,分辨率
5
5
8
9
软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
硬件要求:投影及中控系统,开发工作站(RAM≥4G,HDD≥200G,分辨率
10 Android后台服务 一体化实训室 ≥1920*1080)
软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
硬件要求:投影及中控系统,开发工作Android电话服务、SMS和MMS
站(RAM≥4G,HDD≥200G,分辨率
一体化实训室 ≥1920*1080)
软件要求:Windows8/8.1/10,JDK、
Android StudioIDE。
硬件要求:投影及中控系统,开发工作站(RAM≥4G,HDD≥200G,分辨率
12 Android网络编程 一体化实训室
≥1920*1080)
软件要求:Windows8/8.1/10,JDK、
10
5
10
11
MySQL、Tomcat、MyEclipse、Android
StudioIDE。
硬件要求:投影及中控系统,开发工作站(RAM≥4G,HDD≥200G,分辨率
13 GPS及位置服务 一体化实训室
≥1920*1080)
软件要求:Windows8/8.1/10,JDK、5
MySQL、Tomcat、MyEclipse、Android
StudioIDE、BaiduMapSDK。
八、教学资源配置
1、教材编写与选用
教材内容应体现信息技术研发需求,教学实训案例规范准确,覆盖教学大纲及知识技能点,教材呈现方式应要图文并茂,文字表述规范、正确。推荐选用教材:
(1)、国家级出版社设立的高职高专系列教材;
(2)、国内外知名技术研发企业、技术培训企业、技术大牛联合国家级出版社出品
的项目开发技术教材。
2、数字化资源
为方便学生学习,开发一系列的数字化资源,包括教学PPT、教学全套视频、教学案例视频、企业典型案例库,以一系列数字化资源为基础,构建网络课程、共享课程、精品视频公开课程。
八、教学方法与手段要求
课堂完全采用“一体化”项目教学的教学模式,在每次教学过程中采用“回顾→任务引入→任务分析→任务实施→实施检查→相关理论知识分析→课堂实训→归纳总结”8个步骤。
1.采用项目教学法,以项目情境驱动课程学习。对每个知识模块均以一个实际项目的情境工作任务贯穿始终,以项目的最终实现为目标带动教学,以该项目的实现过程为脉络分层次教学。课程结束前学生将完成总课程设计任务,将课堂所学知识加以综合应用,设计、制作、调试出代表其水平的综合项目。
2.采用边学边做,层层递进的方法。讲解、演示、实践、总结、拓展、“我教”与“你做”相结合,在讲解了某一模块的基础知识与基本方法后,让同学举一反三,自己完成更进一步的过程,教师再予以总结提炼;如此不断反复循环,层层递进,改“抱着走”为“拉着走”直至“自己走”,充分调动学生的自主学习的积极性。
3.采用纠错排障教学法。在实训过程中,提倡“出错”,甚至教师人为设置错误,让学生在出错、请教、纠正错误的过程中真正学会JAVA WEB语言调试的基本方法,提高学生发现问题、分析问题、讨论问题和解决问题的能力。
编号
1
教学内容 教学方法 教学手段
多媒体
做中学
多媒体
做中学
多媒体
做中学
多媒体
做中学
多媒体
项目教学
Android开发平台与运行环境安装和配置
任务驱动
创建应用程序和活动
项目教学
任务驱动
项目教学
任务驱动
项目教学
任务驱动
项目教学
2
3 Android基本UI设计
4
5
Activity组件
Android高级UI设计
任务驱动
6 存储本地数据
项目教学
任务驱动
项目教学
任务驱动
项目教学
任务驱动
项目教学
任务驱动
项目教学
任务驱动
项目教学
任务驱动
项目教学
任务驱动
项目教学
任务驱动
做中学
多媒体
做中学
多媒体
做中学
多媒体
做中学
多媒体
做中学
多媒体
做中学
多媒体
做中学
多媒体
做中学
多媒体
做中学
7 SQLite数据库存储数据
8 Content Provider存储数据
9 Android多媒体技术
10 Android后台服务
11 Android电话服务、SMS和MMS
12 Android网络编程
13 GPS及位置服务
九、教学评价
本课程注重培养学生的分析、解决问题的能力,课程要求与国际接轨。通过动手做和动脑分析,培养学生逻辑思维和应用能力。注重通过课程的各环节训练,使学生掌握基本思想。基于上述理念,本课程注重过程控制与考核,考核总体由过程性评价和终结性评价组成。
该课程考核突出与国际接轨的职业能力为中心的理念,通过各种不同的考核形式或考取国际认证激发学生自主学习的积极性。考核解决实际问题的工作能力,获取新知识、新技术的学习能力,团队活动的合作能力,职业素养养成及职业语言表达能力,创新能力,国际行业标准的掌握能力等。
(1)关注评价的多元性,结合学生学习态度、项目训练、课后综合实训、国际认证考取等情况,综合评价学生成绩。
(2)注重学生实践中分析问题、解决问题能力的考核,对学习和应用上有创新的学生应予以特别鼓励,全面综合评价学生能力。
(3)考核知识点与技能点全面开放,以项目带动知识点的学习。
(一)过程性评价
过程性评价占总分比例的50%,包括平时考核和阶段考核,其中:平时考核:平时考勤、作业和课堂提问。阶段考核:课程大作业作品阶段性检查。
序号
1
项目及配分
界面布局、组件、触发事件(40分)
Android网络编程(10分)
数据存储SQLite(40分)
ListView控件和适配器(10分)
(二)终结性评价
终结性评价占总分比例的50%,课程大作业作品答辩。
序号 项目及配分 评分标准
1.按照题目要求的各项功能完成作品,无严重Bugger,运行1
正常。不影响整体运行和功能实现的Bugger数量,不超过3功能代码(70分)
个。
2.关键代码处必须要标准有代码注释。
2
3
用户体验(10分) 界面简洁大方,用户操作方便
作品中的某些功能,采用课堂教学内容以外的其他技术的,给附加功能(10分)
予加分。
以PPT或者WORD文档对自己所设计进行说明,包含以下内容:4 说明文档(20分) 制作人、软件包含功能(配有界面截图)、完成进度的时间;功能亮点或优点描述。
阶段性检查评分标准
阶段性工作已完成:40,部分完成:20,未完成:0
2 阶段性工作已完成:10,部分完成:5,未完成:0
3 阶段性工作已完成:40,部分完成:20,未完成:0
4 阶段性工作已完成:10,部分完成:5,未完成:0
版权声明:本文标题:《Android基础应用开发》课程标准 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703472035h452841.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论