安卓越Android企业级实战课程大纲_第1页
安卓越Android企业级实战课程大纲_第2页
安卓越Android企业级实战课程大纲_第3页
安卓越Android企业级实战课程大纲_第4页
安卓越Android企业级实战课程大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安卓越Android企业级实战课程大纲一、 课程特点移动互联网和相关衍生业务成为当今世界发展最快、市场潜力最大、前景最诱人的业务。在中国,移动互联网市场用户及市场规模均高速增长,数据显示,截至2012年一季度,全国移动互联网用户规模达4.5亿,移动互联网市场规模预计全年将达到1500亿。移动互联网正逐渐渗透到人们生活、工作的各个领域,内容下载、移动音乐、手机游戏、视频应用、手机支付、位置服务、在线购物、社交、图片分享等丰富多彩的移动互联网应用迅猛发展,正在深刻改变信息时代的社会生活,它们的增长速度都是任何预测家未曾预料到的。在这波浪潮中,有2个平台异军突起,将Symbian、Black Ber

2、ry、Windows Mobile等原来的霸主拉下马来,并在短短的几年时间里就占据了移动市场的绝大部分份额,这就是苹果的iOS和Android。而其中,Android又占据了一半以上的份额。安卓越是全球倡导移动互联网实用人才一体化服务的领先品牌,由“中国天使投资第一人”薛蛮子先生投资,并出任董事长。致力于培养Android、iOS等智能手机应用软件、游戏研发等国家紧缺人才,是教育部“MITT项目全国移动互联网应用开发实训中心”,是“中关村移动互联网产业联盟”指定的培训中心,是一家集技术咨询、技术开发、人才服务和创业孵化于一体的高新技术公司。安卓越在考察了行业里面各培训机构以及凭借我们对Andr

3、oid开发深刻的理解,提出了“项目导向”的培养模式。和其他机构“实战模式”不同的地方在于,我们在较短的时间内,将Android开发所需要的基础知识传授给学生,然后,再通过一个阶段的项目实训+一个阶段的项目实习,不但让学员获得相关的开发技能,更让学员真正掌握如何面对项目开发过程中发生的问题、如何去解决这些问题。我们不仅传授给学生“术”,更传授给学生“道”。我们认为,IT行业尤其是移动互联网开发行业,技术的发展变化是日新月异的,我们除了要让学员掌握进入这个行业所必要的技能,更关键的是打开学员如何解决问题的思路,在碰到新知识、新技术的时候应该从何着手。基于这个思路,我们在开设这个课程的时候,同期即创

4、建了项目开发部,为学员的项目实训和项目实习提供充足的项目资源。二、 培养目标通过5个阶段的系统学习,操作,并配合多个企业项目实训,把学员打造成移动互联网开发高手!三、 课程周期安排及授课安排课程周期:4个月总课时:768阶段课程:Java基础(160课时)、android技术(160课时)、android实训(220课时)、外包实战(220课时)、就业课程及训练(8课时)上课时间:每周周一至周五全天上课第一阶段:Java开发语言基础(160课时)课程目标通过老师的讲解以及练习,让学员掌握Android应用开发所必需的语言基础,包括Java基本语法、Android开发中常用的Java SE类库等

5、。课程内容课程主题课程内容课程目标移动互联网开发概要移动互联网行业现状,现阶段移动互联网开发的主要平台和开发技术,Android的发展历程和现状。通过对移动互联网开发的介绍,让学员对移动互联网开发和自己的职业发展有所了解。Java编程基础Java语言概述;Java开发环境安装配置;Java编程入门。了解Java语言特点,掌握Java开发环境的安装配置。Java编程基本语法面象对象的程序基础;Java语言基本语法;Java中的数据类型;Java运算符及其优先级;Java中的流程控制语句等。掌握Java程序的基本结构;了解面向对象的基本概念,熟悉类的定义;熟悉Java的数据类型,熟练运用Java中

6、的运算符;熟悉Java中的流程控制语句。数组数组的定义和初始化;一维数组和二维数组;常用的数据结构和算法。熟练掌握Java中一维数组的定义和使用,熟悉常用的数据结构和算法。面向对象高级编程Java中的继承;访问范围;方法的覆盖和重载;对象的初始化;构造器的定义;构造器的重载;=和equals()方法的使用;toString()方法的作用。熟练掌握Java面向对象编程的一些进阶内容,深入理解Java中封装、继承的概念并熟练运用;熟练掌握equals()方法的定义;了解toString()方法的作用。类的高级特性static的属性和方法和static import的用法;单子设计模式;抽象类和方法

7、;接口定义;模板设计方法;多态;instanceof()方法和hashCode()方法的定义;getClass()方法的使用;内部类的定义和使用。熟练掌握Java中类的定义的一些高级特性,熟悉static属性和方法,了解static import的用法;熟悉2种常用的设计模式:单子(Singleton)和模板(Template)设计模式;熟练掌握instanceof()和hashCode()的定义;熟悉getClass()方法以及和instanceof()方法的区别。Java异常处理Java中的异常处理的概念;捕获异常与抛出异常;自定义异常;异常处理的基本原则。熟练运用Java中的异常处理机制

8、来处理程序中的问题;掌握自定义异常的方法;熟悉异常处理的基本原则。Java常用APIJava SE中常用的API如java.util中常用的类:Date/Calendar等;集合类;字符串类;文件操作类等;查阅API文档;泛型;Annotation;枚举类的定义。让学员掌握Java SE中常用的一些API如java.util包中的类、字符串类和,掌握API帮助文件的查阅方法。Java流Java中流的处理;输入流和输出流;流的嵌套。熟练掌握Java中流的处理方式。Java线程Java中线程的概念;实现线程的方法;多线程;死锁等。熟练掌握Java中线程的用法,熟悉多线程编程的方法,了解死锁发生的条

