1、www.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌AndroidAndroid培训课件培训课件Android培训课件之课程背景课程结构课程优势课程(内容)大纲结语1可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌 千锋教育千锋教育www.mobiletrain.orgwww.mobiletrain.org历时近一年调研分析,融合了北京、上海、深圳、广州等上百家合作企业的人才需求,千锋数千名毕业学员的工作反馈,全国上万名在校大学生、在职人员的实际情况。强力推出最科学、最严谨、最权威、
2、最专业、最符合市场需求、最适合现在学员的移动Android开发课程。Android系统是基于Linux的手机操作系统平台,要深入系统的学习Android,不仅仅是有Java和Android应用开发,必须要具备Linux,C/C+高级编程才能深入的涉及Android Framework和Android内核开发。成为Android开发的高素质人才。课程由原来的4个月课程增加到5个月课程,融合了C/C+/Java、Linux、Android开发、Android Framework中间件等几大模块。AndroidAndroid培训课件之课程背景培训课件之课程背景2可整理pptwww.embedtrai
3、n.org www.mobiletrain.org手机软件开发培训第一品牌AndroidAndroid培训课件之培训课件之课程结构课程结构3可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌AndroidAndroid培训课件之培训课件之课程优势课程优势4可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌第一阶段第一阶段Linux基础Linux 命令和环境搭建,Linux命令详解,svn代码控制服务管理。shell编程。Makefile工程搭建、gcc编译器使用、GDB使
4、用。3030课时课时AndroidAndroid培训课件之培训课程大纲培训课件之培训课程大纲5可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌C/C+C/C+开发,数据结构和算法开发,数据结构和算法C语言强化本阶段C语言基础为比较薄弱甚至是0基础的学员量身定制。在教学过程中特别突出C语言的本质,C语言的陷阱以及注意事项等,以大量实例分析着重介绍函数与程序结构,字符串、数组、结构体、指针、递归和栈编程、位运算、位域操作。静态库及动态库的构建及常用C库函数编程接口的使用等知识。强化学员在Linux 下C编程的代码能力和和编码调试能力。
5、使得学员具有扎实的C语言开发功底。第二阶段第二阶段-C-C语言强化语言强化6可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌主要讲解工作中常用的数据结构和算法,主要内容有链表、栈、队列、树、表、排序和查找等。同时也会讲解Android内核常用算法,比如红黑二叉树、Hash表、双向链表等。增强对后续开发的理解和深入学习打下牢固的基础。150150课时课时第二阶段第二阶段-数据结构和算法数据结构和算法7可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌高级编程本阶段在整个培
6、训体系中,起到承上启下的作用,对之前的C语言,后面的Linux和应用开发,以及深入理解linux内核工作机制有着非常大的帮助。本课程主要讲解如何驱使操作系统工作,学习常用的系统调用以及库函数。主要内容有:1、文件IO编程;2、UNIX系统杂项编程;3、多进程编程,进程标识,用户标识,守护进程等;4、信号,包括信号处理以及定时器处理;5、进程间通信,有名匿名管道、SYSV IPC,POSIX IPC等;第三阶段第三阶段高级编程高级编程8可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌6、IO高级操作,同步IO(阻塞),同步非阻塞IO
7、,同步阻塞多路IO(select、poll、epoll),信号驱使IO,异步IO,内存映射mmap;7、Posix线程编程,线程创建、取消、互斥、条件变量同步,线程属性(线程栈、递归锁,分离、取消优先级等);8、网络BSD套接字编程,包括TCP/IP协议,数据报套接字编程,流式套接字编程,原始套接字编程(RAW Socket)模拟SYN攻击,PACKET编程模拟ARP攻击等。利用动态进程池或者线程池搭建网络服务器、客户端模型,实现网络基本通信(聊天,传文件等)。120120课时课时9可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌
8、Java强化训练本阶段主要讲解Java语言与面向对象的程序设计,主要内容有:Java基本数据类型与表达式,Linux下面Java编译,Linux下面Makefile和ant详解,抽象,封装,继承,多态,类与对象,对象初始化和回收,方法的控制流程,异常处理,方法的重载,数组,类的组织与继承机制,继承的实现,构造方法的重载与继承,接口的概念与应用,最后讲述多线程和网络编程,多线程的基本概念,线程的使用方法,线程的同步,Java网络编程基础,使用URL访问WWW资源和基于Socket的客户和服务器编程。6060课时课时第四阶段第四阶段-JavaJava开发开发10可整理pptwww.embedtra
9、in.org www.mobiletrain.org手机软件开发培训第一品牌第五阶段之第五阶段之Android 4Android 4大组件和大组件和UIUI开发开发(项目实战)本阶段熟练Android创建UI组件的应用、使用创建UI组件设计实际项目UI、熟练高级UI的使用,熟悉Android各类UI组件,ListView、WebView、Gallery、GridView等,本阶段会设计一个千锋文件浏览器。同时也涉及到事件处理和Andriod手机GUI设计和窗体设计。其中包括,Activity 控件编程,View控件编程,View Group控件编程,Dialog控件编程,Window控件编程。
10、最后熟练Android开发平台的四大组件Activity、Service、BroadcastReceiver、ContentProvider等详细使用,熟悉电话功能。Android多线程,异步处理,Handler,Looper,Thread,Runnable等多线程处理和平台消息机制第五阶段第五阶段-AndroidAndroid系统开发系统开发11可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌本阶段讲解Android 数据存储,SQLite数据库处理,熟练 Android平台的数据存储、熟练使用Sqlite数据库实现SQL操作,
11、可以使用SQLite操作电话本,通话记录等,各类preference设置第五阶段之第五阶段之AndroidAndroid数据库高级开发数据库高级开发12可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌本阶段熟练使用Android 平台的多媒体的使用,播放音频、视频、操作图片等,使用处理音频,视频和图片功能。使用相机接口拍取照片。编程使用MediaPlayer架构进行多媒体播放第五阶段之第五阶段之AndroidAndroid多媒体高级开发多媒体高级开发(项目实战项目实战)13可整理pptwww.embedtrain.org www.
12、mobiletrain.org手机软件开发培训第一品牌本阶段熟悉Android网络编程,网络编程时Android开发中的一个核心的内容,Android网络中使用WiFi,GPRS,2G,3G进行网络连接处理。在本阶段会详细的学习网络编程相关技术。其中包括:检测、使用无线网络;使用WebView。使用WebView访问网页例子使用网络解析XML协议。使用网络POST,GET进行网页表单协议进行交互。如何与Web Service对话,对XML/JSON的解析第五阶段之第五阶段之AndroidAndroid网络高级开发网络高级开发(项目实战项目实战)14可整理pptwww.embedtrain.or
13、g www.mobiletrain.org手机软件开发培训第一品牌GPS定位应用,熟练Android平台的定位API、能够使用这些API实现定位、跟踪、查找等功能,可以使用GPS和Map培训显示地图信息等。第五阶段之第五阶段之AndroidAndroid位置信息位置信息GPSGPS开发开发(项目实战项目实战)15可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌本阶段主主要内容有:如何使用Android NDK进行开发混合Java,C/C+的JNI代码。如何基于前面高级编程知识来构建。本阶段非常重要,NDK可以加快Android程序
14、运行速度,同时NDK可以使得可以重用其它的Symbian,iPhone,MTK等其它手机和操作系统的C/C+语言,减少移植和提高代码的重用第五阶段之第五阶段之Android NDKAndroid NDK高级开发高级开发16可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌本阶段主要学习如何处理图形功能,比如如何划线,使用2D进行图形绘制。在Surface上直接绘制图形。如何绘制线段,矩形,圆,图片和动画功能。如何制作图片渐变等功能。本阶段还将学习到Anroid游戏编程和,Surface控件编程,SurfaceView控件编程,Can
15、vas控件编程。设计在2D,3D的游戏开发。游戏过程设计,游戏物理引擎设计和各类游戏画面编程。第五阶段之第五阶段之AndroidAndroid游戏编程游戏编程(项目实战项目实战)17可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌使用硬件加速计的功能进行编程。处理Android上各种传感器。比如重力传感器,加速度传感器等。第五阶段之第五阶段之AndroidAndroid特有硬件特有硬件18可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌本阶段是下载Android内核g
16、it源码树,从头编译Android的SDK和镜像文件。理解Android系统的内部机制和原理。第五阶段之第五阶段之Android FrameworkAndroid Framework介绍介绍19可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌本阶段主要是为各种机型适配、熟悉apk内部结构,熟悉Android签名机制和产品发布,学员作品可以发布在Google Market上。第五阶段之产品发布第五阶段之产品发布20可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌就业指导
17、和职业规划就业老师根据学员意向及学习情况,对学员进行职业规划。第六阶段第六阶段-就业指导、职业规划就业指导、职业规划21可整理pptwww.embedtrain.org www.mobiletrain.org手机软件开发培训第一品牌千锋3G培训既有Android SDK(基于Java语言)也有Android NDK(基于C语言)培训,也已经成功的为很多公司以及大学院校和科研部门做过Android的企业培训,我们在培训过程中也注意到如果将 Linux培训跟Android培训结合到一起,对两个方向的培训都无形中都是个促进作用。同时很多合作公司在于我们的沟通中也表现了对精通Android各方向开发的高素质人才的渴望,所以精通这些的人才势必是企业竞相争抢的人才,基于此千锋顺应当前潮流,国内第一家推出了“移动Android开发”人才培训计划。结语结语22可整理ppt