北京android培训
发布者:廉宇轩 发布时间:2013-1-15 10:54:00

 

课程优势

千锋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 FrameworkAndroid底层、系统以及应用开发各个方向的工作。也可以从事嵌入式、Linux等底层方向的开发。

由于Android知识体系的不完备,只能从事Android应用开发。

课程大纲

课程名称

课程内容

课时

第一阶段

Java基础应用

120课时

Java强化训练

段主要Java言与面向象的程序设计主要内容有

1. Java基本数据型与表达式,分支循环。

2. StringStringBuffer的使用、正则表达式。

3. 面向对象的抽象,封装,承,多象,象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。

4. 对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。

5. Java异常理,异常的机制原理。

6. 常用的设计模式:SingletonTemplateStrategy模式。

7. JavaAPI介绍:种基本数据类型包装类,SystemRuntime类,DateDateFomat类等。

8. Java集合介绍:CollectionSetListArrayListVectorLinkedListHashsetTreeSetMapHashMapTreeMapIteratorEnumeration等常用集合类API

9. Java I/O输入输出流:FileFileRandomAccess类,字节流InputStreamOutputStream,字符流ReaderWriter,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。

10. Java高级特性:反射、代理和泛型。

11. 多线程原理:如何在程序中创建多线程(ThreadRunnable),线程安全问题,线程的同步,线程之间的通讯、死锁。

12. Socket网络编程。

第二阶段

Java Web开发

90课时

Java Web训练

(项目实战)

1. Java解析XML文件DOM4J

2. MySql数据库的应用、多表连接查询的应用。

3. JspServlet应用。

4. Http协议解析。

5. Tomcat服务器的应用配置。

6. WebService服务配置应用。

第三阶段

Android应用/游戏/系统开发

270课时

Android 4大组件和UI开发

(项目实战)

1. 熟练Android创建UI组件的应用、使用创建UI组件设计实际项目UI、熟练高级UI的使用,熟悉Android各类UI组件,ListViewWebViewGalleryGridView等。

2. 同时也涉及到事件处理和Andriod手机GUI设计和窗体设计。其中包括,Activity 控件编程,View控件编程,View Group控件编程,Dialog控件编程,Window控件编程。

3. 最后熟练Android开发平台的四大组件ActivityServiceBroadcastReceiverContentProvider等详细使用,熟悉电话功能。

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多线程,异步处理,HandlerLooperThreadRunnable等多线程处理和平台消息机制。

6. 实战项目:Android结合WebService实现天气预报的发布、新浪微博。

Android多媒体高级开发

(项目实战)

1. 本阶段熟练使用Android 平台的多媒体的使用,播放音频、视频、操作图片等,使用处理音频,视频和图片功能。使用相机接口拍取照片。编程使用MediaPlayer架构进行多媒体播放。

2. 实战项目:MediaPlayer架构多媒体播放。

Android位置信息GPS开发

(项目实战)

1. GPS定位应用,熟练Android平台的定位API、能够使用这些API实现定位、跟踪、查找等功能,可以使用GPSMap培训显示地图信息等

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课时

就业指导和职业规划

就业老师根据学员意向及学习情况,对学员进行就业指导和职业规划。包括面试技巧,笔试题精讲,模拟面试,职业生涯规划等。

Copyright © 2006-2011 58bendi.Com Inc. All rights reserved.
Published at 2025-5-24 22:15:01, Powered By WRMPS v7.5.0(MSSQL)