9、件和避免死锁的方法。网络编程网络的基本概念;Socket编程。熟悉Java网络编程的基本概念;熟练掌握Java Socket编程。MySQL数据库和SQL编程MySQL数据库的使用;SQL编程:使用SQL语句进行建表、删除表、修改表等操作;使用SQL语句对数据进行增删改查操作熟悉MySQL数据库的安装配置;熟练使用SQL语句进行数据的增删改查操作。JDBC编程JDBC基本概念;Statement/PreparedStatement,Connection,事务处理等熟练掌握JDBC编程,熟悉JDBC中的事务处理方法和意义。HTML设计HTML常用标记,表单定义;XML基本概念。熟练掌握HTML的

10、常用标记,使用表单相关的标记来定义表单;了解XML定义。JSP/Servlet编程Servlet基本语法;处理客户端请求和响应客户端请求;JSP基本语法;JSP和Servlet的配合熟练掌握使用JSP来实现动态网站的设计,熟悉JSP+Servlet+Java Bean实现MVC模式。第二阶段:Android应用开发基础(160课时)课程目标掌握Android应用开发中所涉及的知识点及相应功能的使用方法,了解Android应用结构,建立良好的移动互联网产品思维方式,为项目研发打下良好基础。课程内容课程主题课程内容课程目标Android应用开发基础Android开发环境的搭建;Android应用基

11、本框架。掌握Android开发环境的搭建;熟悉Android应用的基本框架,了解Activity、layout的关系。Android UI设计Android布局;Android常用组件如表单组件、文本组件、组合组件、转换组件以及其他高级组件等;Android事件处理;选项菜单和上下文菜单;ActionBar等。熟练掌握Android常用的UI组件的用法,熟练使用Android的UI组件来搭建用户界面;掌握Android中用户事件处理的基本方法。AdapterView和Adapter模式ListView、Spinner、GridView、Gallery等UI组件以及Adapter的定义。熟练掌握

12、AdapterView相关UI组件以及Adapter模式、常见Adapter的定义。Android组件Activity、Service和BroadcastReceiver组件生命周期以及Intent组件的用法;使用IntentFilter过滤Intent。熟悉Activity、Service和BroadcastReceiver的生命周期方法,熟练掌握它们的用法,熟悉Intent的用法,熟练使用IntentFilter来过滤Intent。Android数据存储Android数据存储分类、SDCard访问、Content Provider、SQLite、Cursor、SharedPreferenc

13、es、网络存储等。掌握SQLite的语法,熟练掌握Android SQLite 数据库的使用。能够用多种方式实现数据存储和数据共享。Android网络编程网络通讯基础、无线网络、蓝牙技术、HTTP通信、Socket通信、Json、XML解析、Session处理等。掌握网络通讯技术及通讯数据的解析封装。Android 图形图像处理图形组件、View绘制流程、Surface View绘制等。掌握Android中图形图像处理技术,为游戏开发打下基础。Service与广播机制Service的两种使用方式、以启动方式使用Service、以绑定方式使用Service、两种Service的选择、Androi

14、d广播机制等。熟练掌握Service与广播机制的使用和工作原理,为应用开发打下基础。Android中的多线程Android中的多线程处理;Handler、AsyncTask等。了解Android中的多线程访问UI的问题;熟练掌握Handler、AsyncTask等Android中的多线程处理方法。多媒体编程视频的录制、播放;音频的录制、播放;拍照;MediaStore的使用。熟练掌握音视频的播放和录制方法;熟练掌握拍照的方法;熟练使用MediaStore来获取多媒体信息。Android 4.x新特性Android 4.0新特性以及Android兼容包的使用,包括ViewPager、Fragme

15、nt、ActionBar、ActionProvider、GridLayout等的使用。熟练掌握Android 4.0新增特性以及Android兼容包中的常用类的用法。位置与地图获取位置信息;定位最佳策略;调试位置数据;获得Map API密钥;安装Google Play Service;添加地图;设置地图;改变视图。掌握位置与地图的获取位置信息、定位和调试位置数据等技术,为应用开发打下基础。第三阶段:项目实训(220课时)课程目标结合所学知识点完成预定项目的开发,在此过程中熟悉第三阶段所学知识点,能够把分散的知识点结合在一起形成特定功能或预定项目,做到融会贯通。课程内容课程主题课程内容课程目标项

16、目实训媒体播放器、阅读器、天气预报、Market客户端、微博客户端、手机卫士等项目。结合所学知识点完成预定项目的开发,在此过程中熟悉第三阶段所学知识点,能够把分散的知识点结合在一起形成特定功能或预定项目,做到融会贯通。第四阶段:外包实战(220课时)课程目标通过项目实战,掌握项目管理流程:项目启动、需求分析、计划编写、开发文档、研发过程、测试、上线等流程,熟悉敏捷开发,熟练使用SVN进行版本管理。最重要的是学生积累完成大型项目的实战经验。实际开发的项目根据研发事业部当前阶段正在进行的项目决定。课程内容课程主题课程内容课程目标外包实战根据外包事业部分配的真实外包项目,由项目(技术)经理带领学生分组进行开发。已经开发过的案例有:山东卫视幼儿学习系列应用、中国派应用商店、手机谍报、杀价帮、汽车资讯等十几个成功案例通过项目实战,掌握项目管理流程:项目启动、需求分析、计划编写、开发文档、研发过程、测试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论