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