1、Android 移动开发基础案例教程教学大纲课程编号:学 分:5 学分学 时:82 学时 (其中:讲课学时:58 上机学时:24)先修课程:Java 基础案例教程、 Java Web 程序设计任务教程后续课程:Android 项目实战手机安全卫士适用专业:信息技术及计算机相关专业开课部门:计算机系一、课程的性质与目标Android 移动开发基础案例教程是面向计算机相关专业的一门专业课,涉及 Android 基础知识、UI 界面、数据存储、SQLite 数据库、四大组件、网络编程、高级编程等。通过本课程的学习,学生能够掌握 Android 基础知识,学会编写简单的应用程序。 二、课程的主要内容及
2、基本要求第 1 章 Android 基础入门( 6 学时)知 识 点 通信技术 Android 起源 Android 体系结构 Dalvik 虚拟机 Android 开发环境搭建 开发第一个 Android 程序重 点 Android 开发环境搭建 开发第一个 Android 程序 基本要求 了解通信技术 了解 Android 的起源 掌握 Android 开发环境的搭建 掌握 Android 程序的编写 实践与练习 要求学生动手搭建 Android 开发环境,然后开发一个 Android 程序,并安排学生进行上机操作。第 2 章 Android UI 开发(12 学时)知 识 点 布局的创建
3、 五种常见的布局类型 常用控件 常见对话框 样式和主题 国际化 JUnit 单元测试 LogCat 使用 Toast 的使用重 点 五种常见的布局类型 常用控件 常见对话框 样式和主题 JUnit 单元测试 LogCat 使用 基本要求 掌握常见布局的使用 掌握样式和主题的使用 掌握如何使用 JUnit 进行单元测试 掌握如何使用 LogCat 打印日志 掌握 Toast 的使用实践与练习建议安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对这五种常见布局的掌握、单元测试以及 LogCat 的使用。第 3 章 Activity(8 学时)知 识 点 Activity 的创建 Acti
4、vity 的生命周期 Activity 中的任务栈 Activity 的四种启动模式 Intent 的使用 Activity 中的数据传递 重 点 Activity 的生命周期 Activity 的四种启动模式 Intent 的使用 Activity 中的数据传递难 点 Activity 中的数据传递基本要求 了解什么是 Activity 掌握 Activity 生命周期方法 掌握 Activity 的四种启动模式 掌握 Intent 的使用 掌握 Activity 中的数据传递 实践与练习 建议安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对Activity 的掌握情况,以及是否
5、掌握 Activity 的生命周期、启动模式,并使用Activity 进行数据传递。 第 4 章 数据存储(8 学时)知 识 点 数据存储方式介绍 文件存储数据 XML 解析 JSON 解析 SharedPreferences 重 点 文件存储数据 XML 解析 JSON 解析 SharedPreferences 难 点 XML 解析 JSON 解析 基本要求 掌握如何使用文件存储数据 掌握如何解析 XML 文件 掌握如何解析 JSON 数据 SharedPreferences 的使用 实践与练习建议安排学生进行上机实战,完成教材中案例的编写,并重点考核学生这几种数据存储的方式是否都掌握。第
6、5 章 SQLite 数据库( 8 学时)知 识 点 SQLite 数据库简介 数据库的创建 SQLite 的基本操作 SQLite 中的事物 ListView 控件 常用的数据适配器(Adapter) ListView 的优化重 点 SQLite 的基本操作 ListView 控件 常用的数据适配器(Adapter) 难 点 ListView 控件的使用 常用的数据适配器基本要求 了解 SQLite 数据库的特点 掌握 SQLite 数据库的使用 掌握 ListView 控件的使用 掌握常用数据适配器的使用 实践与练习建议安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对SQLit
7、e 数据库的使用以及 ListView 控件的使用。第 6 章 BroadcastReceiver(广播接收者) (6 学时)知 识 点 广播接收者简介 广播接收者入门 广播接收者的创建 自定义广播的发送与接收 有序广播和无序广播 重 点 广播接收者的创建 自定义广播的发送与接收 有序广播和无序广播 基本要求 了解 Android 下的广播机制 掌握广播接收者的创建 掌握自定义广播的发送与接收 掌握有序广播和无序广播的使用 实践与练习 建议安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对广播接收者的掌握情况,以及如何发送并接收自定义广播,并且要会使用常用的广播接收者。 第 7 章
8、Service(服务) (6 学时)知 识 点 服务的创建 服务的生命周期 服务的启动方式 服务的通信重 点 服务的生命周期 服务的启动方式 难 点 服务的通信基本要求 了解如何创建服务 掌握服务的生命周期 掌握服务的两种启动方式 掌握如何使用本地服务通信 实践与练习 建议安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对服务的掌握情况,以及是否可以在程序中使用服务完成一些功能。 第 8 章 ContentProvider(内容提供者) (8 学时)知 识 点 内容提供者简介 内容提供者的创建 内容提供者的使用 内容观察者的使用重 点 内容提供者的使用 对数据进行增删改查 内容观察者
9、的使用难 点 内容提供者的使用 内容观察者的使用 基本要求 了解什么是内容提供者 掌握如何使用内容提供者 了解什么是内容观察者 掌握如何使用内容观察者 实践与练习建议安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对内容提供者的掌握情况,并运用内容提供者完成相关功能。 第 9 章 网络编程(8 学时)知 识 点 HTTP 协议简介 HttpClientConnection 的基本用法 GET 与 POST 请求方式 Handler 消息机制 开源项目 AsycHttpClient 开源项目 SmartImageView 重 点 HttpClientConnection 的基本用法 G
10、ET 与 POST 请求方式 Handler 消息机制 开源项目 SmartImageView 开源项目 AsycHttpClient难 点 Handler 消息机制 基本要求 掌握 HttpClientConnection 的使用 掌握 Handler 消息机制的使用 掌握开源项目 SmartImageView 的使用 掌握开源项目 AsycHttpClient 的使用实践与练习建议安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对HttpClientConnection 和消息机制的掌握以及开源项目的使用。 第 10 章 高级编程(12 学时)知 识 点 图形图像处理 动画 Me
11、diaPlayer VideoView Fragment Android5.0 新特性重 点 图形图像处理 MediaPlayer VideoView Fragment难 点 图形图像处理 Fragment基本要求 掌握图形图像处理 学会使用动画 掌握 MediaPlayer 的使用 掌握 VideoView 的使用 掌握 Fragment 的使用 了解 Android5.0 新特性的使用实践与练习建议安排学生进行上机实战,完成教材中案例的编写,并重点考核学生对图像图像处理、动画以及 Fragment 的掌握情况。 三、学时分配章目 讲课 上机 合计第 1 章 Android 基础入门 4 学
12、时 2 学时 6 学时第 2 章 Android UI 开发 8 学时 4 学时 12 学时第 3 章 Activity 5 学时 3 学时 8 学时第 4 章 数据存储 5 学时 3 学时 8 学时第 5 章 SQLite 数据库 6 学时 2 学时 8 学时第 6 章 BroadcastReceiver(广播接收者) 4 学时 2 学时 6 学时第 7 章 Service(服务) 4 学时 2 学时 6 学时第 8 章 ContentProvider(内容提供者) 5 学时 3 学时 8 学时第 9 章 网络编程 5 学时 3 学时 8 学时第 10 章 高级编程 8 学时 4 学时 12 学时合计 54 学时 28 学时 82 学时四、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%) 、作业(5% ) 、实验和上机成绩(20%) 。五、选用教材和主要参考书本大纲是根据教材Android 移动开发基础案例教程所设计的。六、大纲说明本课程的授课模式为:课堂授课+上机,其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证。撰写人: 审定人:批准人: 执行时间: