新闻 | 房产 | 二手房 出租房 楼盘 小区 中介公司 | 工作 | 简历 职位 全职 兼职 | 黄页 | 餐饮 服务 娱乐 旅游 点评 | 促销 | 美食 家居 时尚 休闲 | 打折卡 |
礼品 | 分类 | 跳蚤市场 同城交友 车辆服务 演出 | 活动 | 唱歌 运动 公益 聚会 | 购物 | 电脑 电子 服装 玩具 翻译 | 团购 | 购房 健康 建材 结婚 | 推广易 |
|
千锋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语言与面向对象的程序设计,主要内容有: 1. Java基本数据类型与表达式,分支循环。 2. String和StringBuffer的使用、正则表达式。 3. 面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。 4. 对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。 5. Java异常处理,异常的机制原理。 6. 常用的设计模式:Singleton、Template、Strategy模式。 7. JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。 8. Java集合介绍:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。 9. Java I/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。 10. Java高级特性:反射、代理和泛型。 11. 多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。 12. Socket网络编程。 |
|
第二阶段 |
Java Web开发 |
90课时 |
Java Web训练 (项目实战) |
1. Java解析XML文件DOM4J。 2. MySql数据库的应用、多表连接查询的应用。 3. Jsp和Servlet应用。 4. Http协议解析。 5. Tomcat服务器的应用配置。 6. WebService服务配置应用。 |
|
第三阶段 |
Android应用/游戏/系统开发 |
270课时 |
Android 4大组件和UI开发 (项目实战) |
1. 熟练Android创建UI组件的应用、使用创建UI组件设计实际项目UI、熟练高级UI的使用,熟悉Android各类UI组件,ListView、WebView、Gallery、GridView等。 2. 同时也涉及到事件处理和Andriod手机GUI设计和窗体设计。其中包括,Activity 控件编程,View控件编程,View Group控件编程,Dialog控件编程,Window控件编程。 3. 最后熟练Android开发平台的四大组件Activity、Service、BroadcastReceiver、ContentProvider等详细使用,熟悉电话功能。 4. 实战项目:千锋多线程文件浏览器。 |
|
Android数据库高级开发 (项目实战) |
1. Android 数据存储,SQLite数据库处理,熟练 Android平台的数据存储、熟练使用Sqlite数据库实现SQL操作,可以使用SQLite操作电话本,通话记录等,各类preference设置。 2. ContentProvider内容提供者实现对数据库的增删查改功能。 3. 事务的管理、游标提取数据。 4. 实战项目:千锋通讯录。 |
|
Android网络高级开发 (项目实战) |
1. 使用http协议从网络中获取数据包括:图片、XML、网页、Json数据等。 2. 将数据通过http协议提交到网络上的web应用。 2.1通过Get方式提交参数给Web应用 2.2通过Post方式提交参数给Web应用 2.3使用HttpClient开源项目提交参数给服务器 3. 通过http协议实现文件上传。 4. 通过http协议实现多线程断点下载。 5. Android多线程,异步处理,Handler,Looper,Thread,Runnable等多线程处理和平台消息机制。 6. 实战项目:Android结合WebService实现天气预报的发布、新浪微博。 |
|
Android多媒体高级开发 (项目实战) |
1. 本阶段熟练使用Android 平台的多媒体的使用,播放音频、视频、操作图片等,使用处理音频,视频和图片功能。使用相机接口拍取照片。编程使用MediaPlayer架构进行多媒体播放。 2. 实战项目:MediaPlayer架构多媒体播放。 |
|
Android位置信息GPS开发 (项目实战) |
1. GPS定位应用,熟练Android平台的定位API、能够使用这些API实现定位、跟踪、查找等功能,可以使用GPS和Map培训显示地图信息等。 2. 实战项目:GPS位置地图。 |
|
Linux、Android基础 |
Linux 命令和环境搭建, Linux命令详解, svn代码控制服务管理。 |
|
Android NDK高级开发 |
如何使用Android NDK进行开发混合Java/C的JNI代码;NDK可以加快Android程序运行速度,同时NDK可以使得可以重用其它的Symbian、iPhone、MTK等其它手机和操作系统的C语言,减少移植和提高代码的重用。 |
|
Android游戏编程 (项目实战) |
1. 主要学习如何处理图形功能,比如绘制图形、线段、矩形、圆、图片和动画功能、游戏编程和Surface、SurfaceView、Canvas控件编程;设计在2D, 3D的游戏开发,游戏过程设计,游戏物理引擎设计和各类游戏画面编程。 2. 实战项目:坦克大战、俄罗斯方块、连连看、打企鹅。 |
|
Android特有硬件 |
Android上各种传感器,比如重力传感器,加速度传感器等。 |
|
Android Framework介绍 |
下载Android内核git源码树,从头编译Android的SDK和镜像文件,理解Android系统的内部机制和原理。 |
|
产品发布 |
为各种机型适配、熟悉apk内部结构,熟悉Android签名机制和产品发布,学员作品可以发布在Google Market上。 |
|
企业级项目实战 |
千锋AppStore系统,支持App Store大部分功能,包括软件列表、软件介绍、软件安装等功能。 |
|
第四阶段 |
就业指导、职业规划 |
20课时 |
就业指导和职业规划 |
就业老师根据学员意向及学习情况,对学员进行就业指导和职业规划。包括面试技巧,笔试题精讲,模拟面试,职业生涯规划等。 |
|