|
第一阶段:Android基础—Linux操作系统及C语言编程
|
课程概述:
Android系统的底层是基于Linux内核,底层的驱动都是使用C来编写的,所以掌握Linux操作系统和C语言编程时非常必要的。
课程目标:
掌握Linux基础命令并能够操作Linux系统,熟练基本语法、程序基础结构体、联合体等的使用。 |
|
课程名称
|
课时
|
课程目标
|
|
Ubuntu安装与配置
|
4
|
掌握Ubuntu的安装与配置
|
|
Linux 基本命令讲解
|
4
|
熟练Linux系统的常用命令,并能使用其操作该系统
|
|
Linux下的C编程环境配置
|
4
|
学习Linux下C编程环境的配置和应用
|
|
C基础入门
|
4
|
C基础入门,熟练基本语法,程序基础
|
|
函数与程序结构
|
8
|
熟练C语言的核心编程单位函数的使用
|
|
指针与数组
|
8
|
熟练C语言中的难点指针和数组
|
|
结构体与联合体
|
8
|
熟练结构体和联合体的使用
|
|
第二阶段:Android编程语言入门及强化
|
|
课程概述:
由于学习j2me和android编程都需要有比较扎实的Android编程语言java的基础,因此需要对学员的Android编程语言进行强化。对于没有学过Android编程语言的学员来说可以从头学起,迅速掌握Android编程语言的核心技术。对于有Android编程语言基础的学员来说此课程能够将学员平时容易忽略和没有学透的重要内容加以强化。
课程目标:
通过学习是学员掌握Android编程语言的核心技术,对Android编程语言有深入了解,为后续课程奠定良好的Android编程语言基础。
|
|
课程名称
|
课时
|
课程目标
|
|
Android编程语言概述
|
4
|
Android编程语言 基础入门
|
|
Android编程语言开发环境搭建
|
4
|
熟练开发环境搭建、使用Eclipse编译运行调试项目
|
|
Android编程语言基本程序设计结构
|
8
|
熟练Android编程语言基本程序的书写、熟练运用数据类型、变量、流程、数组等
|
|
对象和类(OOP基础)
|
8
|
深刻理解面向对象思想、熟练运用类、对象、方法等Android编程语言基本程序单位
|
|
继承
|
8
|
熟练Android编程语言继承程序设计思想、能够使用继承思想编写Android编程语言程序
|
|
接口与内部类
|
8
|
熟练Android编程语言接口的定义和使用、理解使用Android编程语言接口设计系统
|
|
异常与调试
|
8
|
理解Android编程语言异常的机制、能够捕获常见异常、可以自定义异常
|
|
集合框架
|
16
|
熟练使用三种集合框架List、Map、Set;能够使用集合框架模拟数据库操作
|
|
多线程
|
8
|
熟练Android编程语言多线程的定义和使用,熟练Android编程语言的同步机制和通信机制,编写安全的Android编程语言多线程程序
|
|
网络编程
|
8
|
熟练Android编程语言a网络编程客户端和服务器端类、使用Android编程语言网络编程接口实现聊天室
|
|
Java IO 流
|
16
|
熟练各种Android编程语言 I/O流的使用、使用IO流拷贝文件、上传、下载
|
|
GUI
|
8
|
练常见的Android编程语言 GUI控件的使用、熟练Android编程语言事件的处理机制、熟练常见事件处理方法
|
|
Android编程语言数据库编程(JDBC)
|
8
|
能够使JDBC访问各种数据库、MySQL、Oracle
熟练Android编程语言 的CRUD方法、使用Java调用存储过程
|
|
Java Web 编程
|
16
|
理解Web编程思想、理解Web编程的请求响应机制,熟练Servlet Web 编程
|
|
项目实战
|
24
|
java即时通讯工具、记事本、计算器、文件处理工具(文件搜索、分文折分,合并)等
|
|
Android编程语言 笔试题及面试技巧
|
8
|
熟练常见笔试题、掌握面试技巧
|
|
第三阶段:Android基础进阶—J2ME到Android应用及游戏移植课程
|
|
课程概述:
J2me具有强大的功能可以用来开发各种复杂应用,比如手机浏览器、单机游戏甚至大型联网游戏。我们的授课教师主持过多个大型手机网游项目的开发,在授课过程中将引入真实案例、传授大量实战技巧和开发经验。当学员完成此课程后将具有开手机应用、手机游戏和大型手机网络游戏的能力!
课程目标:
使学员通过学习全面掌握j2me开发技术,并通过实际项目锻炼实际开发能力,满足企业对j2me开发人员及j2me移植到android平台的的基本需求。同时掌握手机软件开发的要点,为学习其他平台的开发打下基础。
|
|
课程名称
|
课时
|
课程目标
|
|
J2me概览
|
4
|
J2ME基础入门
|
|
J2me 程序设计基础
|
4
|
熟练ME开发环境的搭建、基本应用程序的开发
|
|
J2me高级UI程序设计
|
16
|
熟练常见ME高级UI组件的使用、能够将常见UI应用到实际项目中
|
|
J2me低级UI程序设计
|
16
|
熟练ME低级UI组件、可以使用低级UI绘制各种图形图像、处理创建事件
|
|
J2me数据存储
|
16
|
熟练ME平台的数据存储
|
|
J2me多媒体信息处理
|
8
|
熟练ME平台的多媒体处理方法
|
|
J2me网络编程
|
16
|
熟练ME平台的网络编程方法
|
|
项目实战
|
8
|
拼图游戏、坦克大戏、俄罗斯方块、联网五子棋等
|
|
第四阶段:Android系统、底层、框架、应用、游戏开发、驱动移植高级课程
|
|
教学目标:
通过强化训练把学员从零基础培养成能具有开发中大型项目能力的移动软件开发人员。掌握Linux、C、Android、J2me多个平台的开发技术,熟悉企业的开发流程、协作方法,快速积累项目开发经验,能够深入了解Android系统、框架、底层驱动以及应用层开发。强调从零开始编写相关应用程序,通过较强的案例项目带动学员真实的实际动手开发能力,积累代码量的同时,不断完善编程思想,熟悉函数库功能、主要功能的核心算法等原理性KeyPoint。最终学员能胜任Android框架/系统/应用开发以及底层驱动的移植,并能拥有属于自己的作品,最终能胜任相关工作岗位。
培养对象:
1、专科以上学历,喜欢并有志投身于移动互联网研发领域,从事开发3G、4G、Android系统、软件、应用、游戏等移动互联网通信行业,能够通过入学测试。
2、毕业后从事嵌入式设备软件开发工程师、移动智能终端软件开发工程师、移动互联应用开发(服务器端)工程师、移动增值服务开发工程师、Android系统、应用、游戏开发工程师,Android系统移植工程师、人机交互分析工程师、嵌入式设备软件开发工程师、移动智能终端软件开发工程师、移动互联应用开发(服务器端)工程师等。
3、毕业后进入领域多为:民用、公共、工业等几乎所有的嵌入式设备领域,移动互联网、数字娱乐、音乐、电影、智能手机、智能家电、平板电脑、PC、移动娱乐市场、家庭自动化市场等领域。
|
|
课程名称
|
课时
|
课程目标
|
|
Android 架构分析基础入门
|
8
|
熟练Android平台搭建、熟练使用Android创建命令工具、编写第一个Android应用程序
|
|
Android 用户界面开发
|
24
|
熟练Android创建UI组件的应用、能够使用创建UI组件设计实际项目UI、熟练高级UI的使用,例如,MapView、WebView、Gallery、GridView等
|
|
Android 基本组件(Activity、Intent、Service、BroadCastReceiver、ContentProvider)
|
32
|
深刻理解Android应用程序的设计思想、熟练Android平台的四大组件Activity、Service、BroadcastReceiver、ContentProvider的使用能够使用通知、Alarm等实现备忘录等真实项目
|
|
Android 数据存储
|
16
|
熟练Android平台的数据存储、熟练使用Sqlite数据库实现CRUD操作熟练Android文件系统的操作
|
|
Android多媒体开发
|
8
|
熟练使用Android 平台的多媒体的使用,播放音频、视频、操作图片
|
|
Android互联网应用开发
|
16
|
熟练Android平台的网络编程接口、熟练Socket、URL、ApacheClient的各种使用方法
|
|
Android GPS定位应用开发
|
16
|
熟练Android平台的定位API、能够使用这些API实现定位、跟踪、查找等功能
|
|
Android多线程
|
8
|
熟练Android平台的多线程处理方法、熟练使用Android平台的消息处理机制
|
|
Android图形图像开发
|
8
|
熟练Android平台的图形图像处理API、能够使用这些API绘制图形、动画等
|
|
View、Surface View
|
8
|
熟练View、SurfaceView、自定义视图
|
|
Android 平台下的传感器开发
|
8
|
能够使用Android 平台API实现感应操作
|
|
游戏中的物理和数学
|
8
|
Android 平台的物理特性实现
|
|
OpenGL ES初级
|
8
|
熟练OpenGL ES的常见API的使用
|
|
OpenGL进阶
|
16
|
能够使用OpenGL ES API实现一些特效
|
|
游戏引擎初步
|
8
|
熟练游戏引擎基础框架
|
|
游戏引擎音效模块
|
16
|
熟练游戏引擎音效部分实现
|
|
游戏引擎实体模块
|
16
|
熟练游戏引擎粒子系统实现
|
|
游戏引擎OpenGL 模块
|
16
|
熟练游戏引擎OpenGL ES 3D部分实现
|
|
Android内核源码分析
|
4
|
熟练掌握Android的框架及源码工作原理、编译方法、阅读方法
|
|
Android内核原理分析
|
4
|
掌握分析Android某个子系统在内核中实现机制的方法,了解内核中的进程管理和调度、内存管理、文件系统
|
|
Android内核的开发和测试
|
4
|
了解如何参与Android内核的开发和测试,以及一些常用的调试手段和工具
|
|
Android驱动开发
|
4
|
掌握驱动的开发方法,掌握Android运行所需要的Android内核开发和技巧
|
|
Android 系统移植
|
8
|
了解Android开源系统移植过程
|
|
Android 下的JNI 开发
|
8
|
了解Java JNI 开发过程、了解Android JNI 开发过程
|
|
Android NDK 开发
|
8
|
了解Android NDK 开发过程
|
|
项目实战
|
80
|
Java QQ、联网五子棋、Android手机防盗软件、Android无线点餐系统、Android 移动警务通、Android Marke、tAndroid GPS 导航Android 微博客户端、Android备忘录、Android 网络收藏、夹贪吃蛇游戏(AndEngine版)等
备注:每个班级项目会根据行业情况进行变动
|