| |
|
|
1.Java程序设计
|
|
课程模块
|
课程内容
|
课时
|
|
1.1 Java介绍
|
Java的特点;Java 虚拟机 (JVM);掌握Java 程序运行环境的配置;
|
|
|
1.2 Java基础
|
Java 基础知识,基本数据类型;
|
|
|
1.2 面向对象
|
理解类、对象、消息;
理解抽象和封装;掌握包的创建和导入;继承;多态及其特点;Final;abstract;接口及其特点
|
|
|
1.3 异常
|
异常处理;异常体系结构;自定义异常;
|
|
|
1.4 GUI编程
|
Swing入门;Swing GUI框架;基本的 Swing 应用程序;事件处理;
|
|
|
1.5 网络通信与线程
|
用套接口类编程;用Thread类实现线程功能;用Runnable接口实现线程功能;
|
|
|
1.6 数据库编程
|
MySQL数据库介绍;JDBC编程;
|
|
|
1.7 Web编程
|
Web应用基本架构;Web开发基本方法;
|
|
|
1.8 XML语言
|
XML的概念与作用;基本语法、验证、XML模式定义(DTD、Schema)、XML解析(SAX、DOM)、Jdom和Dom4j、xpath、XSL;
|
|
|
2.Android应用编程
|
|
课程模块
|
课程内容
|
课时
|
|
2.1 Android介绍
|
Android开发应用平台介绍;
|
|
|
2.2 Andriod底层架构
|
Android 软件架构;Android源代码目录结构;移植Android到新硬件平台;Android平台移植;
|
|
|
2.3 Android开发基础
|
Android应用开发工具的安装和配置;android系统的体系结构和原理;
|
|
|
2.4 用户界面开发
|
菜单,对话框在Android应用中的使用;Toast和Notification在Android应用中的使用;主题和样式设计;
|
|
|
2.5 图形编程
|
Android应用的绘图
|
|
|
2.6 基本组件
|
Activity、Service、Broadcast、Content Provider的原理和使用技巧
|
|
|
2.7 数据存储
|
SharedPreferences和Files的使用;
SQLite数据库在Android中的使用;
|
|
|
2.8 网络编程
|
蓝牙和WiFi;主流3G技术; Android接口网络通信编程; Webkit和Google Maps;
|
|
|
2.9 多媒体开发
|
Android系统中多媒体组件的体系结构和原理;
播放音乐和视频,录制声音,拍摄照片和视频;
|
|
|
2.10 传感器开发
|
重力感应器、方向传感器程序开发
|
|
|
2.11 游戏编程
|
SurfaceView;动画绘制;图形图像的碰撞和检测; 2D游戏; Android上开发3D游戏的基本技能;
|
|
|
3.实训项目(十余个项目备选,要求实训期间最少完成一项)
|
|
项目名称
|
项目功能
|
课时
|
|
3.1 媒体播放器
|
本部分内容制作一个Android平台上的媒体播放器。
主要功能如下:
1)建立媒体库和内容索引;
2)播放音乐;
3)播放视频;
4)出色的用户交互设计;
|
|
|
3.2 电子书阅读器
|
本部分内容制作一个Android平台上的电子书阅读器。主要功能如下:
1)阅读txt文档;
2)增加批注;
3)翻页的动态效果;
4)添加书签;
|
|
|
3.3 网络浏览器
|
本部分内容制作一个Android平台上的网络浏览器。主要功能如下:
1)使用WebKit浏览网页;
2)实现地址栏的输入;
3)页面的前进后退和刷新;
|
|
|
3.4 RSS阅读器
|
本部分内容制作一个Android平台上的新闻聚合器。主要功能如下:
1)订阅和获取在线的新闻;
2)定制和获取在线的天气;
3)定制和获取在线的股票信息;
|
|
|
3.5 文件和进程管理器
|
本部分内容制作一个Android平台上的文件和进程管理器。主要功能如下:
1)目录创建删除和浏览;
2)文件复制移动和删除;
3)查看进程;
4)安装apk文件;
|
|
|
3.6 游戏——贪吃蛇
|
本部分内容制作一个Android平台上的传统游戏, 贪吃蛇。要求3D效果。
|
|
|
3.7 微博手机客户端开发
|
本部分内容制作一个Android平台上的(新浪)微博手机客户端。主要功能如下:
1)登录和注册微博;
2)查看微博消息;
3)发布微博(包括图片);
4)搜索微博和搜索人名;
5)加关注/取消关注;
6)查看@我的消息/查看回复/查看私信/发布私信;
7)查看和编辑个人资料;
|
|