安卓开发需要java基础,因安卓是一门基于Java的面向对象,这句是官话,但实际就好比吃鸡,java你跳伞刚落地,但是安卓就好比你捡到了三级甲三级头,甚至你可以理解为安卓就是Java,只不过Java多了一层工具包就变成安卓了,学的时候感觉二者是有很大联系,但是真正开始做项目的时候,你就会发现,实际上,大多数内容,依然是Java去做的。
阶段
|
课程内容 |
课程目标 |
课程项目 |
第一阶段 284 课时 |
Java 面向对象程序设计 | 掌握Java 语言、OOP、集合框架中的数据结构和算法。 | IMDb 文本版 |
语法基础 | |||
面向对象编程 | 掌握关系建模、SQL及 PL/SQL 编程。 | ||
数据结构及算法 | |||
Oracle 数据库设计与应用 |
掌握核心 API,学会查找文档解决问题。 |
关系建模 | |
Oracle 体系结构 | |||
关系模型及范式 | |||
SQL 与 PL/SQL 编程 | |||
Java 高级程序设计 | CSV 解析导入 | ||
IO、线程、网络 | |||
反射、XML、JDBC | |||
Java Web 应用 | |||
HTML5、CSS、JavaScript | IMDb Web 版 | ||
Servlet 与 JSP | |||
过滤器与监听器 | |||
数据库连接池 | |||
AJAX | |||
第二阶段 216 课时 |
Android 开发与UI 设计 | 掌握开发流程、Android 5 Material风格、通用 UI 模式的设计与实现。 |
文件管理器, 房产交易平台, 微博客户端, NFC、蓝牙通信。 |
开发流程 | |||
Material 风格设计 | |||
UI 组件与设计模式 | 掌握核心组件、线程模型、异步任务、消息机制、AIDL、内存存储、外部存储、选项存储、SQLite 存储及数据加载器的使用。 | ||
动画与样式 | |||
Android 核心组件 | 掌握 HTTP 通信、OAuth、轮询服务、JSON 数据解析、图片下载及缓存、列表视图优化及位置服务及消息推送。 | ||
活动与片段(Fragment) | |||
广播接收器与服务 | |||
线程间通信 | 掌握 Linux 平台 C 语言开发与 NDK 开发,了解 OpenGL 开发。 | ||
进程间通信 | |||
数据存储 | |||
Android 高级 | |||
多媒体应用开发 | |||
云端应用开发 | |||
传感器与位置服务 | |||
蓝牙与 NFC | |||
图形与 2D | |||
Android NDK | |||
C 语言进阶 | |||
JNI 开发 | |||
企业实训 88 课时 |
项目实训 | 理解软件工程 | 驾考通 |
掌握SVN、Git 工具的使用 | |||
团队协作开发 | 智能设备开发 | ||
职业素质 | 简历编写 | ||
模拟面试 |
安卓岗位晋升方向多大部分安卓从业人员起初都是从初级工程师开始入门,随着工作年限、工作经验的不断增加,从初级工程师进阶到中级工程师。随着自身开发能力的不断提高,开发项目的不断积累从一个从中级工程师到高级甚至是开发组长的一个跳跃,在此基础上再往更高的项目经理、项目总监职位晋升的话就不只是需要娴熟的开发能力,沟通协调能力也是不可或缺的。
毕业院校:武汉理工大学|计算机科学与技术|学士。
项目经验:多年大型软件企业项目经验,曾主持湖南省罗杰舆情应急指挥管理平台、中石油会议中心PMS、湖南移动优生活系统、速达PM管理系统、智慧教育在线平台等项目开发。
授课风格: 寓教于乐 教学互长。