《专业考证培训及考证》课程教学大纲
课程编号:024015 授课学时: 80 学分数: 4 适用专业:通信技术
一、课程的性质和任务
课程的性质:
《专业考证培训及考证》课程是通信技术专业的专业必修课。它面向软件设计与开发、软件技术支持以及软件测试三个岗位,主要讲解《Java程序设计》、《Android手机软件开发》等课程,在《Android软件开发》技术的基础上再加以提升,从而使学生能够更好地适应就业岗位。
课程的任务:
课程的内容主要包括理论部分和实践部分,理论讲解移动开发基本概念、Java程序设计、Android软件开发等内容。其中理论部分主要包括Java程序设计基础、资源访问、用户界面、组件使用、数据存储、多媒体程序设计、图形处理、互联网应用、GPS定位服务等。实践部分又包括两部分,一部分是针对前面基础理论设计的案例实践,进一步巩固理论知识,另外还包括企业的真实项目,通过引入企业真实项目以及企业兼职教师,提高学生的综合应用能力。
二、学时分配
序号 |
教学内容 |
学 时 |
|
|
1 |
第一章:移动应用平台简介 |
2 |
|
2 |
第二章:Android系统基础 |
2 |
|
3 |
第三章:开发环境 |
4 |
|
4 |
第四章:程序设计基础 |
20 |
|
5 |
第五章:用户界面开发 |
2 |
|
6 |
第六章:数据存储 |
2 |
|
7 |
第七章:网络与通信 |
2 |
|
8 |
第八章:图形与多媒体 |
2 |
|
9 |
第九章:特色开发 |
2 |
|
10 |
第十章:高级话题 |
2 |
|
11 |
第十一章:案例教学 |
40 |
|
|
合计 |
80 |
三、教学内容与要求
第一章:移动应用平台简介
学习目标:
了解移动应用平台。
具体掌握:
了解移动平台简介,智能手机、PDA、平板电脑等区别联系
理解移动平台特点
掌握移动平台硬件架构,ARM,通信模块,GPS等
掌握移动平台软件系统,Symbian, Windows Phone,iPhone对比
第二章:Android系统基础
学习目标:
了解Android系统基础。
具体掌握:
了解基本概念、历史、开放手机联盟等
理解Android系统构架,Linux,Dalvik VM, Library, Application Framework等
理解应用程序框架,Application, Widgets等
了解盈利模式,Market, AdMob等
第三章:开发环境
学习目标:
了解Android开发环境,掌握开发环境的搭建。
具体掌握:
掌握开发环境搭建,SDK, Eclipse及ADT
理解项目生成与构建,第一个程序,编译等
掌握调试,模拟器,断点,单步跟踪等
掌握程序部署,打包、签名等
第四章:程序设计基础
学习目标:
掌握Java程序语言、Java程序设计、Android程序设计基础。
具体掌握:
理解项目目录结构,介绍一个完成的android构成
掌握组件基础,Intent, Activity, Service等
掌握组件调用,Intent解析
掌握生命周期,Task Stack等
第五章:用户界面开发
学习目标:
掌握用户界面开发。
具体掌握:
理解界面布局,各种Layout
理解事件处理,如何响应事件
理解常用控件,Button等各种控件
理解资源解析,Xml格式等
第六章:数据存储
学习目标:
掌握数据存储的常用方法。
具体掌握:
了解SQL Lite
理解Content Provider,如何使用及实现
理解SharePreference
理解文件与网络
第七章:网络与通信
学习目标:
掌握网络与通信的常用方法。
具体掌握:
理解Socket与HTTP
理解Wifi与蓝牙
掌握电话模块
掌握短消息及如何收发短信及拦截
第八章:图形与多媒体
学习目标:
掌握图形与多媒体编程的常用方法。
具体掌握:
理解简单绘图,Canvas, 双缓冲, 图片旋转等
理解动画实现,Frame等各种动画
了解媒体编解码,多媒体播放
理解OpenGL ES,3D编程
第九章:特色开发
学习目标:
了解Google的特色开发。
具体掌握:
理解Google API,GoogleVoice, Map等
了解Sensors,各种传感器,多点触摸
理解定位技术GPS, AGPS
了解Widget
第十章:高级话题
学习目标:
了解高级应用。
具体掌握:
理解NDK,用C/C++开发
了解系统移植,如何porting android
理解位置服务概览,介绍LBS
理解,foursquare实现,介绍如何做一个非常流行的位置服务foursquare的android客户端
第十章:案例教学
学习目标:
掌握BMI程序设计案例。
具体掌握:
用户界面开发
对话框的应用
综合应用
教学要求:
1. 使学生理解嵌入式系统和嵌入式软件的基本概念及特点;
2. 以Android这一主流移动平台操作系统为切入点和教学案例,使学生掌握移动软件开发的基本特点、基本流程和基本方法;
3. 使学生理解基于Android嵌入式操作系统的应用程序开发、部署、管理等嵌手机软件的高级开发技术;
4. 通过课程项目和案例教学,提高学生在手机软件开发方面的动手能力和解决问题的能力,并鼓励创新。
本课程完全取消笔试考试。