Android培训课件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

培训课件之课程背景课程结构课程优势课程(内容)大纲结语手机软件开发培训第一品牌千锋教育历时近一年调研分析,融合了北京、上海、深圳、广州等上百家合作企业的人才需求,千锋数千名毕业学员的工作反馈,全国上万名在校大学生、在职人员的实际情况。强力推出最科学、最严谨、最权威、最专业、最符合市场需求、最适合现在学员的移动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开发”人才培训计划。

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功