转自:http://www.cnblogs.com/csj007523/archive/2011/06/16/2082682.html

一培训机构设计的学习android课程内容:供大家参考

第一阶段:
Linux操作系统及C语言编程

课程目标:
熟练Linux操作系统、熟练C语言编程

模块名称 阶段目标
Ubuntu安装与配置 掌握Ubuntu的安装与配置
Linux 基本命令讲解 熟练Linux系统的常用命令,并能使用其操作该系统
Linux下的C编程环境配置 学习Linux下C编程环境的配置和应用
C基础入门 C基础入门,熟练基本语法,程序基础
函数与程序结构 熟练C语言的核心编程单位函数的使用
指针与数组 熟练C语言中的难点指针和数组
结构体与联合体 熟练结构体和联合体的使用
第二阶段:
核心Java +Java数据库+Java Web开发

课程目标:
精通Java核心编程、熟练Java Web 数据库编程,编写出java程序并能胜任java开发工程师的工作

模块名称 阶段目标
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 的CRUD方法、使用Java调用存储过程
Java Web 编程 理解Web编程思想、理解Web编程的请求响应机制,熟练Servlet Web 编程
Java 项目 熟练使用Java基础知识、多线程、网络编程、IO、GUI实现聊天室
Java 笔试题及面试技巧 熟练常见笔试题、掌握面试技巧
第三阶段:
J2me应用开发课程

课程目标:
精通JavaME编程,能编写J2ME游戏急移植,能胜任J2ME游戏与应用开发移植工程师工作。

模块名称 阶段目标
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无线智能点餐系统、韩国三星集团Android房地产、蓝鼎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.   Ubuntu安装与配置
2.   Linux文件系统介绍
0.5
 
掌握Ubuntu的安装与配置
 
Linux 基本命令讲解
1.   计算机相关信息类命令
2.   文件管理类命令
3.   进程管理类命令
4.   用户管理类命令
5.   权限管理类命令
0.5
熟练Linux系统的常用命令,并能使用其操作该系统
Linux下的C编程环境配置
1.   安装配置GCC编译器
2.   VI编辑器的使用
3.   Eclipse for C的使用
0.5
学习Linux下C编程环境的配置和应用
C基础入门
1.   Hello C
2.   数据类型、运算符、表达式
3.   流程控制
0.5
C基础入门,熟练基本语法,程序基础
函数与程序结构
1. 函数基础
2. 头文件
3. 递归
1
熟练C语言的核心编程单位函数的使用
指针与数组
 
1.   指针
2.   数组
1
 
熟练C语言中的难点指针和数组
 
结构体与联合体
1.   结构体
2.   联合体
1
熟练结构体和联合体的使用
 
——————核心Java +Java数据库+Java Web开发————————
 
 
课程目标: 精通Java核心编程、熟练Java Web 数据库编程,编写出java程序并能胜任java开发工程师的工作。
 
模块名称
模块详细
时间(天)
阶段目标
Java 概述
3.   Java 简介
4.   Java 关键术语
0.5
 
Java 基础入门
 
Java 开发环境搭建
6.   安装jdk
7.   安装Eclipse
8.   创建和运行项目
9.   编译运行调试
10. API文档学习
0.5
熟练开发环境搭建、使用Eclipse编译运行调试项目
Java基本程序设计结构
4.   数据类型
5.   变量
6.   运算符
7.   字符串
8.   格式化输出
9.   流程控制
10. 数组
1
 
 
熟练Java基本程序的书写、熟练运用数据类型、变量、流程、数组等
对象和类(OOP基础)
4.   面向对象程序设计概述
5.   使用现有类
6.   定义新类
7.   静态属性和静态方法
8.   方法参数
9.   对象构造
10. 包
11. 文档注释
12. 类设计技巧
1
深刻理解面向对象思想、熟练运用类、对象、方法等Java基本程序单位
继承
1.类、超类和子类
2.Object类
3.泛型数组
1
熟练Java继承程序设计思想、能够使用继承思想编写Java程序
接口与内部类
1.   接口
2.   内部类
1
熟练Java接口的定义和使用、理解使用Java接口设计系统
异常与调试
3.   处理错误
4.   捕获异常
5.   调试技术
6.   Eclipse 断点设置、跟踪与调试
1
理解Java异常的机制、能够捕获常见异常、可以自定义异常
集合框架
1.   List
2.   Set
3.   Map
4.   使用集合框架模拟数据库
2
熟练使用三种集合框架List、Map、Set;能够使用集合框架模拟数据库操作
多线程
1.   Thread和Runnable
2.   线程同步
3.   线程间通信
1
熟练Java多线程的定义和使用,熟练Java的同步机制和通信机制,编写安全的Java多线程程序
网络编程
1.   Socket、ServerSocket
2.  DatagramSocket、DataGrampacket
3.   URL、URLConnection
1
熟练Java网络编程客户端和服务器端类、使用Java网络编程接口实现聊天室
Java IO 流
1.   File 文件和目录编程
2.   File 字节、字符流
3.   转换流
4.   数据流
5.   缓冲流
6.   对象流
2
熟练各种Java I/O流的使用、使用IO流拷贝文件、上传、下载
GUI
1.   AWT
2.   SWING
3.   事件处理
1
熟练常见的Java GUI控件的使用、熟练Java事件的处理机制、熟练常见事件处理方法
Java 数据库编程(JDBC)
1.   MySQL数据库安装与配置
2.   使用Java访问MySQL数据库
3.   Connection
4.   Statement
5.   PreparedStatement
6.   CallableStatement
1
能够使JDBC访问各种数据库、MySQL、Oracle
熟练Java 的CRUD方法、使用Java调用存储过程
Java Web 编程
1.   Java Web 编程思想
2.   B/S结构程序设计
3.   Servlet 应用
2
理解Web编程思想、理解Web编程的请求响应机制,熟练Servlet Web 编程
Java 项目
1.   Java 仿QQ聊天室
3
熟练使用Java基础知识、多线程、网络编程、IO、GUI实现聊天室
Java 笔试题及面试技巧
1.   Java常见笔试题讲解
2.   面试技巧
1
熟练常见笔试题、掌握面试技巧
 
