教育培训网站模板教育培训网站模板

Android 高级工程师

新博教育Android核心课程最新升级V7.0版
课程阶段课程主题
第一阶段:JAVA基础
1. JAVA基础Java开发环境搭建,Java虚拟机原理,注释,关键字,标识符,常量,变量,数据类型,运算符表达式,分支,顺序,循环,方法和数组等Java基础编程知识
2. JAVA面向对象面向对象思想,类与对象,成员变量和局部变量,匿名对象,封装、继承、多态、抽象类、接口、内部类、this、super、final、static、访问控制符,package、import
3. 常用类掌握Object、Scanner、String、StringBuffer、StringBuilder、Arrays、基本包装类、正则表达式、File、Math、Random、System、Date、DateFormate、Calendar及其常用方法。
4. JAVA核心JAVA核心API、数据结构、Collection、Stack、Heap以及常用的排序和查找算法、Java5.0新特性、集合框架、常用IO流、多线程、生产者消费者、网络编程、Enums (枚举)、Exception、Varargs (可变参数)、for each(增强)循环、Generic(泛型)程序设计等
5. Java设计模式常用设计模式,包括单例模式、工厂模式,模板方法模式、策略模式、装饰器模式和观察者模式等,更深入理解框架内部实现原理
6. JAVA网络编程Socket原理机制、UDP传输、TCP传输等
第二阶段:JAVA项目实战
1. JAVA项目开发贪吃蛇、俄罗斯方块、Socket聊天室、管理系统等项目
第三阶段: Android基础
1. 开发环境搭建Android SDK ADT、模拟器的配置及用法
2. Android项目结构Android项目的文件夹结构及功能
3. UI组件TextView、Button、EditText、CheckBox、ImageView、ImageButton等界面组件的使用方法
4. 布局管理器LinearLayout、RelativeLayout、FrameLayout、TableLayout、Absolutelayout、GridLayout等布局的用法
5. 四大组件和IntentActivity的生命周期、Service的生命周期、Service的启动方式、BroadcastReceiver、Intent的用法
第四阶段: Android中级
1. 深入ActivityListView的使用方法和优化技巧、Activity的LaunchMode、通知系统Toast、Dialog、Notification、其他常用UI控件
2. 深入ServiceService的控制方法、进程间通讯IPC的方法AIDL、Processor LifeCycle进程优先级、线程间通讯、Handler、Looper、MessageQueue、AsyncTask和IntentService的用法、ListView数据的异步加载和Lazy Load以及性能优化技巧
3. 深入BroadcastOrderedBroadcast、广播的拦截、Intent隐式意图、Action、Category、Data、Type条件的用法
4. 深入ContentProvider

数据持久化

SharedPreferences

InternalStorage

SDCard

Web Storage

SQLite数据库用法,ORM的用法

自定义ContentProvider

ContentResolver的用法

系统的联系人、音乐、图片的获取方法

第五阶段: Android高级
1. 传感器方向传感器、温度传感器、加速度传感器、磁场传感器等传感器的用法
2. 动画特效DrawableAnimation、ViewAnimation和PropertyAnimation动画的用法
3. 游戏引擎游戏开发方法及游戏引擎使用方法简介
4. Android NDK

Android中NDK开发环境搭建、NDK的开发流程

NDK的应用场景和常见误解

5. Android高级技巧定制系统UI控件外观、自定义控件等高级技巧
6. 碎片化的解决方案多分辨率、多屏幕密度、多版本和多机型的解决方案和技巧
7. 开源项目常用OpenAPI开源项目、常用开放API(例如:广告平台、支付平台、统计平台、第三方登录、地图、二维码等)
8. 提高用户体验的技术开发高响应性、高性能、流畅App的方法和技巧
9. Android4.0新增APIActionBar、Fragment、Loader、SupportV4兼容包的用法、Holo设计风格
10. Android5.0新增特性5.0风格的UI框架、MaterialDesign的特点和技术实现要点
11. 项目实战开发必备技能和高级技巧

1. 常见问题的解决方法、调试的方法和技巧

2. 查看日志分析解决问题的逻辑

3. 代码修改的艺术

4. 阅读他人代码的方法

5. 常用快速开发框架的用法

6. 自学新技术的方法

7. 英文文档的阅读方法和技巧

8. 整合开源项目的方法和技巧

12. Android Studio的使用1. 配置

2. 常用插件

3. 导入Eclipse项目及问题解决的方法和技巧

4. 编译技巧

第六阶段 :Android项目
1. 项目开发实战软件工程方法CMM和敏捷开发简介
2. 项目开发实战

1. 电商类    : 天猫、淘宝、京东   

2. 团购      : 美团、百度糯米、拉手

3. 互联网门户: 51CTO、CSDN

4. 资讯类    : 开源中国、推酷、知乎、今日头条

5. 视频类    : AnimeTaste、多贝在线教育

6. 在线旅游类: 途牛、同程旅游

第七阶段 :职业软技能
1. 软件工程1. 软件工程方法

2. CMM和敏捷开发流程

3. 版本控制技术SVN/git的用法

4. 需求分析

5. 系统设计

6. 单元测试

2. 职业软技能1. 职业生涯规划

2. Android工程师的职业发展路径和职场晋升之路

3. 简历个性化指导

4. 笔试面试经验指导


相关推荐

Copyright © 2019 网站模板网站建设公司版权所有
技术支持:万美云计算

该模版网站数据仅为展示使用,如有侵权,请联系删除!