一阶段
Java基础+Android基础入门
|
序号
|
课程名称
|
课程内容
|
项目实践
|
SA001
|
Java体系
|
Java体系结构,开发环境搭建,Java面向对象程序开发入门
|
概要:
本阶段从java基础开始逐步过渡到java高级编程,并以android入门知识为基础,使学生具备面向对象程序设计能力,以及掌握android项目的初级开发能力。
项目:
1.文件转移
2.文件遍历与排序
3.多线程电子放号器
4.局域网聊天室
5.UDP数据广播
6.Android图片浏览器
7.手机计算器界面设计
8.智能电话与短信
9.音乐播放器界面设计
10.文件夹浏览器
|
SA002
|
Java基础
|
标识符,关键字,数据类型,变量与常量,运算符与表达式,流程控制,数组与排序
|
SA003
|
面向对象进阶
|
封装,继承,多态;抽象与接口,内部类与回调函数,集合框架以及集合排序,常用类
|
SA004
|
JavaSE高级
|
异常处理,File类,IO流,多线程与网络编程,网络编程与TCP/IP,UDP,HTTP协议,线程同步与锁,常见设计模式
|
SA005
|
Android入门
|
Android发展与体系结构,Android开发工具介绍ADT-bundle与Android
Studio,SDK下载与安装
|
SA006
|
Android布局与控件
|
View介绍,Android常用布局与基本控件,事件监听之常用事件
|
SA007
|
Android高级控件
|
高级控件与适配器,菜单,对话框与通知,Fragment与ViewPager,自定义控件
|
第二阶段
Android组件深入学习
|
序号
|
课程名称
|
课程内容
|
项目实践
|
SA008
|
数据存储
|
Android数据存储,SharedPreferences,内部存储,外部存储,SQLite数据库
|
概要:
以最新版本androidSDK为基础,深入学习Android平台各控件与组件,并以优秀开源项目结合目前流行的移动APP,使学生能更快适应主流移动项目开发流程
项目:
1.文件夹浏览器(升级版)
2.SOFTEEM在线音乐播放器
3.SOFTEEM视频播放器
4.实时天气预报APP
5.Easy物流查询APP
6.智能人脸识别
7.录音机
8.SOFTEEM新闻客户端
|
SA009
|
XML与JSON
|
XML语法与编写规则,XML解析与创建,
PULL解析XML,解析在线数据(天气预报);JSON数据格式,JSON解析与创建
|
SA010
|
Android网络编程与线程
|
Http协议解析,请求与响应,多线程文件上传于下载;HttpURLConnection请求连接网络资源,开源框架HttpClient介绍与使用
|
SA011
|
四大组件
|
四大组件入门与深入,Activity生命周期与启动模式;Service生命周期与开启方式,进程间通信与AIDL;广播的发送与监听,有序广播和普通广播;ContentProvider配置与实现
|
SA012
|
Intent深入
|
显式Intent与隐式Intent,权限的定义以及使用,权限检查,组件间数据传递
|
SA013
|
多媒体与动画
|
音频与视频,Camera之照相与摄像,图片处理与9-patch,动画与特效
|
第三阶段
高级Android开发技巧
|
序号
|
课程名称
|
课程内容
|
项目实践
|
SA014
|
百度地图
|
地图服务,导航与定位,LBS云检索,基础数据服务,出行与轨迹服务,数据分析服务
|
概要:
本阶段主要学习内容为硬件方面接口调用以及地图开发,通过学习底层技术实现从而深入理解应用层原理,另外附加android游戏方面开发知识学习,使学生能够适应多元化的android项目开发。
项目:
1.百度地图客户端
2.水平检测仪
3.指南针
4.飞机大战
5.天天酷跑
|
SA015
|
传感器
|
方向与加速度(重力感应),光线,磁场,距离,温度等传感器的使用
|
SA017
|
C语言与NDK开发
|
C环境搭建,C语言基础语法,JNI规范和NDK使用,NDK工具包介绍,NDK编译生成动态库,Java与C相互调用
|
SA018
|
版本控制器
|
版本控制器SVN的介绍;代码提交,更新,合并等操作,协同开发管理以及项目版本分支合并操作;git版本控制介绍与使用
|
SA019
|
游戏碰撞与COCOS2D-X
|
游戏碰撞原理与检测技术,基本游戏开发,扫雷等游戏开发;编译与使用COCOS2D-X,COCOS2D-X基本概念,开发跨平台的COCOS2D-X游戏
|
第四阶段
大型移动-Web交互项目实战开发
|
序号
|
课程名称
|
课程内容
|
项目实践
|
SA020
|
MySQL与JDBC
|
Mysql安装与配置,数据实例的创建,基本的SQL语句,Java连接数据库技术JDBC,
|
概要:
本阶段课程重点是Web开发所需基础知识,以及轻应用开发技术),并结合以上内容开发web项目,最终实现web项目与移动APP项目交互。
项目:
1.易办公智能OA—Web
2.易办公智能OA—APP
3.晓菜易碟点餐系统
|
SA021
|
HTML5+CSS3
|
HTML基本语法与常用标签,HTML5发展与前景,Canvas,新增表单标签,离线存储,CSS3新增选择器,移动设备适配,JS介绍与JS移动框架jquery-mobile
|
SA022
|
服务器与Servlet
|
Web服务器tomcat安装与使用,项目部署与访问,Servlet与JSP的开发与部署
|
SA023
|
项目实战
|
需求分析,评审,系统设计,系统实现,测试,项目打包与部署
|
名称
|
课程名称
|
3天职业素质课程
|
团队精神,团队建设,时间管理,职业素养,职业礼仪,职业操守,道德与习惯等,
面试技巧,考试方法与技巧,国内外公司推荐(IBM、Microsoft、华为…)
|
5天Android实战训练营
|
开课前,对于学习有困难的同学,增加40个学时的免费课前辅导。
|