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