Android开发课程

课程背景

Android软件工程师课程是课工场为满足移动互联行业急速发展带来的巨大人员需 求,由学术界人士、软件企业技术、以及IT产业的代表组成顾问团,并由150多名技术开发人员,在对中国IT 企业,培训中心经过一系列调研的基础上,研发完成的。

适用人群

年满21周岁,具有理工科、统招、本科(含本科)以上学历;

适合作为学习进修,求职转行,在职提升等各类人群;

适合有志于进入IT软件行业、移动互联行业发展的人群学习。

培养目标

1、具备一年以上移动端软件开发及android软件开发经验;符合IT公司入职技术要求;

2、熟练掌握android软件开发相关能力;

3、熟悉软件项目开发流程;具备胜任各岗位基本技术条件;

4、有良好的程序编写能力和编程习惯;

5、良好的语言表达、沟通能力、工作责任心和团队意识。

课程内容

Android课程的六大核心技术点

1、Java技术与应用框架

Java基础、面向对象程序设计、设计模式、异常处理、反射与代理、泛型程序设计、接口与内部类、事件监听器模型、并行操作、Swing UI、文件与流、分布式对象、XML处理、网络编程、JavaBean、注解、国际化。

2、Java Web开发及应用框架

HTML页面设计、Javascript、CSS、Web Service、Ajax、ExtJs、Jquery、DWR、Web安、Log4j、

Spirng 2.5、Structs 2.1、Hibernate、SOA、Tomcate、WebLogic商用服务器的部署。

3、数据库技术

SQL基础与用法、存储过程、触发器、事务、视图、索引的使用、数据库设计与优化、

数据库产品(SQLite、Oracle 11g、MySQL)的应用。

4、数据结构和算法

线性表、栈、队列、递归、哈希表、树、二叉树、二叉树的存储结构、遍历二叉树、图、图的存储结构、图的遍历、插入排序和交换排序,查找表与查找、二叉树查找、平衡二叉树、算法设计技巧。

5、Android基础开发

开发环境搭建和开发工具、界面交互设计理念、UI构建、2D图形处理与动画、3D开发(OpenGL ES)与动画、Activity/Intent/Service、手机服务的开发、Broadcast/BroadcastReceiver、文件存储、SharedPreferences、ContentProvider、应用发布。

6、Android应用

TCP/IP协议、HTTP协议、多线程的概念、运用、控制与调度、通讯、Android IPC机制、Android的消息队列和消息处理机制、Socket编程、XML解析方式、SQLite数据库、SAX、WiFi开发、Bluetooth、多媒体(音频、视频)的开发、Android游戏简介(AVG、PZL、RPG、ACT、STG、SLG、FPS、SPT)、游戏框架和元素设计、2D/3D游戏的开发。

教学模式

配以五维教学法的多模式教学

Android软件工程师课程以独有的五维教学法:理论基础课、上机强化课、项目实战课、在线学习课、分享体验课,使学员能够充掌握知识技能、增强动手能力、大量积累项目经验,从而得到提升。

1)理论基础课:

以介绍安卓Android的系统理论为主,模式教学更利于学生理解理论基础,激发学生创新思维,为实践课打下坚实基础。

2)上机强化课:

在理论课的基础上进一步提升和巩固,丰富学员的动手操作能力,有利于学员理论与实践完美的结合。

3)项目实战课:

安卓Android课程在向学员教授知识的同时,提供了多个真实开发项目实践机会,与企业开发热点项目接轨,打造与企业要求无缝对接人才。

4)在线学习课:

线上+线下的新学习模式,线上采用融合了游戏化教学,角色扮演,升级过关,挡板式学习的平台化教学模式。

5)分享体验课:

通过学士后社区可以在网上和国各地学士后学员进行线上技术交流,学习探讨,经验分享,从而达到学习知识。

就业岗位

1. Android软件开发工程师

2. Android应用开发

3. Android架构师

4. Android平台开发

5.手机游戏开发工程师

6.嵌入式软件开发工程师

7.手机3g嵌入式工程师

8.数据库工程师

9.多媒体开发工程师

10. Android培训师

11. Android Firmware研发工程师

12. Linux开发应用工程师

13.数据库管理员