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