——————————J2me应用开发课程—————————————
课程目标:精通JavaME编程,能编写J2ME游戏急移植,能胜任J2ME游戏与应用开发移植工程师工作。
 
模块名称
模块详细
时间(天)
阶段目标
J2me概览
1.   J2me简介
2.   J2me 应用举例
3.   J2me 应用程序框架
0.5
 
ME 基础入门
 
J2me 程序设计基础
1.   开发环境搭建
2.   如何使用文档
3.   Hello World 程序讲解
1.   Midilet 应用程序框架
2.   Midlet生命周期
3.   程序运行与调试
0.5
熟练ME开发环境的搭建、基本应用程序的开发
J2me高级UI程序设计
1.   Midlet 高级UI简介
2.   容器与组件
3.   侦听器与观察者模式
4.   Form
5.   Command
6.   StringItem
7.   TextField
8.   ChoiceGroup
9.   DateField
10. Spacer
11. Gauge
12. CustomItem
13. TextBox容器
14. List容器
15. Alert
2
熟练常见ME高级UI组件的使用、能够将常见UI应用到实际项目中
J2me低级UI程序设计
1.   低级用户界面的特点
2.   Canvas
3.   Graphics
4.   Image
5.   Font
6.   键盘事件处理技巧
7.   动画技术
8.   双缓冲技术
9.   GameCanvas简介
10. 手机游戏开发介绍
11. 手机游戏开发实习
2
熟练ME低级UI组件、可以使用低级UI绘制各种图形图像、处理创建事件
J2me数据存储
1. Sandbox概念
2. Rms简介
3. RecordStore
4.   RecordEnumeration
5.   Rms使用技巧
6.   Rms与移植
2
熟练ME平台的数据存储
J2me多媒体信息处理
1.   J2me音频播放
2.   J2me播放控制
3.   J2me录音
1
 
 
熟练ME平台的多媒体处理方法
 
J2me网络编程
1.   计算机网络通信简介
2.   tcp/ip协议
3.   socket程序设计
4.   Connection
5.   数据读取与写入
6.   同步通信与异步通信
7.   UDPDatagramConnection
8.   http协议
9.   http程序设计
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.   Android 平台简介
2.   Android 开发环境搭建
3.   Android 常用工具的使用
4.   第一个Android 应用程序
1
熟练Android平台搭建、熟练使用Android创建命令工具、编写第一个Android应用程序
Android 用户界面
1. Android中的资源访问(Resource)
1.1   简介
1.2   颜色(Color)
1.3   字符串(String)
1.4   尺寸(Demen)
1.5   原始XML
1.6   布局(Layout)
2. Android 图形用户界面(UI)
     2.1   菜单(Menu)
2.2   对话框(Dialog)
2.3   提示信息(Alert)
2.4   事件处理 (Event)
2.5   布局(Layout)
2.6   常用组件Widget)
2.7   自动完成文本框
2.8   选项卡(Tab)
2.9   进度条(ProgressBar)
2.10 日期、时间选择对话框
2.11 列表视图(ListView)
2.12 网格视图(GridView)
2.13 画廊视图(Gallery)
2.14 地图视图(MapView)
2.15 网页视图(WebView)
 
