Android专业培训班
发布者:廉宇轩 发布时间:2013-1-24 10:53:00

   千锋教育历时近二年调研分析,融合了北京、上海、深圳、广州等上百家合作企业的人才需求,千锋数千名毕业学员的工作反馈,全国上万名在校大学生、在职人员的实际情况。强力推出最科学、最严谨、最权威、最专业、最符合市场需求、最适合现在学员的移动Android开发课程。

   Android系统是基于Linux的手机操作系统平台,要深入系统的学习Android,不仅仅是有Java和Android应用开发,必须要具备Linux、C高级编程才能深入的涉及Android Framework和Android内核开发和游戏开发。成为Android开发的高素质人才。
   课程融合了C/Java、Linux、Android开发、Android Framework中间件等几大模块。
  
课程结构
 
课程优势
千锋Android培训 市场上Android培训
课程大纲体系 千锋推出的课程涉及到Linux以及Android开发的方方面面,涵盖了Java语言强化、Java Web开发、Android应用开发、Android游戏开发、C语言NDK开发、Android Framework中间件开发。教授学员精通Android开发必须的两种开发语言C/Java,旨在培养真正的Android应用层和系统层通吃的宽口径高素质人才。 由于很多有着Java培训背景的培训公司悄然转向了主要是基于Java开发的Android应用开发,而他们课程的设置更加偏向于基于Java的应用层的开发,而忽略了Android无论什么开发本质上还是嵌入式这一原则性问题。学员也仅仅是停留在应用开发只知其一不知其二的较低层次。
课程培训定位 千锋培训致力于培养“Android应用+底层开发人才”,使学员能够储备适用于未来20年的知识体系。 仅仅培养Android应用开发人员。
就业前景方向 可以从事Android应用、Android Framework、Android底层、系统以及应用开发各个方向的工作。也可以从事嵌入式、Linux等底层方向的开发。 由于Android知识体系的不完备,只能从事Android应用开发。
课程大纲
课程名称 课程内容 课时
第一阶段 Java基础应用 120课时
Java强化训练 本阶段主要讲解Java语言与面向对象的程序设计,主要内容有:
Java基本数据类型与表达式,分支循环。
String和StringBuffer的使用、正则表达式。
面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。
对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。
Java异常处理,异常的机制原理。
常用的设计模式:Singleton、Template、Strategy模式。
JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
Java集合介绍:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。
Java I/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。
Java高级特性:反射、代理和泛型。
多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。
Socket网络编程。
第二阶段 Java Web开发 90课时
Java Web训练
(项目实战) Java解析XML文件DOM4J。
MySql数据库的应用、多表连接查询的应用。
Jsp和Servlet应用。
Http协议解析。
Tomcat服务器的应用配置。
WebService服务配置应用。
第三阶段 Android应用/游戏/系统开发 270课时
Android 4大组件和UI开发
(项目实战) 熟练Android创建UI组件的应用、使用创建UI组件设计实际项目UI、熟练高级UI的使用,熟悉Android各类UI组件,ListView、WebView、Gallery、GridView等。
同时也涉及到事件处理和Andriod手机GUI设计和窗体设计。其中包括,Activity 控件编程,View控件编程,View Group控件编程,Dialog控件编程,Window控件编程。
最后熟练Android开发平台的四大组件Activity、Service、BroadcastReceiver、ContentProvider等详细使用,熟悉电话功能。
实战项目:千锋多线程文件浏览器。
Android数据库高级开发
(项目实战) Android 数据存储,SQLite数据库处理,熟练 Android平台的数据存储、熟练使用Sqlite数据库实现SQL操作,可以使用SQLite操作电话本,通话记录等,各类preference设置。
ContentProvider内容提供者实现对数据库的增删查改功能。
事务的管理、游标提取数据。
实战项目:千锋通讯录。
Android网络高级开发
(项目实战) 使用http协议从网络中获取数据包括:图片、XML、网页、Json数据等。
将数据通过http协议提交到网络上的web应用。
2.1通过Get方式提交参数给Web应用
2.2通过Post方式提交参数给Web应用
2.3使用HttpClient开源项目提交参数给服务器
通过http协议实现文件上传。
通过http协议实现多线程断点下载。
Android多线程,异步处理,Handler,Looper,Thread,Runnable等多线程处理和平台消息机制。
实战项目:Android结合WebService实现天气预报的发布、新浪微博。
Android多媒体高级开发
(项目实战) 本阶段熟练使用Android 平台的多媒体的使用,播放音频、视频、操作图片等,使用处理音频,视频和图片功能。使用相机接口拍取照片。编程使用MediaPlayer架构进行多媒体播放。
实战项目:MediaPlayer架构多媒体播放。
Android位置信息GPS开发
(项目实战) GPS定位应用,熟练Android平台的定位API、能够使用这些API实现定位、跟踪、查找等功能,可以使用GPS和Map培训显示地图信息等。
实战项目:GPS位置地图。
Linux、Android基础 Linux 命令和环境搭建, Linux命令详解, svn代码控制服务管理。
Android NDK高级开发 如何使用Android NDK进行开发混合Java/C的JNI代码;NDK可以加快Android程序运行速度,同时NDK可以使得可以重用其它的Symbian、iPhone、MTK等其它手机和操作系统的C语言,减少移植和提高代码的重用。
Android游戏编程
(项目实战) 主要学习如何处理图形功能,比如绘制图形、线段、矩形、圆、图片和动画功能、游戏编程和Surface、SurfaceView、Canvas控件编程;设计在2D, 3D的游戏开发,游戏过程设计,游戏物理引擎设计和各类游戏画面编程。
实战项目:坦克大战、俄罗斯方块、连连看、打企鹅。
Android特有硬件 Android上各种传感器,比如重力传感器,加速度传感器等。
Android Framework介绍 下载Android内核git源码树,从头编译Android的SDK和镜像文件,理解Android系统的内部机制和原理。
产品发布 为各种机型适配、熟悉apk内部结构,熟悉Android签名机制和产品发布,学员作品可以发布在Google Market上。
企业级项目实战 千锋AppStore系统,支持App Store大部分功能,包括软件列表、软件介绍、软件安装等功能。
第四阶段 就业指导、职业规划 20课时
就业指导和职业规划 就业老师根据学员意向及学习情况,对学员进行就业指导和职业规划。包括面试技巧,笔试题精讲,模拟面试,职业生涯规划等。
Copyright © 2006-2011 58bendi.Com Inc. All rights reserved.
Published at 2025-5-24 16:53:10, Powered By WRMPS v7.5.0(MSSQL)