某培训机构设计的学习android课程内容:供大家参考
培训机构设计的学习android课程内容:供大家参考
第一阶段: |
模块名称 |
阶段目标 |
Ubuntu安装与配置 |
掌握Ubuntu的安装与配置 |
|
Linux 基本命令讲解 |
熟练Linux系统的常用命令,并能使用其操作该系统 |
|
Linux下的C编程环境配置 |
学习Linux下C编程环境的配置和应用 |
|
C基础入门 |
C基础入门,熟练基本语法,程序基础 |
|
函数与程序结构 |
熟练C语言的核心编程单位函数的使用 |
|
指针与数组 |
熟练C语言中的难点指针和数组 |
|
结构体与联合体 |
熟练结构体和联合体的使用 |
第二阶段: |
模块名称 |
阶段目标 |
Java 概述 |
Java 基础入门 |
|
Java 开发环境搭建 |
熟练开发环境搭建、使用Eclipse编译运行调试项目 |
|
Java基本程序设计结构 |
熟练Java基本程序的书写、熟练运用数据类型、变量、流程、数组等 |
|
对象和类(OOP基础) |
深刻理解面向对象思想、熟练运用类、对象、方法等Java基本程序单位 |
|
继承 |
熟练Java继承程序设计思想、能够使用继承思想编写Java程序 |
|
接口与内部类 |
熟练Java接口的定义和使用、理解使用Java接口设计系统 |
|
异常与调试 |
理解Java异常的机制、能够捕获常见异常、可以自定义异常 |
|
集合框架 |
熟练使用三种集合框架List、Map、Set;能够使用集合框架模拟数据库操作 |
|
多线程 |
熟练Java多线程的定义和使用,熟练Java的同步机制和通信机制,编写安全的Java多线程程序 |
|
网络编程 |
熟练Java网络编程客户端和服务器端类、使用Java网络编程接口实现聊天室 |
|
Java IO 流 |
熟练各种Java I/O流的使用、使用IO流拷贝文件、上传、下载 |
|
GUI |
熟练常见的Java GUI控件的使用、熟练Java事件的处理机制、熟练常见事件处理方法 |
|
Java 数据库编程(JDBC) |
能够使JDBC访问各种数据库、MySQL、Oracle |
|
Java Web 编程 |
理解Web编程思想、理解Web编程的请求响应机制,熟练Servlet Web 编程 |
|
Java 项目 |
熟练使用Java基础知识、多线程、网络编程、IO、GUI实现聊天室 |
|
Java 笔试题及面试技巧 |
熟练常见笔试题、掌握面试技巧 |
第三阶段: |
模块名称 |
阶段目标 |
J2me概览 |
ME 基础入门 |
|
J2me 程序设计基础 |
熟练ME开发环境的搭建、基本应用程序的开发 |
|
J2me高级UI程序设计 |
熟练常见ME高级UI组件的使用、能够将常见UI应用到实际项目中 |
|
J2me低级UI程序设计 |
熟练ME低级UI组件、可以使用低级UI绘制各种图形图像、处理创建事件 |
|
J2me数据存储 |
熟练ME平台的数据存储 |
|
J2me多媒体信息处理 |
熟练ME平台的多媒体处理方法 |
|
J2me网络编程 |
熟练ME平台的网络编程方法 |
|
项目实战 |
|
第四阶段: Android开发高级课程 课程目标: 精通Android应用及游戏编程,编写出Android游戏与应用程序,并能胜任Android应用开发工程师的工作。
|
模块名称 |
阶段目标 |
应用开发部分 |
||
Android 基础入门 |
熟练Android平台搭建、熟练使用Android创建命令工具、编写第一个Android应用程序 |
|
Android 用户界面 |
熟练Android创建UI组件的应用、能够使用创建UI组件设计实际项目UI、熟练高级UI的使用,例如,MapView、WebView、Gallery、GridView等 |
|
Android 基本组件(Activity、Intent、Service、BroadCastReceiver、ContentProvider) |
深刻理解Android应用程序的设计思想、熟练Android平台的四大组件Activity、Service、BroadcastReceiver、ContentProvider的使用能够使用通知、Alarm等实现备忘录等真实项目 |
|
Android 数据存储 |
熟练Android平台的数据存储、熟练使用Sqlite数据库实现CRUD操作、熟练Android文件系统的操作 |
|
多媒体 |
熟练使用Android 平台的多媒体的使用,播放音频、视频、操作图片 |
|
互联网应用 |
熟练Android平台的网络编程接口、熟练Sock、URL、ApacheClient的各种使用方法 |
|
GPS定位应用 |
熟练Android平台的定位API、能够使用这些API实现定位、跟踪、查找等功能 |
|
Android多线程 |
熟练Android平台的多线程处理方法、熟练使用Android平台的消息处理机制 |
|
Android 应用项目 |
Android手机防盗软件(守护神)、Android GPS 定位跟踪、Android 移动警务通 |
|
游戏开发部分 |
||
图形图像 |
熟练Android平台的图形图像处理API、能够使用这些API绘制图形、动画等 |
|
View、SurfaceView |
熟练View、SurfaceView、自定义视图 |
|
Android 平台下的传感器 |
能够使用Android 平台API实现感应操作 |
|
游戏中的物理和数学 |
Android 平台的物理特性实现 |
|
OpenGL ES初级 |
熟练OpenGL ES的常见API的使用 |
|
OpenGL进阶 |
能够使用OpenGL ES API实现一些特效 |
|
游戏引擎初步 |
熟练游戏引擎基础框架 |
|
游戏引擎音效模块 |
熟练游戏引擎音效部分实现 |
|
游戏引擎实体模块 |
熟练游戏引擎粒子系统实现 |
|
游戏引擎OpenGL 模块 |
熟练游戏引擎OpenGL ES 3D部分实现 |
|
Android 游戏项目 |
雷电游戏(Android版)、贪吃蛇(Android游戏引擎版) |
(共16周授课,每天面授6小时,共计640课时)
编号 |
课程名称 |
时间 |
目标 |
1 |
Linux操作系统+C语言编程 |
1周 |
熟练Linux操作系统、熟练C语言编程 |
2 |
核心Java +Java数据库+Java Web开发 |
4周 |
精通Java核心编程、熟练Java Web 数据库编程 |
3 |
JavaME应用及游戏开发 |
2周 |
精通JavaME编程 |
4 |
Android 应用及游戏开发 |
9周 |
精通Android应用及游戏编程 |
————————Linux操作系统及C语言编程————————
课程目标: 熟练Linux操作系统、熟练C语言编程
模块名称
|
模块详细
|
时间(天)
|
阶段目标
|
|
Ubuntu安装与配置
|
1. |
0.5
|
掌握Ubuntu的安装与配置
|
|
Linux 基本命令讲解
|
1. |
0.5
|
熟练Linux系统的常用命令,并能使用其操作该系统
|
|
Linux下的C编程环境配置
|
1. |
0.5
|
学习Linux下C编程环境的配置和应用
|
|
C基础入门
|
1. |
0.5
|
C基础入门,熟练基本语法,程序基础
|
|
函数与程序结构
|
1. 函数基础 |
1
|
熟练C语言的核心编程单位函数的使用
|
|
指针与数组
|
1. |
1
|
熟练C语言中的难点指针和数组
|
|
结构体与联合体
|
1. |
1
|
熟练结构体和联合体的使用
|
——————核心Java +Java数据库+Java Web开发————————
课程目标: 精通Java核心编程、熟练Java Web 数据库编程,编写出java程序并能胜任java开发工程师的工作。
模块名称
|
模块详细
|
时间(天)
|
阶段目标
|
Java 概述
|
3. |
0.5
|
Java 基础入门
|
Java 开发环境搭建
|
6. |
0.5
|
熟练开发环境搭建、使用Eclipse编译运行调试项目
|
Java基本程序设计结构
|
4. |
1
|
熟练Java基本程序的书写、熟练运用数据类型、变量、流程、数组等
|
对象和类(OOP基础)
|
4. |
1
|
深刻理解面向对象思想、熟练运用类、对象、方法等Java基本程序单位
|
继承
|
1.类、超类和子类 |
1
|
熟练Java继承程序设计思想、能够使用继承思想编写Java程序
|
接口与内部类
|
1. |
1
|
熟练Java接口的定义和使用、理解使用Java接口设计系统
|
异常与调试
|
3. |
1
|
理解Java异常的机制、能够捕获常见异常、可以自定义异常
|
集合框架
|
1. |
2
|
熟练使用三种集合框架List、Map、Set;能够使用集合框架模拟数据库操作
|
多线程
|
1. |
1
|
熟练Java多线程的定义和使用,熟练Java的同步机制和通信机制,编写安全的Java多线程程序
|
网络编程
|
1. |
1
|
熟练Java网络编程客户端和服务器端类、使用Java网络编程接口实现聊天室
|
Java IO 流
|
1. |
2
|
熟练各种Java I/O流的使用、使用IO流拷贝文件、上传、下载
|
GUI
|
1. |
1
|
熟练常见的Java GUI控件的使用、熟练Java事件的处理机制、熟练常见事件处理方法
|
Java 数据库编程(JDBC)
|
1. |
1
|
能够使JDBC访问各种数据库、MySQL、Oracle 熟练Java 的CRUD方法、使用Java调用存储过程
|
Java Web 编程
|
1. |
2
|
理解Web编程思想、理解Web编程的请求响应机制,熟练Servlet Web 编程
|
Java 项目
|
1. |
3
|
熟练使用Java基础知识、多线程、网络编程、IO、GUI实现聊天室
|
Java 笔试题及面试技巧
|
1. |
1
|
熟练常见笔试题、掌握面试技巧
|
——————————J2me应用开发课程—————————————
课程目标:精通JavaME编程,能编写J2ME游戏急移植,能胜任J2ME游戏与应用开发移植工程师工作。
模块名称 |
模块详细
|
时间(天) |
阶段目标
|
J2me概览
|
1.
2.
3.
|
0.5
|
ME 基础入门
|
J2me 程序设计基础
|
1.
2.
3.
1.
2.
3.
|
0.5
|
熟练ME开发环境的搭建、基本应用程序的开发
|
J2me高级UI程序设计
|
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. Spacer
11. Gauge
12. CustomItem
13. TextBox容器
14. List容器
15. Alert
|
2
|
熟练常见ME高级UI组件的使用、能够将常见UI应用到实际项目中
|
J2me低级UI程序设计
|
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. 手机游戏开发介绍
11. 手机游戏开发实习
|
2
|
熟练ME低级UI组件、可以使用低级UI绘制各种图形图像、处理创建事件
|
J2me数据存储
|
1. Sandbox概念 2. Rms简介 3. RecordStore
4.
5.
6.
|
2
|
熟练ME平台的数据存储
|
J2me多媒体信息处理
|
1.
2.
3.
|
1
|
熟练ME平台的多媒体处理方法
|
J2me网络编程
|
1.
2.
3.
4.
5.
6.
7.
8.
9.
|
2
|
熟练ME平台的网络编程方法
|
项目实战
|
联机对战五子棋
|
|
|
|
————————Android开发高级课程———————————
■ 课程概述:
Android是Google基于Linux开发的智能手机操作系统,广泛应用于3G手机、上网本等。目前处于爆发式增长阶段,HTC(宏达电 多普达)、摩托罗拉、索爱、三星等众多公司纷纷推出基于Android智能操作系统,甚至很多上网本也使用Android操作系统。目前Android是最热门的智能操作系统,凭借Linux的软件优势其应用的广泛程度已经让其他对手相形见绌。所以学习Android操作系统具有巨大的意义。中国移动的OPhone就是基于Android的深层次开发的产品,本课程的制定者为OPhone的核心开发成员之一。
■ Android的课程技术特色:
Android是以Linux作为核心的智能手机操作系统,凭借Open Handset Alliance Vision(OHAV)联盟的支持,Google在Linux之上提供Dalvik 虚拟机运行Java接口的应用程序。它直接改善了Linux应用程序的开发,让其上程序员开发更高效,使得Android的市场份额立刻扩大。Android凭借优秀的体系结构,让众多的开发者加入其中,它也是目前3G/4G领域最有前途的操作系统。Android体系结构如下:
◆ 课程目标: 精通Android应用及游戏编程,编写出Android游戏与应用程序,并能胜任Android应用开发工程师的工作。
模块名称 |
模块详细 |
时间(天) |
阶段目标 |
|
应用开发部分
|
||||
Android 基础入门
|
1. |
1
|
熟练Android平台搭建、熟练使用Android创建命令工具、编写第一个Android应用程序
|
|
Android 用户界面
|
1. Android中的资源访问(Resource) |
4
|
熟练Android创建UI组件的应用、能够使用创建UI组件设计实际项目UI、熟练高级UI的使用,例如,MapView、WebView、Gallery、GridView等
|
|
Android 基本组件(Activity、Intent、Service、BroadCastReceiver、ContentProvider)
|
1. Activity |
5
|
深刻理解Android应用程序的设计思想、熟练Android平台的四大组件Activity、Service、BroadcastReceiver、ContentProvider的使用 能够使用通知、Alarm等实现备忘录等真实项目
|
|
Android 数据存储
|
1. 配置(Preference) |
3
|
熟练Android平台的数据存储、熟练使用Sqlite数据库实现CRUD操作 熟练Android文件系统的操作
|
|
多媒体
|
1. |
2
|
熟练使用Android 平台的多媒体的使用,播放音频、视频、操作图片
|
|
互联网应用
|
1. |
2
|
熟练Android平台的网络编程接口、熟练Sock、URL、ApacheClient的各种使用方法
|
|
GPS定位应用
|
1. |
2
|
熟练Android平台的定位API、能够使用这些API实现定位、跟踪、查找等功能
|
|
Android多线程
|
1. |
1
|
熟练Android平台的多线程处理方法、熟练使用Android平台的消息处理机制
|
|
Android 应用项目
|
1、Android手机防盗软件(守护神) 2、AndroidGPS 定位跟踪 3、Android 移动警务通
|
|||
游戏开发部分
|
||||
图形图像
|
1. |
1
|
熟练Android平台的图形图像处理API、能够使用这些API绘制图形、动画等
|
|
View、SurfaceView
|
1. |
1
|
熟练View、SurfaceView、自定义视图
|
|
Android 平台下的传感器
|
1. |
1
|
能够使用Android 平台API实现感应操作
|
|
游戏中的物理和数学
|
1. |
3
|
Android 平台的物理特性实现
|
|
OpenGL ES初级
|
1. |
3
|
熟练OpenGL ES的常见API的使用
|
|
OpenGL进阶
|
1. |
3
|
能够使用OpenGL ES API实现一些特效
|
|
游戏引擎初步
|
1. 游戏引擎基础框架 |
1
|
熟练游戏引擎基础框架
|
|
游戏引擎音效模块
|
1. |
2
|
熟练游戏引擎音效部分实现
|
|
游戏引擎实体模块
|
1. |
2
|
熟练游戏引擎粒子系统实现
|
|
游戏引擎OpenGL 模块
|
1. |
2
|
熟练游戏引擎OpenGL ES 3D部分实现
|
|
Android 游戏项目
|
1、雷电游戏(Android版) 2、贪吃蛇(Android游戏引擎版)
|
分享到: | |
看来博主是 手机开发的人才啊! 以后有问题可以请教你了。
大家交流一下