| 课程名称 | 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.上课过程中,学生在实训室按照座位号固定座位。 |