一、专业背景
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用”安卓”或”安致”。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。
Android在中国的前景十分广阔,首先是有成熟的消费者,在国内,android社区十分红火,这些社区为android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,中兴通讯,华为通讯,联想等大企业,同时不仅仅局限于手机,国内厂家也陆续推出了采用android系统的MID产品。随着Android平台的扩张,引发了Android人才荒,2012年移动开发人才需求30万,未来人才需求缺口将达百万。但符合条件的Android工程师屈指可数,企业招聘难度可想而知。 从人才需求类型来看,目前对Android人才需求一类是偏向硬件驱动的Android人才需求,一类是偏向软件应用的Android人才需求。从目前的招聘需求来看,后者的需求最大,包括手机游戏、手机终端应用软件和其他手机应用软件的开发。据职酷网职位搜索库统计显示,目前企业对这类应用软件的Android开发人才占总需求的72%。
二、专业特色
基于google-android实训
Android支持使用Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的变化。考虑到Java虚拟机的效率和资源占用,谷歌重新设计了Android的Java,以便能提高效率和减少资源占用,因而与J2ME等不同。佳福佳教育致力于google- android的实训,按照谷歌公司开发理念教学,造就出来的学员能够立刻在企业内开发android应用软件,实现与企业的无缝对接。
三、培养目标
通过嵌入式实训课程的学习,让学员快速掌握嵌入式系统开发的流程,系统移植的方法,编写Bootloader、应用程序的开发方法等,让学员成为C/C++开发\嵌入式工程师、嵌入式Linux工程师(应用程序、系统开发、驱动开发、内核开发、系统移植)、ARM工程师。
1.使用Android进行移动应用开发,并对此有全面深入的了解,掌握Android编程的基本模式;
2.完成一个功能较全面的Android项目;
3.理解Android编程的关键技术,能够自己进行更加深入的学习;
4.具备Android编程的实力,能够在文档辅助下完成企业要求的应用开发。
四、实训对象
1、大专及以上学历,或者具有同等以上学历;
2、无工作经验、基础薄弱的应届或往届大学生;
3、目前工作薪资低、发展空间小的工作者;
4、从事相关工作,但想提高自身技能、充电者;
5、希望从事Android UI开发、Android系统架构、应用开发等的学生或工程师;
6、计算机、电子、自动化、通信工程等相关专业优先。
五、实训课程
第一阶段 小计68学时 基于google的java语言开发 | |||
序号 | 课程主题 | 课时 | 课程主要内容说明 |
1 | java开发环境搭建 | 4 | 熟悉开发环境搭建 |
2 | java基本程序设计结构 | 8 | 熟练掌握java基本程序的书写,熟练运用数据类型、变量、流程、数组等 |
3 | 对象和类(OOP基础) | 8 | 深刻理解面向对象思想、熟练运用类、对象、方法等java基本特征. |
4 | 继承 | 8 | 熟悉java继承程序设计思想 |
5 | 接口与内部类 | 16 | 熟练掌握java接口的定义和使用、理解使用java接口设计系统 |
6 | 异常与调试 | 16 | 理解java语言异常的机制、能够捕获常见异常、可以自定义异常 |
7 | 进程和多线程 | 8 | 熟练掌握java多线程的定义和使用,熟练掌握java的同步机制和通信机制,编写安全的java多线程程序 |
第二阶段小计456学时 基于android应用核心技术开发 | |||
序号 | 课程主题 | 课时 | 课程主要内容说明 |
1 | Android简介 | 16 | 熟悉android的历史与现状、架构和特点等 |
2 | Android环境搭建 | 16 | 熟练掌握开发环境的搭建和第一个应用程序的开发以及项目的清单文件分析 |
3 | Android应用程序核心剖析 | 100 | 熟悉Android的基本组件和应用程序的生命周期,以及Activity及其生命周期 |
4 | Androidwidget控件的使用 | 64 | 熟练掌握View和GroupView,以及widget中的Button、Spinner、Toast、 RadioButton、checkBox控件的作用与使用方法。 |
5 | Android布局 | 24 | 熟练掌握线性布局、表格布局和相对布三种方式 |
6 | Android调试,日志,测试 | 16 | 熟练掌握DDMS工具和LogCat的使用以及Junit的使用 |
7 | Android Intent界面传值 | 16 | 了解Intent通信原理,intent启动Activity以及获取Activity返回值的方法 |
8 | Android SQLite基础 | 24 | 熟悉SQLit数据库,并通过对单表增删查改来掌握SQLite的基本使用 |
9 | android基础组件开发 | 64 | 掌握android常用核心组件 |
10 | 实训课程数 | 116 |
|
第三阶段小计180学时 android项目开发 | |||
序号 | 项目名称 | 课时 | 项目说明 |
1 | 1.android布局监控项目 | 16 | android布局监控项目 |
2 | 2.电子相册 | 60 | 电子相册 |
3 | 3.android-MP3多媒体播放 | 104 | android-MP3多媒体播放 |
六、就业方向
通过本课程的系统实训,可以从事Android应用,系统,架构级别的程序开发,可以从事Android开发的GUI界面开发,Android Service架构,各类3G网络服务等开发工作。
具体岗位包括:
◆Android应用研发工程师
◆Android测试工程师
◆Android系统UI设计师
就业方向包括:
◆ 手机应用软件开发;
◆ 各类手持终端设备的行业应用软件开发;
◆ 移动互联应用开发(服务器端);
◆ 移动增值服务开发。