“手机软件开发”课程教学大纲
课程编号:08051220
课程名称:手机软件开发/ Programming on Cell Phone
学时:32学分:2
适用专业:计算机科学与技术,软件工程,网络工程
开课学期:4
制作android软件流程开课部门:数学与计算机科学学院
先修课程:计算机图形学、高级语言程序设计(C/C++)、数据结构
考核要求:考查
使用教材及主要参考书:
1.靳岩.《Android开发入门与实践》[M].北京:人民邮电出版社,201
2.
2.李雪飞.《Android开发入门教程》[M].北京:人民邮电出版社,2012.
3.明日科技.《Android从入门到精通》[M].北京:清华大学出版社,2012.
一、课程的性质和任务
本课程是软件工程专业一门重要的学科方向性专业选修课程。通过本课程的学习,使学生掌握软件开发过程的基本原理和设计方法。学生应拥有手机软件开发理论知识和软件设计开发技能,能将所学的知识能运用到移动应用开实践中。
二、教学目的与要求
(1)使用Android SDK进行移动应用开发有全面深入的了解,掌握Android 编程的基本模式;
(2)完成一个功能较全面的Android程序;
(3)理解Android编程的关键技术,能够自己进行更加深入的学习;
(4)初步具有Android编程的实力,能够在文档辅助下完成企业要求的应用开发。
三、学时分配
四、教学中应注意的问题
理论应紧密联系实际,教学应贯彻“学中做”,在“做中学”。建议在机房上课。
五、教学内容
第1章 Android操作系统概述
1.基本内容
Android平台介绍,Android平台特性,Android平台架构,Android原生(Navtive)C/C++程序开发及Android NDK介绍,Native开发方式与JA V A开发方式性能比,Android应用前景分析
2.教学基本要求
了解Android平台相关概念,了解其开发方式,了解其应用前景。
3.教学重点难点
Android平台相关概念和其开发方式
4.教学建议
建议在机房边演示边讲解
第2章 Android SDK及其开发环境搭建
1.基本内容
Android SDK的版本演进,Eclipse ADT插件与SDK版本的对应关系,ADT 插件的安装和更新,Android模拟器介绍,通过Eclipse创建一个简单的项目,通过Eclipse导入项目
2.教学基本要求
了解Android SDK开发相关概念,掌握Eclipse ADT开发平台使用,掌握其开发基本流程
3.教学重点难点
Eclipse ADT开发平台使用和开发基本流程
4.教学建议
建议在机房边演示边讲解
第3章 Android项目结构分析
资源管理(Resources)分析,应用构成中的四个主干组件(Activity分析、Intent分析、Service分析、Content分析)简单分析
2.教学基本要求
理解资源管理(Resources)构成与使用,了解android应用构成中的四个主干组件(Activity分析、Intent分析、Service分析、Content分析)。
3.教学重点难点
资源管理(Resources)构成与使用和android应用构成中的四个主干组件。
4.教学建议
建议在机房边演示边讲解
第4章 Activity
1.基本内容
Activity的生命周期,Activity有四种本质区别的状态、保存持久状态、进程的生命周期、继承Activity类
应该注意的问题
2.教学基本要求
掌握Activity的生命周期,和Activity类的使用。
3.教学重点难点
Activity的生命周期,和Activity类的使用。
4.教学建议
建议在机房边演示边讲解
第5章高级UI
1.基本内容
标准UI控件的使用,设计开发自定义控件,Layout布局的使用,触摸/按键(UI Events)事件处理方法
2.教学基本要求
掌握标准UI控件的使用,设计开发自定义控件,Layout布局的使用,触摸/按键(UI Events)事件处理方法
3.教学重点难点
标准UI控件的使用和触摸/按键(UI Events)事件处理方法。
4.教学建议
建议在机房边演示边讲解
第6章图形图像(2D Graphics/3D OpenGL)
View,Surface View,Canvas, Paint类分析使用,显示文本以及显示特殊效果文本,绘图及显示图片(包括:普通绘图、特殊效果、直接显示图像文件、从资源文件中显示图片、实现图片透明,倒影,旋转等显示效果等),如何实现动画效果,如何使用OpenGL对3D动画的处理
2.教学基本要求
掌握常见android视图类的使用和使用OpenGL等图形库的在android中的使用
3.教学重点难点
常见android图形类的使用和使用OpenGL等图形库的在android中的使用。
4.教学建议
建议在机房边演示边讲解
第7章 Intent Receiver
1.基本内容
Intent的作用和目的,Intent的属性讲解,直接Intent、间接Intent, l深入分析
2.教学基本要求
掌握Intent属性,理解Android如何定义以及如何解析Intent,理解l
3.教学重点难点
理解l和Android如何定义以及如何解析Intent。
4.教学建议
建议在机房边演示边讲解
第8章 Service
1.基本内容
Service相关概念,Service使用方法,Service的生命周期, BroadcastReceiver的使用
2.教学基本要求
掌握Service使用方法和BroadcastReceiver的使用
3.教学重点难点
Service使用方法和BroadcastReceiver的使用。
4.教学建议
建议在机房边演示边讲解
第9章 Content Provider
1.基本内容
SQLite介绍和使用,创建和使用Content Providers
2.教学基本要求
掌握SQLite和Content Providers使用方法
3.教学重点难点
SQLite和Content Providers使用方法。
4.教学建议
建议在机房边演示边讲解
第10章高级应用开发
1.基本内容
访问本地通讯录,网络连接处理,本地文件浏览管理,音视频播放处理和小部件(Widget)应用开发
2.教学基本要求
掌握访问本地通讯录,网络连接处理,本地文件浏览管理,音视频播放处理和小部件(Widget)应用开发
3.教学重点难点
网络连接处理、音视频播放处理和小部件(Widget)应用开发技巧。
4.教学建议
建议在机房边演示边讲解
第11章调试、打包发布工具使用
1.基本内容
Android 调试方法,打包、签名和安装软件到设备,将软件上传到google Maket方法
2.教学基本要求
掌握Android 调试方法,打包、签名和安装软件到设备,将软件上传到google Maket方法
3.教学重点难点
Android 调试方法,打包、签名和安装软件到设备。
4.教学建议
建议在机房边演示边讲解

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。