工资高
有一年开发经验的Android工程师月薪在8000元左右
运用广
2015年Android市场份额将达到45.4%,成为全球最大智能手机操作系统
缺口大
随着Android平台的扩张个,引发了Android人才荒,2010年移动开发人才需求20万,未来人才需求缺口将达百万。3G人才全球紧缺,实用人才培养已迫在眉睫。
不受运营商限制
用户可以更方便的链接网络,减少运营商的制约,不受2G、3G网络的限制。
阶段一
重点打基础,包括Linux基础、HTML与XML基础、数据结构基础、数据库技术、Java语言基础
阶段二
重点掌握Java SE核心技术,通过项目驱动付诸实践,Java SE API详细讲解、JDK核心API、XML编程、 JDBC编程,通过项目驱动加强知识的融汇
阶段三
重点掌握Java技术及Android 3G技术的结合,通过项目驱动付诸实践,Android平台详细讲解,通过项目驱动加强知识的融汇
主讲老师
项目/工作经验:从业18年。深圳市信息网络与系 统架构专家。现任深圳市计算机行业专家组成员,深圳市计算机行业协会技术总监。...
授课风格:授课风格雷厉风行,操作性强,思路清 晰,习惯应用案例式教学,善于引导学员思路。
技术特长:97年涉足JAVA领域,是深圳早期的JAVA 人士。并为深圳各大银行、证券、政府相关职能部门、大型企业传授JAVA技术。多年的软件 开发、架构设计和项目管理经验。精通J2EE体系、开源软 件、Oracle技术,有丰富的电信、金融领域行业开发经验。有带队百人以上的项目管 理经验。
项目/工作经验:从事系统开发和设计工作7年 。曾任职于深圳市纬能管理系统发展有限公司从事基于知识化OA相关产品开发等,资深软件开发工程师并有多年的企业内训培训经历。...
授课风格:个性开朗,细致耐心,有非常丰富的授课理念,理 论与实践紧密结合,应用案例式教学。一对一的辅导。
技术特长:精通Java SE、Java EE、C#、.NET、android、iphone技术,擅长JAVA技术在手机、移动增值、用户界面上的应用与扩展;精通JAVA、.NET技术在电子政务、大型商务平台上的开发与分析,有丰富的C/S架构升级B/S架构经验;精通软件测试原理、测试管理,精通自动化测试工具与BUG管理工具的使用,如TD、QTP...
Android课程大纲
公共课程
课程主题
实训内容
实训目标
Linux |
· 1.Linux的安装与设置 |
应用Unix/Linux系统常用命令; |
Oracle |
· 1.数据库概述 |
掌握数据库基础,数据库设计,开发和管理等方面基础知识,熟练掌握各类SQL的使用。 掌握PL/SQL编程,熟悉存储过程、函数、触发器编写及使用,对数据库能进行备份、恢复等操作 |
数据库理论与应用 |
· 1.掌握数据库设计的三范式,使用三范式来设计数据库。 |
掌握数据库设计的三范式,掌握PowerDesigner工具的使用。使用PowerDesigner工具来设计数据库 |
考试、复习 |
依据企业要求要点考试和复习(未经考核通过,需转下一个班免费重听,真正确保学生学到实力就业) |
Java基础
课程主题
实训内容
实训目标
初识Java |
· 1.学习Java整个流程介绍 |
快速进入Java世界,可以开始进行简单的编译运行,了解Java API包,熟练构建下的Java开发环境,掌握Java开发工具。 |
面向对象基础 |
· 1.结构化程序设计与.面向对象程序设计对比认识面向对象 |
理解面向对象的概念,能写出简单的对象定义并构造实例进行测试运行,掌握阅读UML图。 |
基本语法 |
· 1.注释【单行注释、多行注释、文档注释、Javadoc命令】 |
扫清语法障碍,养成良好编码习惯,能控制程序和实例按要求运行。 |
面向对象(上) |
· 1.源文件布局【package、import、jar、java、javac结合classpath的使用】 |
理解面向对象的基础概念,掌握面向对象编程,能写出对象定义并构造实例进行测试运行 |
面向对象(下) |
· 1.基本数据类型的包装类 |
理解面向对象的高级概念,熟练掌握面向对象的高级技术,为深入编程实践及理解第三方框架奠定基础。 |
异常处理 |
· 1.异常概述 |
掌握运行时异常和非运行时异常的处理要求,能通过自定义异常控制业务流程 |
基于文本的应用 |
· 1.与用户交互【main参数传递、System.in与Scanner类结合使用】 |
掌握基本类的使用,能熟练处理字符串、日期格式等问题,熟悉字符串查找的高级方法 |
注释(注解) |
· 1.系统内建注释【@Override、@Deprecated、@SuppressWarnings】 |
掌握系统注释使用,能创建自定义注释,了解自定义注解的使用。 |
泛型 |
· 1.泛型入门 |
掌握使用强类型,熟悉自动封包拆包的机制,了解泛型。 |
集合 |
· 1.Java集合概述 |
熟悉不同集合,掌握集合的使用,理解集合排序与比较的依据,常用集合的API使用。 |
类加载机制、反射 |
· 1.类加载过程 · 2.认识Class类 · 3.Class类的使用【创建实例对象、构造函数】 · 4.通过反射执行方法、调用属性 · 5.基于反射设计模式【动态代理、工厂设计模式】 · 6.反射与Annotation【ORM】 · 7.获取类的结构 |
掌握类加载机制,熟悉反射原理在各类系统程序中的使用,掌握基于反射设计模式,了解反射在第三方框架的使用。 |
多线程 |
· 1.基本概念、概述 · 2.线程创建、启动 · 3.生命周期、状态与调度 · 4.同步与对象锁【线程安全与集合类、死锁、生产者与消费者】 · 5.线程池【原理、意义、简单实现】 · 6.定时调度【Timer、TimerTask】 |
掌握多线程的创建与调度,深刻理解对象锁、线程同步与线程安全的关系,任务调度 |
IO |
· 1.File类、IO流、IO分类 · 2.节点流(字节节点流、字符节点流、重定向、管道流) · 3.处理流(缓存流、转换流、对象流、数据流) · 4.随机流 · 5.压缩流 · 6.字符集 · 7.NIO使用【channel、buffer特性】 |
掌握各类型流的合理高效读写操作 |
网络编程 |
· 1.计算机网络概述【网络协议、IP、端口】 · 2.TCP/IP 、UDP、InetAddress · 3.基与TCP编程【ServerSocket、Socket】 · 4.基于UDP编程【DatagramPacket 、DatagramSocket、MulticastSocket】 · 5.基于NIO的非阻塞网络编程【SelectableChannel、SelectionKey、Selector 、ServerSocketChannel 、SocketChannel】掌握网络编程,能结合IO、多线程技术编写各类网络应用。 |
掌握各类型流的合理高效读写操作。 |
XML编程 |
· 1.XML简介 · 2.XML文档规则【DTD、Schema】 · 3.XML解析:DOM解析、SAX解析、Dom4J解析等 · 4.Xpath使用 |
掌握XML语法规则与校验规则,理解DOM模型;熟悉Java对XML的各种解析方式。 |
软件测试 |
· 1.软件测试概述 · 2.Java单元测试 · 3.Log4j使用 |
了解软件测试基本情况,掌握Java的单元测试、以及日志输出。 |
阶段项目 |
金融银行自助系统ATM:支持多用户操作,使用BasicDAO完成持久层设计.实现用户信息加密,数据安全锁定,实现跨数据库转账事务操作。 网上在线支付模块:本系统是为互联网客户提供在线支付功能,可立即应用于项目中 在线图书销售系统:本系统实现网络的图书管理 图书销售等功能 。 项目练习:QQ即时通讯软件、智能五子棋、连连看小游戏 |
数据访问技术
课程主题
实训内容
实训目标
JDBC数据库编程 |
· 1.JDBC简介 · 2.连接示例 · 3.JDBC驱动和分类 · 4.Connection · 5.JDBC核心API:Statement、ResultSet、MetaData · 6.事务 · 7.预编译 · 8.存储过程 · 9.Clob与Blob · 10.JDBC的新特征【dataSourse、连接池、RowSet等】 |
掌握各种数据库连接方法,熟练进行数据更新和结果集处理,掌握基于事务的数据库处理,了解连接池原理。 |
Hibernate编程 |
· 1.Hibernate认识 · 2.Hibernate核心接口与类 · 3.主键策略与属性 · 4.持久化对象生命周期 · 5.映射:集合映射、继承映射、关系映射 · 6.Hibernate增删改查分页 · 7.Hibernate的缓存 · 8.Hibernate的事务管理 |
深入掌握ORM的思想,熟练运用Hibernate解决数据持久化的方法。 |
Android应用开发
课程主题
实训内容
实训目标
Android开发准备 |
· 1.Android开发简介 · 2.Android开发环境搭建 · 3.Android目录、执行、日志、调试、测试 · 4.常用工具使用 |
掌握Android开发环境构建;熟练掌握Android SDK;具备Android开发基础。 |
Android用户界面 |
· 1.Android资源访问 · 2.Andorid用户界面设计 |
掌握用户界面的布局,常用资源的访问。 |
Activity组件 |
· 1.Andorid Activity概述 · 2.创建、配置、关闭Activity · 3.Activity生命周期 · 4.Activity间跳转 · 5.Activity间传递数据 |
熟悉Activity作用、生命周期等,熟练掌握Activity使用。 |
intent、intentfilter、bundle |
· 1.intent详解 · 2.Intentfilter详解 · 3.bundle详解 |
熟练掌握Intent、Intentfilter、bundle的使用。 |
事件处理 |
· 1.事件处理分类 · 2.事件处理原理 · 3.常用事件处理 · 4.Handler · 5.定时器任务,异步任务 |
掌握事件原理、以及常用事件使用 |
Andorid Widget |
· 1.Button和ImageButton类;Dialog对话框类;Menu菜单类;ListView和GridView类;Animation类;UI组件和适配器(Adapter)、Android高级组件等UI组件使用; · 2.自定义组件 |
熟练的掌握Android各种常用核组件;熟悉Android UI编程中一些常见的设计模式和代码机制。 |
Android控制层开发 |
· 1.Service详解:NotificationManager、AlarmManager详解、Android电话服务,SMS和MMS、手机传感器服务 · 2.消息广播BroadcastReceiver详解 · 3.异常处理 |
熟练掌握控制层开发技术,掌握Android后台服务机制、消息广播机制及接收;真 正掌握Android编程的业务逻辑部分。 |
Android持久层开发 |
· 1.Content Provider · 2.SharedPreferences详解。 · 3.xml解析 · 4.Android文件系统、SDCard访问 · 5.SQLite核心编程、Cursor操作和Cursor适配器、SQLiteHelper、Android数据库设计模式。 |
了解Android文件系统的基本结构、掌握SDCard访问技术;熟练掌握SQLite编程技术和应用技巧。熟练掌握Android应用软件的配置。 |
Android网络编程 |
· 1.(Bluetooth)蓝牙通信技术 · 2.无线网络通信技术 · 3.Wi-Fi编程 · 4.Http通信、HttPClient · 5.Json数据交互 · 6.WebKit应用、WebKit与JavaScript、Jquery |
掌握Android网络编程原理以及开发技巧,能制作Android互联客户端。 |
Android多媒体技术 |
· 1.音频及视频播放 · 2.音频技术视频录制技术 · 3.Android的照相机功能开发 · 4.Android摄像头编程技术 · 5.多媒体资料管理 |
熟练掌握Android音频、视频编程技术、掌握Android摄像头编程并可将此技术熟练应用在项目中。 |
Android 2D/3D技术 |
· 1.View绘制技术 · 2.SurfaceView缓存绘制技术 · 3.Android动画技术 · 4.OpenGL ES基础 · 5.Android 3D编程技术 · 6.异常处理规则 |
重点掌握Android图像绘制技术以及经过优化的缓存绘制技术;熟练动画编程技术并可熟练应用;了解OpenGL ES编程技术并掌握基于此技术的Android 3D绘制。 |
AndroidGPS+Google Map |
· 1.LocationManager编程 · 2.Google Map服务概述、MapView、MapController、Overlay、导航技术 |
掌握AndroidGPS、google map原理,开发GSP应用。 |
APK反编译与修改 |
· 1.APK反编译 · 2.APK修改与发布 |
掌握APK文件的反编译、修改、重新发布。 |
ndroid NDK编程 |
· 1.NDK编程概述 · 2.NDK开发环境配置 · 3.编译和运行NDK · 4.Android NDK程序的步骤演示 · 5.使用C编写加减乘除运算的代码,供Android调用,制作简单运算器 |
Android NDK(Native Development Kit)是一套允许开发人员将本地代码嵌入Android应用程序的开发包,这些本地代码以动态链接库的形式存在,NDK的这个特性即有利于代码的重用,也可以再某种程度上提供程序的运行速度。掌握NDK开发能力。 |
阶段项目 |
项目一、五彩连珠; 项目二、去哪玩? 项目三、开心听 |
|
考试、复习 |
依据企业要求要点考试和复习(每个学生毕业前都会完成3至5个具体项目,包括1个目前企业正在做的实战项目) 阶段项目: 计算器 五子棋 企业QQ 通讯录 文件浏览器 拍照摄像软件 无线网上营业厅(boss系统Android客户端) |
|
项目库 |
美食天下 无线点餐系统 租车系统 导航与地图开发 酒店预订系统等 |
面试指导
课程主题
实训内容
实训目标
介绍面试、沟通等个人发展所需的知识和技巧 |
面试技巧与演练 |
面试技巧训练;心理素质训练,模拟面试场景进行演练。 |
有效沟通 |
与人沟通的技巧,如何书写简历?如何和面试官交谈?如何更容易取得入职机会? |
|
面试题讲解 |
常见面试题分析。 |
Android项目实战
开发背景: 项目背景:为了丰富大家业余生活而设计的休闲小游戏。消遣的时候玩玩,又小又耐玩,是一款非常考验人思维的小游戏。 一款真正益智又占用空间极小的游戏
主要功能: 点击彩球移动到期望的位置,每移动一次,画面将随机出现3个新的彩球;当同一颜色的彩球连成5个一行或一列或一斜线时,这5个彩球同时消失,游戏得分10分。当画面上每个方格都被彩球占满时,游戏结束。(即,要想获得更高分,就要使彩球消失的速度尽量快,以延长游戏时间和空间。)项目详情
开发背景: 对于在线旅游业尚处于起步阶段的中国市场,“去哪儿”的诞生恰逢其时,随着航空公司相继推出在线旅游服务,以实现其自有服务在网络空间的延伸,“去哪儿 ”认识到在线旅游市场的用户需求已经逐渐变化:中立、智能、全面的比较平台,对用户进行旅游产品选择和决策的作用日渐突出。正是这种需求的增长,促使了公正、中立的旅游新媒体“去哪儿”的出现,并凭借其便捷、人性且先进的搜索技术,对互联网上的机票、酒店、度假和签证等信息进行整合,为用户提供及时的旅游产品价格查询和比较服务。ITjob学员模拟实现了该系统的主要功能。
主要功能: 1、机票信息查询 2、酒店信息查询 3、旅游度假 4、火车票预定查询 5、旅行度假路线安排 6、团购 7、签证 8、知道
项目详情
项目背景:为了向广大用户提供方便流畅的在线音乐和丰富多彩的音乐社区服务。开心听通过贴心的设计、卓越的体验、海量的曲库、最新的流行音乐、专业的分类、丰富的空间背景音乐、音乐分享等社区服务,让开心听成为手机用户在线音乐生活的首选品牌,引领着人们的音乐生活方式!
主要功能: 全面支持歌词自显 歌曲专辑图 歌手头像 自定义背景图 换肤 动感播放 重力感应旋屏 甩歌(S60第五版)等强大功能.
项目详情
上课时间周一至周五(全天)
入学资格大学专科及以上学历
学习周期3个月
入学学费先就业后付款
上课时间周一至周五(全天)
入学资格大学专科及以上学历
学习周期6个月
入学学费先就业后付款
上课时间周一、三、五+周六(全天)
入学资格大学专科及以上学历
学习周期6个月
入学学费先就业后付款
上课时间周一至周五(全天)
入学资格大学专科及以上学历
学习周期2个月
入学学费先就业后付款