4
熟练Android创建UI组件的应用、能够使用创建UI组件设计实际项目UI、熟练高级UI的使用,例如,MapView、WebView、Gallery、GridView等
Android 基本组件(Activity、Intent、Service、BroadCastReceiver、ContentProvider)
 1. Activity
     1.1 Activity简介
     1.2 Activity创建
     1.3 Activity传递数据
     1.4 Activity 返回结果
   2. Intent
     2.1 Intent 对象及属性
     2.2 Intent 应用
     2.3 Intent 实现策略
   3. Service
     3.1 Service 简介
     3.2 Service 使用
   4. BroeadCastReceiver
     4.1 BroadcastReceiver 简介
     4.2 通知Notification和NotificationManager
     4.3 AlarmManager
   5. ContentProvider
     5.1 ContentProvider简介
     5.2 ContentResovler
     5.3 ContentProvider综合应用
 
5
深刻理解Android应用程序的设计思想、熟练Android平台的四大组件Activity、Service、BroadcastReceiver、ContentProvider的使用
能够使用通知、Alarm等实现备忘录等真实项目
Android 数据存储
1. 配置(Preference)
2. 文件(File)
3. SQLite 数据库
     3.1 打开或者创建数据库
     3.2 创建表
     3.3 插入数据
     3.4 删除数据
     3.5 查询数据
     3.6 修改数据
4. 网络(NetWorking)
3
熟练Android平台的数据存储、熟练使用Sqlite数据库实现CRUD操作
熟练Android文件系统的操作
多媒体
1.   音乐播放器
2.   视频播放器
3.   Camera
2
熟练使用Android 平台的多媒体的使用,播放音频、视频、操作图片
互联网应用
1.   Socket
2.   URL
3.   HTTP
4.   HttpURLConnection
5.   使用Apache HTTP客户端
6.   WebView
2
熟练Android平台的网络编程接口、熟练Sock、URL、ApacheClient的各种使用方法
GPS定位应用
1.   LocationManager和LocationProvider简介
2.   定位
3.   跟踪
2
熟练Android平台的定位API、能够使用这些API实现定位、跟踪、查找等功能
Android多线程
1.   Message
2.   MessageQueue
3.   Handler
4.   Looper
5.   AsynchTask
1
熟练Android平台的多线程处理方法、熟练使用Android平台的消息处理机制
Android 应用项目
1、Android手机防盗软件(守护神)
2、AndroidGPS 定位跟踪
3、Android 移动警务通
4、Android无线智能点餐系统
5、三星——房地产
6、蓝鼎Android客户端
游戏开发部分
图形图像
1.   Color
2.   Paint
3.   Canvas
4.   绘制几何图形
5.   动画
6.   Tween动画
7.   Frame动画
8.   游戏编程基础
1
熟练Android平台的图形图像处理API、能够使用这些API绘制图形、动画等
View、SurfaceView
1.   View
2.   SurfaceView
1
熟练View、SurfaceView、自定义视图
Android 平台下的传感器
1.   Sensor
2.   SensorManager
3.   SensorListener
4.   加速传感器
5.   方向传感器
1
能够使用Android 平台API实现感应操作
 
 
游戏中的物理和数学
1.   粒子系统
2.   碰撞检测
3
Android 平台的物理特性实现
OpenGL ES初级
1.   OpenGL ES 简介
2.   绘制多边形
3.   颜色
4.   旋转
5.   2D空间
6.   纹理映射
7.   光照和事件
8.   混合
3
 
熟练OpenGL ES的常见API的使用
 
OpenGL进阶
1.   移动图像
2.   3D世界
3.   飘动的旗帜
4.   显示列表
5.   雾
6.   粒子系统
7.   蒙版
8.   变形
3
能够使用OpenGL ES API实现一些特效
 
游戏引擎初步
1. 游戏引擎基础框架
2. 整体架构
1
熟练游戏引擎基础框架
游戏引擎音效模块
1.   MediaPlayer
2.   SoundPool
2
熟练游戏引擎音效部分实现
游戏引擎实体模块
1.   图层
2.   场景
3.   粒子系统
4.   形状
5.   传感器
2
熟练游戏引擎粒子系统实现
游戏引擎OpenGL 模块
1.   纹理
2.   缓冲
3.   顶点
4.   视图
2
熟练游戏引擎OpenGL ES 3D部分实现
Android 游戏项目
1、雷电游戏(Android版)
2、贪吃蛇(Android游戏引擎版)
 

