Android软件工程师培训,拥有强大的资源市场,强大而完善的开源生态系统,丰富的硬件及兼容性,不受条条框框限制的自由环境。
一阶段Java与Android基础
Java基础:标识符,关键字,数据类型,变量与常量,运算符与表达式,流程控制,数组与排序
面向对象进阶:封装,继承,多态;抽象与接口,内部类与回调函数,集合框架以及集合排序,常用类
JavaSE高级:异常处理,File类,IO流,多线程与网络编程,网络编程与TCP/IP,UDP,HTTP协议,线程同步与锁,常见设计模式
Android入门:Android发展与体系结构,Android开发工具介绍ADT-bundle与AndroidStudio,SDK下载与安装
Android布局与控件:View介绍,Android常用布局与基本控件,事件监听之常用事件
Android高级控件:高级控件与适配器,菜单,对话框与通知,Fragment与ViewPager,自定义控件
二阶段Android组件深入学习
XML与JSON:XML语法与编写规则,XML解析与创建,PULL解析XML,解析在线数据(天气预报);JSON数据格式,JSON解析与创建
Android网络编程与线程:Http协议解析,请求与响应,多线程文件上传于下载;HttpURLConnection请求连接网络资源,开源框架HttpClient介绍与使用
四大组件:四大组件入门与深入,Activity生命周期与启动模式;Service生命周期与开启方式,进程间通信与AIDL;广播的发送与监听,有序广播和普通广播;ContentProvider配置与实现
Intent深入:显式Intent与隐式Intent,权限的定义以及使用,权限检查,组件间数据传递
多媒体与动画:音频与视频,Camera之照相与摄像,图片处理与9-patch,动画与特效
三阶段高级Android开发技巧
传感器:方向与加速度(重力感应),光线,磁场,距离,温度等传感器的使用
C语言与NDK开发:C环境搭建,C语言基础语法,JNI规范和NDK使用,NDK工具*介绍,NDK编译生成动态库,Java与C相互调用
版本控制器:版本控制器SVN的介绍;代码提交,更新,合并等操作,协同开发管理以及项目版本分支合并操作;git版本控制介绍与使用
游戏碰撞与COCOS2D-X:游戏碰撞原理与检测技术,基本游戏开发,扫雷等游戏开发;编译与使用COCOS2D-X,COCOS2D-X基本概念,开发跨平台的COCOS2D-X游戏
四阶段大型移动-Web交互项目实战开发
HTML5+CSS3:HTML基本语法与常用标签,HTML5发展与前景,Canvas,新增表单标签,离线存储,CSS3新增选择器,移动设备适配,JS介绍与JS移动框架jquery-mobile
服务器与Servlet:Web服务器tomcat安装与使用,项目部署与访问,Servlet与JSP的开发与部署
项目实战:需求分析,评审,系统设计,系统实现,测试,项目打*与部署现