3G移动—智能手机Android开发工程师实战班
目前,我国的3G核心人才及其匮乏,而且基本上都被几大运营商和设备厂商所掌握。广大手持端设备制造商所急需的嵌入式开发人才、软件开发商所紧缺的移动商务解决方案人才以及3G时代海量的内容开发商和提供商(SP/CP)所需的增值业务开发人才,基本上处于无处可寻的状况。随着各大电信运营商3G网络的大规模铺设并投入运营,以及3G手机的普及,未来人才的需求量还将成倍增长,3G软件人才将成为人才市场上的“抢手货”。3G环境下软件工程师薪情极具吸引力,其潜力将进一步被发掘。其潜力将进一步被发掘。北京智联易才人力资源顾问有限公司副总经理韩庆峰预测,3G人才的年薪至少在15至20万元左右,相对IT其他行业来说,这一数值是非常具有诱惑力的。由于市场中3G人才的匮乏,第一批3G人才将具备非常强的市场竞争力。
课程特色
该课程率先采用国际先进的行动导向项目式教学,突出“实训”。学员通过对实际项目的分析、梳理流程以及项目工程的实践,快速掌握实际项目开发管理要点,积累开发经验。该培训课程可以根据自己情况选择学习阶段,主要从Java基础开始学习,循环渐进,以培养3G软件工程师为目标,深入讲解Google Android开发实战,整套课程内容完善深入。课程涉及所有知识点,总共安排了多个覆盖了移动办公,生活娱乐等领域的项目。让学员毕业后真正具备Android软件开发经验,从而实现高薪就业的梦想。
1、内容新:软件开发行业是一个每天都在发展的行业,如果知识更新程度无法跟上企业发展,那么就不可能适应该行业工作。本课程所选取的技术都是目前最新最流行的技术。
2、覆盖全:本课程在内容上几乎覆盖了从事Android领域应用开发的所有必要技术,在实际工作中却非常重要的部分。
3、技术深:本本课程的培养目标是未来的项目经理、架构师、分析设计师。因此在课程内容设置和讲解深度都是为这个目标服务的。
4、实践性强:软软件开发是一个实践性行业,必须具备很好的实操能力才可以获得更好的职位。本课程体系设置的所有项目都是从知识覆盖程度、可用性、难度几个角度考虑。每个项目都是从零开始到开发成可用软件结束。
培养目标
3G高级软件工程师、3G移动互联网高级工程师
就业方向
学员就业方向包括:………………………………………………………………………学员就业岗位包括:
• 移动运营商………………………………………………………………………………Android开发工程师
• 手机终端制造商…………………………………………………………………………手机软件移植工程师
• 手机平台开发商…………………………………………………………………………手机游戏开发工程师
• 手机服务提供商
• 电子商务服务提供商
真实的实践项目,源于企业成就梦想!
怪物卡片翻牌过关游戏
本项目开发一款单机版益智类游戏,游戏使用一个GridView显示多张成对的怪物卡片背面,玩家需要在有限的时间内通过连续翻开同样的图片来清除卡片,过关的条件是清除所有卡片。随着游戏进行,每一关的尝试时间将缩短,直至出现3张、4张为一组的卡片使游戏的难度随着关卡递增。
超级玛丽推箱子
本项目也是一款单机版益智类游戏,开发人员需要实现开始动画播放,背景音乐的播放控制。编程完成超级玛丽在一个狭小3D的仓库环境模型,使用手机方向键捕捉事件把木箱推到指定的位置进而完成过关。
沙罗曼蛇3D版
模仿经典飞行类射击游戏,画面具有3D烟雾特效,视觉效果好且背景音乐震撼,令玩家有强烈真实感。编程思想在场景中捕获补充生命值、加强火力弹丸等功能。通过计分过关,深度远超同类射击类游戏。
商旅服务中心客户端
为客户订制一款商旅服务的手机3G客户端,功能为注册会员提供机票、火车票、酒店餐饮的查询与预定及其他综合性服务功能。后台采用http协议交互数据(S2SH+ oracle)。
东方团团购客户端
根据著名团购网站手机3G客户端进行设计,后台使用webService发布数据,预留规范的数据接口给其他代理客户端以便扩大用户量。android平台通过使用ksoap组件调用webService进而与数据库交互。实现注册用户方便地查询各地每日推出的精品团购,并有购买、消费劵使用、过期退款等功能,还可以方便的管理查询历史订单。后台使用Jax-ws2规范。
多人在线联机斗地主
为保证技术持续领先同行,广州东方标准重点打造的多人在线联机对战游戏。后台使用多线程的socket服务器实现有效的负载,使用Mysql存储信息。有别与简单的单机版游戏,客户端通过socket与服务器建立持久连接。功能上实现了登陆后选房间、选游戏桌、等待玩家加入的复杂功能与算法。程序实现斗地主联机对战的全部功能,界面精美且技术含量高。
上课时间
512学时, 授课时间: 周一至周五 9:30-12:00,13:30-17:00 授课周期: 12周 |
第一阶段:java基础(200课时) |
课程主题 |
内容简介 |
课程目标 |
JavaSE |
Java语言的基本语法,面向对象编程,继承、封装和多态,集合框架,IO流,多线程编程,网络编程、基本的界面编程。 |
掌握Java核心语法与面向对象思想,能熟练运用常用设计模式与编程技巧完成桌面应用或网络通信类程序的开发. |
项目1 |
基于C/S架构的:网络版网吧管理系统/多用户在线聊天系统。 (需完成服务器和客户端开发) |
综合使用第一阶段所掌握的知识完成信息管理系统开发,使用nosql方式key-value完成数据存储,多线程socket服务器可连接多个客户端。 |
第二阶段:数据库基础(112课时) |
课程主题 |
内容简介 |
课程目标 |
Oracle初步 |
以Oracle为平台,全面讲解各类SQL语句的使用,数据库设计,开发和管理等方面基础知识,熟练掌握SQL的使用。 |
理解Oracle数据库体系结构,掌握Oracle数据库基本操作,数据库设计,开发和管理知识,熟练掌握SQL和Oracle对象使用。 |
J2SE高级技术 |
日志记录、增强for循环、可变参数、枚举、装箱/拆箱、静态引用、泛型、反射、动态代理、注解annotation、程序国际化等。 |
深入研究Java语言高级技术,设计更加灵活、扩展性更强的动态程序. 设计模式:单例、原型、工厂/抽象工厂、代理、修饰器、观察者等 |
JDBC编程 |
Java数据库操作的基本步骤,事务管理,连接池技术,使用DAO编程模式编写高性能的数据持久层应用。 |
熟练掌握Java数据库编程技巧,能使用高级API、DAO编程模式编写高性能的数据持久层应用. |
XML知识 |
XML基础,DTD,Schema和Java中常见的XML解析方法包括dom、sax、jdom、dom4j等。 |
掌握XML使用及XML文档的处理技术.使用XML进行信息配置、数据存储以及数据交换. |
Adroid段第一部分:Google Android开发核心部分(64课时) |
课程主题 |
内容简介 |
课程目标 |
Android入门 |
Android初步认识 |
初步了解Android平台、介绍Android平台所提供的功能、Android框架简介、Android SDK简介、Android与其他主流手机平台的比较。 |
工具介绍 |
Android环境搭建、常用工具介绍 |
掌握了解Android模拟器(Emulator)、Dalvik调试监控服务工具、Android调试工具、Traceview工具、mksdcard卡、activityCreator工具、 Android资源打包工具、dx工具使用 |
图形界面介绍 |
Google 2D/3D图形开发,openGL ES控件编程。 |
深入研究UI图形界面布局开发,掌握Android高级2D/3D图形开发显示各种图片、实现3D动画效果等各种高级的Android图形显示效果等。 |
Android组件 |
Android GUI设计和窗体设计。包括Activity 组件使用,View组件使用,ViewGroup组件使用,Widget组件使用,Drawable组件使用,Panel组件使用,Dialog组件使用,Window组件使用,Surface组件使用,SurfaceView组件使用,Canvas组件使用, Android高级界面开发。 |
掌握Android平台中组件使用开发知识,能够进行GUI设计和窗体的设计,灵活调用组件进行开发。 |
生命周期 |
Activity的生命周期介绍 |
掌握Android中程序的生命周期以及优先级。 |
测试 |
Android测试介绍 |
理解测试的重要性.掌握如何进行android程序的测试步骤。 |
深入开发 |
Android解析XML介绍 Android数据存储方式介绍 Android内置数据库SQLite编程 |
掌握在android平台使用多种方式进行xml的解析操作。掌握android平台的常用数据存储共享方式。重点介绍android内嵌数据库SQLite编程,并实现增删改查功能。 |
Android多媒体开发 |
多媒体开发视频与音频功能, Android电话功能Telephony, GPS和Bluetooth,卫星定位 |
掌握基于Android平台的多媒体开发,能够结合影像以及音频实现自己的一个播放器。 |
Adroid阶段第二部分: 深入高级编程 (64课时) |
课程主题 |
内容简介 |
课程目标 |
高级部分 |
Android的网络与通信,网络部分API,Socket程序设计,Apache的HttpClient, WebKit浏览器的控制,IPC通讯机制。 |
了解掌握基于Android平台的互联网应用开发,更加简洁高效的开发Android应用。 |
Android Map开发 |
了解掌握android中的地图应用实现 |
Android中的GPS定位应用 |
了解掌握android中GPS的地图地位技术 |
Android高级开发AIDL |
了解掌握android 基于AIDL调用 |
android感应器介绍 |
了解掌握android中的各种类型的感应器的原理及实现 |
Android安全机制 |
了解掌握android中安全机制 |
Android应用发布 |
了解掌握android程序如何进行发布。 |
Adroid阶段第三部分: android应用项目开发(72课时) |
课程主题 |
内容简介 |
课程目标 |
单机版 |
项目1 |
怪物卡片翻牌过关游戏 |
各种控件的综合使用。 |
项目2 |
超级玛丽推箱子 |
SurfaceView的使用,3D场景构建,动作处理,场景营销处理等 |
项目3 |
沙罗曼蛇3D版 |
高级游戏界面开发,深度远超植物大战僵尸类射击游戏。 |
网络版 |
项目4 |
商旅服务中心客户端 |
B2C客户端软件,httpClient的处理get和post请求,界面布局和各控件刷新策略。 |
项目5 |
东方团团购客户端 |
B2C客户端软件,综合使用httpClient和webservice技术实现。 |
项目6 |
多人在线联机斗地主 |
Socket联网,通信和游戏状态的控制是训练重点,属于大中型游戏项目。 |
总课时:512 |
赠送课程 |
就业指导 |
求职指导、简历撰写、面试技巧等 |
项目答辩 |
项目演示及重点解析,资深项目经理现场提问及指导 |
|
模拟面试 |
资深人力资源面试指导,技术面试指导 |
地址:广州市天河区五山路
华南理工大学科技园金华园区C112