一培训机构设计的学习android课程内容:供大家参考的更多相关文章

  1. 学习android学习必备的java基础知识--四大内部类

    学习android必备的java基础知识--四大内部类 今天学习android课程,因为我的主专业是JAVA,但是兴趣班却有这其他专业的同学,学习android 需要具备一些java的基础知识,因此就 ...

  2. android培训机构排名

    Android开发行业的热度打开了Android培训领域的市场,我们会发现有很多的Android培训机构都在大势宣传自己的师资.就业情况.教学环境等 ,然而到底要选择哪个呢?令很多的人困惑.2015年 ...

  3. 一封推荐信——android培训机构

    我,男,23岁,即将毕业的大四学生,就读于天津一所二本院校,计算机科学与技术专业.大一期间,进入新校园,和同学到各个宿舍推销陶瓷杯,国美电器饮水机促销员,组团蹬车游市区,不断地去探索.尝试,追求内心向 ...

  4. 比培训机构还详细的 Python 学习路线,你信吗 0^0

    前言 这其实是将自己写的文章进行一个总结分类,并不代表最佳学习路线 会不断更新这篇文章...没链接的文章正在编写ing...会不会哪天我的这个目录就出现在培训机构的目录上了... 目前实战比较少(要是 ...

  5. ios培训机构排名

    移动互联网的时代,智能手机的作用已经无所不在,APP在人们的生活中也起到了非常重要的作用,iOS开发行业同样受到越来越多人的关注,更多的人选择参加iOS培训机构来加入这个行列,而如何选择一个真正可以学 ...

  6. 学习android推荐网站

    1. Android Developers 作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会. 2. Android Gui ...

  7. 10个学习Android开发的网站推荐

    1. Android Developers 作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会. 2. Android Gui ...

  8. 10个很棒的学习Android 开发的网站(转)

    看到江湖旅人 写的<10个很棒的学习iOS开发的网站 - 简书>,所以就忍不住写Android 啦,也希望对大家有帮助.我推荐的网站,都是我在学习Android 开发过程中发现的好网站,给 ...

  9. [转]10个学习Android开发的网站推荐

    本文转自:http://blog.csdn.net/i_lovefish/article/details/43950893 1. Android Developers 作为一个Android开发者,官 ...

随机推荐

  1. Python之路,Day1 - Python基础1 --转自金角大王

    本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...

  2. 阿里云OSS同城冗余存储技术解析

    一.背景 近年来,面对数字化转型带来的挑战,越来越多的企业开始将关键业务系统上云,也有更多的业务创新在云上,帮助企业实现业务增长,这些数据已经成为企业最重要的资产.资源.对于企业来说,如何确保宝贵的数 ...

  3. dnspython

    dnspython 一个Python实现的一个DNS工具包,利用其查询功能来实现dns的服务监控及解析结果的校验. 安装 pip install dnspython 解析域名为IP from dns ...

  4. hdu 1503 LCS输出路径【dp】

    hdu 1503 不知道最后怎么输出,因为公共部分只输出一次.有人说回溯输出,感觉好巧妙!其实就是下图,输出的就是那条灰色的路径,但是初始时边界一定要初始化一下,因为最第一列只能向上走,第一行只能向左 ...

  5. IDI Open 2016 H 字符串模拟题

    H - Palindrome Names 题意:给定一个字符串,每次可以向末尾添加一个字符或者更改一个字符.求使得字符串为回文串(从前往后和从后往前读一样)所花费的最小步数. 题解: 看来需要多思考啊 ...

  6. Java练习 SDUT-3422_小金问呀问不会问题

    小金问呀问不会问题 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 众所周知,C语言的学习是我们程序设计基础的重点和主要 ...

  7. lattice planner 规划详解

    大家好,我是来自百度智能驾驶事业群的许珂诚.今天很高兴能给大家分享Apollo 3.0新发布的Lattice规划算法. Lattice算法隶属于规划模块.规划模块以预测模块.routing模块.高精地 ...

  8. 看看国外的JavaScript题目

    ---恢复内容开始--- 题目一 (function(){    return typeof arguments;})(); 答案:“object” arguments是对象,伪数组有两件事要注意这里 ...

  9. 2018-2-13-win10-uwp-如何让WebView标识win10手机

    title author date CreateTime categories win10 uwp 如何让WebView标识win10手机 lindexi 2018-2-13 17:23:3 +080 ...

  10. Android 高仿新浪微博底部导航栏,实现双击首页Tab,页面的ListView滚动、刷新

    现在很多APP,如微信.QQ.微博等等,它们的主页面都无一例外的选择使用底部Tab导航, 通过这种方式,可以很好的把页面层级分化,很好的提高用户体验.相信,很多Android开发者,都使用到过这种经典 ...