| *阶段JAVA基础
 | 
        JAVA基础
 | 
        Java开发环境搭建,Java虚拟机原理,常量,变量,数据类型,运算符,表达式,
分支,顺序,循环,方法和数组等Java基础编程知识
 | 
        JAVA面向对象
 | 
        封装、继承、多态、抽象类、接口、内部类、this、super、final、static、访问控
制符package、import等面向对象高级编程知识
 | 
        JAVA核心
 | 
        JAVA核心API,数据结构,集合、堆栈以及常用的排序和查找算法,Java5.0新特性,
容器、集合框架、常用IO流、多线程、生产者消费者、网络编程、Enums (枚举)、
Varargs (可变参数)、for each(增强)循环、Generic(泛型)程序设计等
 | 
        Java设计模式
 | 
        常用设计模式,包括单例模式、工厂模式,模板方法模式、策略模式、装饰器模式
和观察者模式等,更深入理解框架内部实现原理
 | 第二阶段JAVA项目
 | 
        贪吃蛇、俄罗斯方块
 | 
        掌握JAVA游戏项目开发流程和技巧
 | 
        计算器、多线程下载工具、聊天室
 | 
        掌握JAVA应用项目开发流程和技巧
 | 第三阶段 Android基础
 | 
        开发环境搭建
 | 
        Android SDK ADT的设置及用法
 | 
        Android项目结构
 | 
        Android项目的文件夹结构及功能
 | 
        UI组件
 | 
        文本、按钮、列表、复选框、图片按钮等界面组件的使用方法
 | 
        布局管理器
 | 
        线性布局、相对布局等常用布局管理器的用法
 | 
        四大组件
Activity
Service
BroadcastReceiver
ContentProvider
 | 
        Activity的生命周期
服务的生命周期
服务的启动方式
广播接收者的用法
内容提供者的用法
 | 第四阶段 Android中级
 | 
        深入Activity
 | 
        布局、ListView的使用方法和优化技巧、Activity的加载模式、
通知系统Toast、Dialog、Notification>
 | 
        深入Service
 | 
        Service的控制方法、进程间通讯的方法AIDL、进程优先级、线程间通讯、Handler
Looper、MessageQueue、AsyncTask和IntentService的用法、ListView数据的异
步加载和延迟加载以及性能优化技巧
 | 
        深入Broadcast
 | 
        有序广播、Intent隐式意图、Action、Category、Data、Type条件的用法
 | 
        深入ContentProvider
 | 
        数据持久化
SharedPreferences
InternalStorage
SDCard
Web Storage
SQLite数据库用法,ORM的用法
自定义ContentProvider
ContentResolver的用法
系统的联系人、音乐、图片的获取方法
 | 第五阶段 Android高级
 | 
        传感器
 | 
        方向传感器、温度传感器、加速度传感器、磁场传感器等传感器的用法
 | 
        动画特效
 | 
        帧动画、补间动画和GIF动画的用法
 | 
        游戏引擎
 | 
        游戏开发方法及游戏引擎使用方法简介
 | 
        Android NDK
 | 
        Android中如何使用C/C++开发
 | 
        Android高级技巧
 | 
        自定义组件等高级技巧
 | 
        碎片化的解决方案
 | 
        多分辨率、多屏幕密度、多版本和多机型的解决方案和技巧
 | 
        开源项目常用OpenAPI
 | 
        开源项目、常用开放API(例如:广告平台、支付平台、统计平台等)
 | 
        提高用户体验的技术
 | 
        开发高响应性、高性能、流畅App的方法和技巧
 | 
        Android4.0新增API
 | 
        ActionBar、Fragment、Loader、SupportV4兼容包的用法和Holo设计风格
 | 
        项目实战开发必备技能和高级技巧
 | 
        常见问题的解决方法、调试的方法和技巧
查看日志分析问题的逻辑
代码修改的艺术
阅读他人代码的方法
自学新技术的方法
英文文档的阅读方法和技巧
整合开源项目的方法和技巧
 | 第六阶段 Android项目
 | 
        软件工程
 | 
        软件工程方法CMM和敏捷开发简介 需求分析 系统设计 单元测试 SVN的用法
 | 
        项目
 | 
        天猫淘宝客户端
新浪微博
网易云音乐
有道云笔记
微信
开源*客户端
eoeAndroid客户端
LBS SNS应用
 | 第七阶段 职业软技能
 | 
        软件工程
 | 
        软件工程方法
CMM和敏捷开发流程
版本控制技术
 | 
        职业软技能
 | 
        职业生涯规划 Android工程师的职业发展路径和职场晋升之路 简历指导 笔试面试指导