您当前的位置:首页>课程>Android新技术入门和提高

Android新技术入门和提高

浏览:2924
分享

Jam Bao Read more

百林哲咨询(北京)有限公司专家团队成员

前去哪儿网机票事业群高级技术总监,毕业于复旦大学数学系,先后在多家互联网公司担任无线部门技术总监,擅长iOS和Android。

简介

结合讲师5年来一线工作经验,对Android业界的各种新技术、新思想的持续学习、研究以及付诸实践,将研究心得和实践经验汇编成本课程。

目标

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

课程时长

2天(12H)

受众人群

本课程系列适合于从事Android开发1-2年的技术人员,帮助他们使用更先进的技术,设计出更加健壮的Android程序。

分享提纲

1天1讲 依赖注入

从IoC谈起

依赖注入的三种形式

偷懒第一利器:ButterKnife

Dagger2

DIDemoApps :Dagger2和ButterKnife的比较

2讲 响应式编程之RxJava

从观察者模式说起

Observable与Observer、Subscribe

Lambda表达式

线程的自由控制

偷梁换柱说变换

RxJava的使用场景

谈谈RxAndroid

RxJava原理剖析

3讲 网络编程思想

OKHttp原理和基本使用

自定义网络底层框架

Retrofit横空出世

Retrofit与RxJava混合编程

4讲 注解编程4讲 注解编程

注解编程概述

Android中的注解

自定义注解

5讲 AOP编程

从代理模式谈起

自定义AOP框架

AOP基本概念

AspectJ第一个例子

使用AspectJ实现日志

使用AspectJ实现埋点

使用AspectJ实现异常捕获

随堂练习:

为公司的Android App添加日志

使用AspectJ为公司的Android App添加埋点统计

使用RxJava改写公司的Android App的某一个页面

使用ButterKnife改写公司的Android App的某一个页面

2天1讲 内存泄漏

内存泄漏嗅探器:LeakCanary

内存泄漏原因总结

2讲 MVP和MVVM

MVP编程思想

MVP开源框架精讲

MVVM及数据绑定

Dagger2在MVP中的使用

更犀利的Redux和Flux

3讲 事件总线

EventBus

RxBus

4讲 Android自动构建

Android打包流程

使用Freeline构建系统

使用Maven搭建本地仓库

5讲 Android高效率开发小工具

Android调试神器:Stetho

无线WiFi调试插件:AndroidWiFiADB

Walle:新一代开源Android渠道包生成工具

让反射语法不再高深莫测:jOOR

数十倍效率提升:Android 应用开发助手

随堂练习:

使用Freeline打包公司的Android App

使用MVVM改写公司的Android App的某一个页面

使用MVP改写公司的Android App的某一个页面

使用LeakCanary为公司的Android App查找内存泄漏





我要参加

可同时提交您的需求,我们会及时与您联系

预约内训

将课程带入到您的团队,为您的团队进行一对一辅导。

相关课程