android开发培训是以Linux为核心的手机操作平台,一款开放式的操作系统,android系统的快速发展,如今已允许开发者使用多种编程语言来开发android系统应用程序,而不再是以前只能使用Java开发android系统应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。
深圳千锋教育是专业的Android教育学校,开设了android开发的专业课程。3g android课程,课程0基础学习,循序渐进,以培养android开发工程师为目标,深入讲解Android开发实战,采用了线上线下不同的教学方法,保证学员能够快速、方便、高效地进行学习生活。
课程目标:
本课程使用最新的Android SDK版本,也就是Android系列SDK开发程序。当然开发程序可以用于各类Android平台上,比如中国移动OMS,HTC Android系统,Moto的Android系统,联想乐Phone等智能手机上。
通过2个月多月周末的强化,20天(一共150课时,每天7.5小时)的强化,可以让学员在Android系列手机上开发UI应用程序,网络服务程序,多媒体服务和一些2D方面的动画等目标。达到可以在Android上开发基本的应用程序的能力。具备独立在Android上开发程序的能力。
课程大纲:
第一阶段 Android开发之 Java强化训练 15课时
本阶段主要学习Android Java中基础类编程训练,主要内容包括:
Java流操作和文件系统 掌握字符流和字节流的基本编程方法,对File类等文件系统相类库进行实例讲解。能够实现文件的读写操作,实现流的包装。学员对流的封装、压缩流、文件访问、串行化等编程方法能够掌握。
异常处理与事件响应 熟练掌握java各种异常的处理和捕获机制。学员能够掌握开发一般JAVA应用程序的方法,特别是实现JavaSE编程的一般方法。
Java基础类库 要求学员掌握Java语言中的基本类型转换类、Util包中的基本数据结构类、查找排序算法。熟练基本数据结构类类型。掌握基于Javadoc详细讲解Java类库。
Java多线程编程、线程通信与同步编程 建立线程的基本概念,学习Java多线程编程、线程间通信、线程同步等程序设计方法,掌握线程死锁应对的基本方法,对Java网络编程有深入理解。深刻理解Java多线程机制,针对经典的消费者、生产者问题、共享边界问题进行实战训练。
第二阶段 Android基本UI图形控件编程 45课时 (项目实战)
在本阶段主要讲解如下基本控件的操作和编程,同时也涉及到事件处理和Andriod手机GUI设计和窗体设计。其中包括,Activity 控件编程,View控件编程,View Group控件编程,Widget控件编程,Drawable控件编程,Panel控件编程,Dialog控件编程,Window控件编程。
第三阶段 项目实战一 (项目作业练习,不列为课时)
本阶段的目的主要是让学员运用前面所学知识,模拟公司团队开发方式互相协作完成一个大型的ANDROID项目。项目将涉及UI界面和事件处理等知识。学员在沉淀知识的同时,也熟悉了真正的企业级别项目的开发方式同时培养了编写项目文档和学习新知识的能力。详细的项目内容请参考实训项目介绍。
第四阶段 Android网络编程处理 15课时 (项目实战)
网络编程时Android开发中的一个核心的内容,Android网络中使用WiFi, GPRS, 2G, 3G进行网络连接处理。在本阶段会详细的学习网络编程相关技术。其中包括:
检测、使用无线网络;使用WebView。
使用WebView访问网页例子
使用网络解析XML协议。
使用网络POST, GET进行网页表单协议进行交互。
如何与Web Service对话,对XML/JSON的解析。
第五阶段 Android多媒体编程 30课时(项目实战)
多媒体编程主要是使用处理音频,视频和图片功能。使用相机接口拍取照片。编程使用MediaPlayer架构进行多媒体播放。
第六阶段 Android数据处理和地址薄,文件编程 15课时(项目实战)
处理Android的数据保存。创建首选项,文件处理,打开,读写,关闭文件,使用SQLite3数据库进行数据持久化,访问和操作Android地址薄内容。
第七阶段 Android 2D/3D图形和游戏编程 20课时(项目实战)
本阶段主要学习如何处理图形功能,比如如何划线, 使用2D进行图形绘制。在Surface上直接绘制图形。如何绘制线段,矩形,圆,图片和动画功能。如何制作图片渐变等功能。
本阶段还将学习到Anroid游戏编程和,Surface控件编程,SurfaceView控件编程,Canvas控件编程。设计在2D, 3D的游戏开发。游戏过程设计,游戏物理引擎设计和各类游戏画面编程。
第八阶段 Android 特有硬件编程 10课时(项目实战)
使用硬件加速计的功能进行编程。处理Android上各种传感器。比如重力传感器,加速度传感器等。
第九阶段 项目实战二 (项目作业练习,不列为课时)
本阶段的目的主要是让学员运用前面所学知识,模拟公司团队开发方式互相协作完成一个大型的Android项目。项目将涉及UI界面、网络编程、多媒体视频连接、图形编程等知识。学员在沉淀知识的同时,也熟悉了真正的企业级别项目的开发方式同时培养了编写项目文档和学习新知识的能力。
深圳千锋教育是专业的Android教育学校,开设了android开发的专业课程。3g android课程,课程0基础学习,循序渐进,以培养android开发工程师为目标,深入讲解Android开发实战,采用了线上线下不同的教学方法,保证学员能够快速、方便、高效地进行学习生活。
课程目标:
本课程使用最新的Android SDK版本,也就是Android系列SDK开发程序。当然开发程序可以用于各类Android平台上,比如中国移动OMS,HTC Android系统,Moto的Android系统,联想乐Phone等智能手机上。
通过2个月多月周末的强化,20天(一共150课时,每天7.5小时)的强化,可以让学员在Android系列手机上开发UI应用程序,网络服务程序,多媒体服务和一些2D方面的动画等目标。达到可以在Android上开发基本的应用程序的能力。具备独立在Android上开发程序的能力。
课程大纲:
第一阶段 Android开发之 Java强化训练 15课时
本阶段主要学习Android Java中基础类编程训练,主要内容包括:
Java流操作和文件系统 掌握字符流和字节流的基本编程方法,对File类等文件系统相类库进行实例讲解。能够实现文件的读写操作,实现流的包装。学员对流的封装、压缩流、文件访问、串行化等编程方法能够掌握。
异常处理与事件响应 熟练掌握java各种异常的处理和捕获机制。学员能够掌握开发一般JAVA应用程序的方法,特别是实现JavaSE编程的一般方法。
Java基础类库 要求学员掌握Java语言中的基本类型转换类、Util包中的基本数据结构类、查找排序算法。熟练基本数据结构类类型。掌握基于Javadoc详细讲解Java类库。
Java多线程编程、线程通信与同步编程 建立线程的基本概念,学习Java多线程编程、线程间通信、线程同步等程序设计方法,掌握线程死锁应对的基本方法,对Java网络编程有深入理解。深刻理解Java多线程机制,针对经典的消费者、生产者问题、共享边界问题进行实战训练。
第二阶段 Android基本UI图形控件编程 45课时 (项目实战)
在本阶段主要讲解如下基本控件的操作和编程,同时也涉及到事件处理和Andriod手机GUI设计和窗体设计。其中包括,Activity 控件编程,View控件编程,View Group控件编程,Widget控件编程,Drawable控件编程,Panel控件编程,Dialog控件编程,Window控件编程。
第三阶段 项目实战一 (项目作业练习,不列为课时)
本阶段的目的主要是让学员运用前面所学知识,模拟公司团队开发方式互相协作完成一个大型的ANDROID项目。项目将涉及UI界面和事件处理等知识。学员在沉淀知识的同时,也熟悉了真正的企业级别项目的开发方式同时培养了编写项目文档和学习新知识的能力。详细的项目内容请参考实训项目介绍。
第四阶段 Android网络编程处理 15课时 (项目实战)
网络编程时Android开发中的一个核心的内容,Android网络中使用WiFi, GPRS, 2G, 3G进行网络连接处理。在本阶段会详细的学习网络编程相关技术。其中包括:
检测、使用无线网络;使用WebView。
使用WebView访问网页例子
使用网络解析XML协议。
使用网络POST, GET进行网页表单协议进行交互。
如何与Web Service对话,对XML/JSON的解析。
第五阶段 Android多媒体编程 30课时(项目实战)
多媒体编程主要是使用处理音频,视频和图片功能。使用相机接口拍取照片。编程使用MediaPlayer架构进行多媒体播放。
第六阶段 Android数据处理和地址薄,文件编程 15课时(项目实战)
处理Android的数据保存。创建首选项,文件处理,打开,读写,关闭文件,使用SQLite3数据库进行数据持久化,访问和操作Android地址薄内容。
第七阶段 Android 2D/3D图形和游戏编程 20课时(项目实战)
本阶段主要学习如何处理图形功能,比如如何划线, 使用2D进行图形绘制。在Surface上直接绘制图形。如何绘制线段,矩形,圆,图片和动画功能。如何制作图片渐变等功能。
本阶段还将学习到Anroid游戏编程和,Surface控件编程,SurfaceView控件编程,Canvas控件编程。设计在2D, 3D的游戏开发。游戏过程设计,游戏物理引擎设计和各类游戏画面编程。
第八阶段 Android 特有硬件编程 10课时(项目实战)
使用硬件加速计的功能进行编程。处理Android上各种传感器。比如重力传感器,加速度传感器等。
第九阶段 项目实战二 (项目作业练习,不列为课时)
本阶段的目的主要是让学员运用前面所学知识,模拟公司团队开发方式互相协作完成一个大型的Android项目。项目将涉及UI界面、网络编程、多媒体视频连接、图形编程等知识。学员在沉淀知识的同时,也熟悉了真正的企业级别项目的开发方式同时培养了编写项目文档和学习新知识的能力。