鹏程教育 > > 广州顺诚教育 欢迎您!

广州顺诚教育

广州顺诚教育

7x24小时咨询热线

广州Android开发培训班

教学点:广州市天河区珠江新城华夏路 地图

广州Android开发培训班

已关注:

上课时段: 开班时间:

授课学校:

立即报名 在线咨询

课程介绍

行业背景

随着移动互联网的发展,Android成为全球最受欢迎的应用平台之一,每天有着高达70万部Android手机的激活量,市场份额逐年攀升,人才短缺问题越发得严重,Android开发工程师也越来越受到企业的重视和欢迎。


课程对象

计算机科学与技术专业学生或社会IT人士


培训目标

从基础开始学习,循环渐进,精通Google Android 开发,熟练掌握3G移动应用程序开发,通过项目实践,提升动手能力,将所学知识整合运用到项目中。具体内容包括:Android环境的搭建,Android项目结构分析,用户界面设计,2D、3D图形绘制,数据存储和访问,定位服务于地图应用,网络编程,Android NDK开发及综合案例。


课程详情

第一章  Android基础知识

(一)教学目的和任务

通过本章的教学,使学生正确理解安卓开发的基本概念,掌握安卓的特点、环境的搭建以及程序运行的基本流程,提高学生对安卓开发的认知度。

(二)教学基本要求

了解Android的特征、特色,掌握Android环境的搭建,Android程序开发的步骤

(三)教学内容

1.1 Android概述

1.2 Android的特点

1.2.1 Android系统平台五大特色

1.2.2 Android的优势

1.3 Android环境的搭建

1.3.1安装Android SDK的最低硬件需求

1.3.2 Android SDK软件开发组件

1.3.3 Android开发环境搭建

1.4 一个简单的Android程序


第二章  Android项目结构分析

(一)教学目的和任务

通过本章教学,使学生正确理解Android的系统架构、基本组件,掌握Android组件的基本属性和用法、Android资源的管理。

掌握Android操作系统的整体架构,了解应用程序的基本组件,应用程序的生命周期,特别是activity的生命周期,掌握资源的创建、管理和使用,了解AndroidManifest.xml文件的组织结构。

(二)教学内容:

2.2 1 Android的系统架构

2.2 应用程序的基本组件

2.2.1 Activity介绍

2.2.2 Service 介绍

2.2.3 BroadCast Reciver 介绍

2.2.4 Content Provider 介绍

2.2.5 Intents—连接组件的纽带

2.3 应用程序生命周期

2.4 资源

2.4.1创建、管理资源

2.4.2 使用资源

2.5 AndroidManifest.xml 的组织结构

2.5.1 在AndroidMainfest.xml中声明权限


第三章  设计用户界面

(一)教学目的和任务

通过本章教学,使学生正确理解控件、布局、事件的基本概念,掌握Android基本界面控件、界面布局、菜单、界面事件的属性和使用方法。提高学生对Android系统开发的用户界面的设计能力

掌握Android平台下界面设计的各种组件的使用;掌握在界面设计时进行布局编程、菜单编程,设计控件时兼控件的事件响应处理。涉及得到各个方面。

(二)教学内容:

3.1 用户界面基础

3.2 界面控件

3.2.1 TextView与EditView

3.2.2 Botton和ImageButton

3.3 界面布局

3.4 菜单

3.5 界面事件


第四章  2D图形绘制与多媒体

(一)教学目的和任务

通过本章教学,使学生正确理Android图形、视频的基本概念,掌握基本的图形图形制作流程,提高学生对Android图形、视频的制作能力。

掌握Android平台下的二维图形编程的相关知识。掌握用MediaPlaye 类和VideoView类播放音频和视频。

(二)教学内容:

4.1 Android图形基础

4.2 动画实现

4.3 给游戏加上背景音乐

4.4 视频播放


第五章  利用OpenGL 绘制三维图形

(一)教学目的和任务

通过本章教学,使学生正确理解三维图形基本概念,掌握基本三维图形的绘制流程,提高学生使用OpenGL的能力。

掌握三维图形程序框架及绘制三维图形的方法。

(二)教学内容:

5.1三维图形基础

5.2 绘制三维图形


第六章  定位服务与地图应用

(一)教学目的和任务

通过本章教学,使学生正确理移动定位服务的相关知识,掌握基本移动定位的方式方法,提高学生利用GPS和Google地图实现定位服务的设计能力。

掌握Android.location和Google Maps等类库的使用方法,了解申请地图秘钥的方法。

(二)教学内容:

6.1 使用GPS获取位置

6.2 Google地图应用


第七章  网络编程

(一)教学目的和任务

通过本章教学,使学生正确理解移动网络通信的相关概念,掌握基本网络通信、网络编程的原则和方法,通过使用WebView,提高学生网络开发的能力。

掌握网络编程的过程及相关方法。

(二)教学内容:

7.1 基于Socket套接字的通信

7.2 基于HTTP协议的网络编程

7.3 使用webView进行网络开发


广州顺诚--课程安排


精英导师

广州顺诚--精英导师

付老师

高级技术工程师

某企业项目经理

Android专业讲师

拥有5年以上授课经验

教研团副主任


教学情景

广州顺诚--教学情景


公司简介

广州顺诚教育咨询有限公司是21世纪信息产业的后起之秀,公司汇集通信、IT、金融和教育行业等四方精英,致力于现代化企业高端IT白领人才的培养和企业管理咨询服务,业务领域涉及企业管理咨询服务、国学教育、活动营销与策划、软件技术服务、商品进出口贸易等。

