课程名称
| Android应用开发技术
| 课程代号
| 1401312
|
课程类型
| £素质通识 £专业统整 R专业核心£专业选修
| 授课教师
| 张秀杰
|
修读方式
| R必修 £必选 £选修
| 学时/学分
| 72/4.5
|
是否配备
教学助理
| £是 £否
| 实践学时
| 无
|
上课地点
| R校内 £校外
| 周学时
| 4
|
教学场所
| £教室 £实训(验)室 R一体化教室 £生产性实训基地 £其它( )
|
办公地点
| 2号楼506
| 联系方式
| 15776386917
|
课外答疑时间
| 周三下午15:00-16:00
| 学程课程
| £是 R否
|
A课程描述
| 本课程旨在引领学生掌握Android系统环境搭建、APP项目分析、程序设计和项目开发的技术(目的)。经由程序的UI界面设计、后台功能模块代码编写、数据存储及SQLite数据库访问(历程),以完成App应用程序的设计。(预期成果)。(96个字)
|
B教学目标
(标注能力
指标)
| 1.正确搭建Android开发环境。 (Exa1)
2.正确进行AndroidUI界面设计并解决图片的自适应性。(DXa2)
3.正确编写功能模块代码。 (EXa2)
4.熟练使用数据存储及SQLite数据库。(EXa1)
5.正确使用和创建内容提供者及广播接收者。(EXa1)
6.正确开启服务及进行网络编程。 (BXa2)
|
C核心能力
| 沟通整合
(A)
| 学习创新
(B)
| 责任关怀
(C)
| 问题解决
(D)
| 专业技能
(E)
| 职业素养
(F)
| 备注
|
D课程权重
| 5%
(Axa2)
| 15%
| 5%
(CXd2)
| 15%
| 55%
| 5%
(Fxa1)
| 合计100%
|
E教学内容大纲
| 1.搭建Android开发环境 (M1:Exa1)
|
2.设计AndroidUI界面 (M2:DXa2)(M2:AXa2)
|
3.创建并应用Activity的生命周期 (M3:EXa2)
|
4.使用数据存储 (M4:EXa1)
|
5.应用SQLite数据库访问数据 (M4:EXa1)
|
6.创建和使用内容提供者及广播接收者 (M5:EXa1)
|
7.开启服务及网络编程设计 (M6-BXa2) (M6:FXa1)
|
F教学方式
| R讲授 £讨论或座谈 R问题导向学习 R分组合作学习 £专题学习
R实作学习 £发表学习 £实习 R参观访问 R其它(模拟演练)
|
G学习评价
| 成绩项目
| 配分
| 评价方式
(呼应能力指标)
| 细项
配分
| 说明
|
平时
成绩
| 50
| 出勤评量(观察)
(CXd2)
| 10
| 出勤:基准分6分,低于6分不能获得本门课程学分,评量方式见附件1《Android应用开发技术》学生出勤评量表。
|
实作评价(观察)
(DXa2,Exa1,Exa2,Bxa2)
| 35
| 各单元表现(含学习态度、沟通合作、专业技能、专业能力等,详见单元教学活动设计之学习评量)基准分21分,低于21分不能获得本门课程学分见附件4。
|
档案评量
(CXa2)
| 5
| 考核学生整理学习资料的情况,评量方式见附件2。
|
期中成绩
| 20
| 口语评量
(DXa2, Exa1,EXa2)
| 20
| 期中考试以每位同学独立设计APP应用程序并进行展示讲解的形式进行考核,评量方式见附件3。
|
期末成绩
| 30
| 纸笔测验
(DXd2,Exa1,EXd2)
| 30
| 期末考试形式为纸笔测试,评量方式附件5。
|
H进度表
| 周别
| 单元名称与内容
| 能力指标
| 教学目标
|
1
(8学时)
| 单元一:搭建Android开发环境【教纲1】
任务一:Android开发环境搭建
任务二:开发第一个Android程序
| EXa1
| M1
|
2
(8学时)
| 单元二:设计AndroidUI界面【教纲2】
任务一:六种常见的Android布局
任务二:样式和主题
任务三:LogCat使用
任务四:Toast的使用
| DXa2
AXa2
| M2
|
3
(8学时)
| 单元三:创建并应用Activity的生命周期【教纲3】
任务一:Activity的创建
任务二:显示意图和隐式意图
任务三:Activity的数据传递
任务四:Activity的生命周期
任务五:Android下的任务栈
任务六:Activity的启动模式
| EXa2
| M3
|
4
(8学时)
| 单元四:使用数据存储【教纲4】
任务一:文件存储数据
任务二:SharedPreferences
任务三:XML序列化:
任务四:XML解析
| EXa1
| M4
|
5
(10学时)
| 单元五:应用SQLite数据库访问数据
【教纲5】
任务一:SQLite数据库介绍
任务二:SQLite数据库操作
任务三:ListView控件的使用
任务四:常用的数据适配器(Adapater)
任务五:sqlite3工具
| EXa1
| M4
|
6
(18学时)
| 单元六:使用和创建内容提供者及广播接收者【教纲6】
任务一:内容提供者简介
任务二:内容提供者的使用
任务三:对数据进行增删查改
任务四:内容观察者的使用
任务五:广播接收者介绍
任务六:自定义广播的发送和接收
任务七:有序广播和无序广播
任务八:常用的广播接收者
| EXa1
| M5
|
| 7
(20学时)
| 单元七:服务及网络编程【教纲7】
任务一:服务简介
任务二:服务的生命周期
任务三:start方式开启服务和绑定方式开启服务
任务四:本地服务和远程服务
任务一:消息机制
任务二:AsyncTask
任务三:使用HttpClientConnection访问网络
任务四:使用HttpClient访问网络
任务五:开源项目SmartImageView
任务六:数据提交方式
任务七:开源项目AsycHttpClient
任务八:文件下载
| BXa2
FXa1
| M6
|
I指定教材
| 主编:传智播客高教产品研发部.2015年5月 《Android移动应用基础教程》中国铁道出版社
|
J参考书籍
| 主编:李刚. 2014年2月《疯狂Android讲义》 电子工业出版社
[美]WeiMeng Lee著.2012年11月《Android 4编程入门经典—开发智能手机与平板电脑应用(移动与嵌入式开发技术)》清华大学出版社
|
K先修课程
| 先备科目:专业英语;C++程序设计;JAVA SE、XML程序设计。
先备能力:1、具备熟练阅读程序模块,并对错误信息进行分析纠错。
2、具备熟练编写程序的基本语句。
|
L教学资源
| 多媒体课件、网上教学视频、精品课网站教材;授课计划;教案;课程标准;课件、提供网站制作素材。学生可参考W3C网络教程进行同步学习。
|
M注意事项
| 1.本课程大纲F到G项可根据教学需要进行调整。
2.请尊重知识产权,不得非法影印。
3.规范课堂行为:对于缺课、迟到、聊天、睡觉,每次各酌予扣分1至2分。
4.上课过程中,学生在实训室按照座位号固定座位。
|