开发经理
互联网
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

Android 新技术入门和提高

课程费用

5800.00 /人

课程时长

2

成为教练

课程简介

对Android业界的各种新技术、新思想的持续学习、研究以及付诸实践,掌握在企业中进行Android目前比较流行的新技术,获取进入一线互联网公司的必备知识。

目标收益

能够帮助学员快速成长,掌握在企业中进行Android目前比较流行的新技术,获取进入一线互联网公司的必备知识。

培训对象

本课程对于千万级用户的App产品和小量的App产品都适用。

课程大纲

第1讲依赖注入 • 从IoC谈起
• 依赖注入的三种形式
• 偷懒第一利器:ButterKnife
• Dagger2
• DIDemoApps:Dagger2和ButterKnife的比较
第2讲响应式编程之RxJava


• 从观察者模式说起
• Observable与Observer、Subscribe
• Lambda表达式
• 线程的自由控制
• 偷梁换柱说变换
• RxJava的使用场景
• 谈谈RxAndroid
• RxJava原理剖析
第3讲网络编程思想
• OKHttp原理和基本使用
• 自定义网络底层框架
• Retrofit横空出世
• Retrofit设计原理
• Retrofit中的设计模式
• Retrofit与RxJava混合编程
第4讲注解编程 • 注解编程概述
• Android中的注解
• 自定义注解
第5讲 AOP编程 • 从代理模式谈起
• 自定义AOP框架
• AOP基本概念
• AspectJ第一个例子
• 使用AspectJ实现日志
• 使用AspectJ实现埋点
• 使用AspectJ实现异常捕获
随堂练习: • 为公司的Android App添加日志
• 使用AspectJ为公司的Android App添加埋点统计
• 使用RxJava改写公司的Android App的某一个页面
• 使用ButterKnife改写公司的Android App的某一个页面
第1讲内存泄漏 • 内存泄漏嗅探器:LeakCanary
• 内存泄漏原因总结
第2讲 MVP和MVVM • MVP编程思想
• MVP开源框架精讲
• MVVM及数据绑定
• Dagger2在MVP中的使用
第3讲事件总线 • EventBus
• RxBus
第4讲 Android自动构建 • Android打包流程
• 使用Freeline构建系统
• 使用Maven搭建本地仓库
 Android打包流程
 使用Freeline构建系统
 使用Maven搭建本地仓库
• Android调试神器:Stetho
• 无线WiFi调试插件:AndroidWiFiADB
• Walle:新一代开源Android渠道包生成工具
• 让反射语法不再高深莫测:jOOR
• 数十倍效率提升:Android 应用开发助手
随堂练习: • 使用Freeline打包公司的Android App
• 使用MVVM改写公司的Android App的某一个页面
• 使用MVP改写公司的Android App的某一个页面
• 使用LeakCanary为公司的Android App查找内存泄漏
第1讲依赖注入
• 从IoC谈起
• 依赖注入的三种形式
• 偷懒第一利器:ButterKnife
• Dagger2
• DIDemoApps:Dagger2和ButterKnife的比较
第2讲响应式编程之RxJava



• 从观察者模式说起
• Observable与Observer、Subscribe
• Lambda表达式
• 线程的自由控制
• 偷梁换柱说变换
• RxJava的使用场景
• 谈谈RxAndroid
• RxJava原理剖析
第3讲网络编程思想

• OKHttp原理和基本使用
• 自定义网络底层框架
• Retrofit横空出世
• Retrofit设计原理
• Retrofit中的设计模式
• Retrofit与RxJava混合编程
第4讲注解编程
• 注解编程概述
• Android中的注解
• 自定义注解
第5讲 AOP编程
• 从代理模式谈起
• 自定义AOP框架
• AOP基本概念
• AspectJ第一个例子
• 使用AspectJ实现日志
• 使用AspectJ实现埋点
• 使用AspectJ实现异常捕获
随堂练习:
• 为公司的Android App添加日志
• 使用AspectJ为公司的Android App添加埋点统计
• 使用RxJava改写公司的Android App的某一个页面
• 使用ButterKnife改写公司的Android App的某一个页面
第1讲内存泄漏
• 内存泄漏嗅探器:LeakCanary
• 内存泄漏原因总结
第2讲 MVP和MVVM
• MVP编程思想
• MVP开源框架精讲
• MVVM及数据绑定
• Dagger2在MVP中的使用
第3讲事件总线
• EventBus
• RxBus
第4讲 Android自动构建
• Android打包流程
• 使用Freeline构建系统
• 使用Maven搭建本地仓库
 Android打包流程
 使用Freeline构建系统
 使用Maven搭建本地仓库

• Android调试神器:Stetho
• 无线WiFi调试插件:AndroidWiFiADB
• Walle:新一代开源Android渠道包生成工具
• 让反射语法不再高深莫测:jOOR
• 数十倍效率提升:Android 应用开发助手
随堂练习:
• 使用Freeline打包公司的Android App
• 使用MVVM改写公司的Android App的某一个页面
• 使用MVP改写公司的Android App的某一个页面
• 使用LeakCanary为公司的Android App查找内存泄漏
提交需求