公司目前在长沙、武汉、合肥、北京、南宁等地设有咨询站,与IT时代共同发展,近年来陆续开设了数据库、大数据、JAVA开发、安卓开发、IOS开发、网络营销、就业指导、心理咨询、团队拓展和企业管理等多元课程,全方位打造极具管理能力的新型IT精英,是中国独树一帜的教育咨询公司。


企业文化

定位:与IT时代一同进步,做有品质的IT培训

宗旨:塑造国际化IT白领,培养高端IT人才

核心价值观: 用心、细心、专心


学员活动

广州顺诚--学员活动


学员感言--学习的道路上,让我们结伴同行

先说说我自己的情况,我本身学的是网络工程,作为即将步入社会的一个大四学生,我进入Android开发这个行业起步是有点晚的,在顺诚跟我一班的都是大三大二的同学居多,我身处其中倍感压力,他们其中不乏已经早接触安卓开发的高手,无论在理论还是操作上都胜我许多。

所以进入这个顺诚《安卓开发提高班》的前几天,我略显畏首畏尾,有点担心同学的鄙视,害怕他们说我是一个只是在年纪上占优的菜鸟,其实在以后的相处中,我发现自己想太多了,同学们都很友善,乐于帮助身边像我一样的菜鸟,我发现其中混有几个第二次来听课的老生,他们并没有因为这样的身份而表现出尴尬,反而不耻下问,不懂就及时提出。他们的学习热情让我摆脱了当初错误想法,让我在接下来的日子里做出了改变,与他们从当初的陌生人变成学习上的好伙伴,可以一起说说笑笑,每天都在进步,学习热情也增加了许多。

老实说,这么多年来除了学校的教育,令我接受过系统教育的经历就是这次在顺诚进行的培训课,所以我对这次的培训课印象深刻,对几个优秀的讲师心怀感激。正是这些经验丰富的讲师们,在上课时候,或全面系统的知识结构讲解,或结合自身工作中案例进行分析,或大谈自己当初的学习经历,不知不觉把我引入了安卓开发的世界中,让我学到许多实用的开发技术。如果当初我选择了自学,我敢说自己必将多花更多的时间来寻找入门的钥匙,而在这些讲师和同学们的引领和帮助下,我真是少走了许多的弯路错路,真心感谢有你们的陪伴同行!

更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 【广州顺诚教育】 网站详细了解,咨询电话:020-85670997 ,咨询QQ:点击这里给我发消息

学习资料展开↓收起↑

学习android开发需要哪些基础?

开发android,我们需要哪些技能基础。
①Java基础知识 ②Linux基础知识 ③数据库基础知识 ④网络协议 ⑤Android基础知识 ⑥服务器端开发知识①Java基础知识
很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。万丈高楼平地而起,Java就是筑起高楼的每一块砖头。那么Java学到什么程度才算是过关呢?

我个人认为至少要掌握以下两个方面的内容:
a)Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;
b)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式的种类非常之多,一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,就可以举一反三。这部分内容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》这两本书中找到。

②Linux基础知识
大家都知道,Android系统的基础是Linux操作系统。在开发过程当中,我们也需要使用到一些Linux命令。所以说一些Linux的基础知识是必须的(话说现在的程序员,不懂Linux都不好意思跟人家打招呼),推荐大家看看《鸟哥的私房菜》这本书,写的相当不错;

③数据库基础知识
这个比较简单,就是一个增删改查的数据库操作,可以看一下这本书:《SQL编程练习与解答》

④网络协议
至少需要学习两种基础的协议,HTTP协议与Socket协议;

⑤Android基础知识

⑥服务器端开发知识
由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务器端开发知识还是非常有必要的。至于选择哪一种服务器端知识进行学习,就比较麻烦了,因为技术的种类实在是太多了:
a)Java EE:就是上面邮件当中所提到的SSH—Struts+Spring+Hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而且既然大家已经非常熟悉Java了,那么学习SSH看起来也顺理成章。但是使用这种技术开发服务器端程序,非常麻烦。即使是一些简单的功能,也可能需要大量的代码和配置文件来实现;
b)PHP:简单易学,开发快速。但是我们需要多学一种语言,是否得不偿失,就要大家自己判断了;
c).NET:这项技术的特点和Java EE差不多,但是要想掌握.NET,则需要掌握c#,也是个麻烦的事情;
d)ruby on rails:这是我个人最喜欢的服务器端技术,简洁,优雅,寥寥几行代码,就可以实现很复杂的功能,但是这需要Ruby语言知识作为基础;
至于选择哪一种知识,就看大家自己的判断了,毕竟每个人想法不一样,爱好也不相同。
2怎样去获得这些技能基础。

安卓开发学习书籍建议买 精通Android2 ,或者 Android2高级编程 这两本书,讲解的细致,但是一定要结合sdk来看。国内的不要买。。。。(切身体会,千万别买)看完之后就可以自己动手做做项目了。
对于java基础,我现在的感觉是 如果要深入学习android平台,java基础一定要好(里边包括各种java类库的用法,本地代码jni什么的)。但如果平时随便做做应用的话,会面向对象编程就完全可以了。把获取这些技能基础量化为100%的话,那么看书这个途径只能为你提供15%的进步。
看视频,这也是许多自学android开发的新手必经之路,毕竟看书只有你一个人的思维在活跃,看视频至少是两个人的思维在碰撞,你能发现你与别人的不同,如果你有心,你就能进步更多。基础知识不用我担心太多,至少想学android的,找基础知识的资料还是没有问题的。