实战 \Android高级面试 10大开源框架源码解析
收藏

BAT大牛带你深度剖析Android 十大开源框架

解读顶尖工程师的源码,深度剖析主流框架内部机制,助力高薪offer

Android高级面试 10大开源框架源码解析

难度 高级 ·
时长 18小时 ·
学习人数 521 ·
综合评分 9.90分
¥ 399.00

Android高级面试 10大开源框架源码解析

观看导学视频

Android高级面试 10大开源框架源码解析
编程最好的学习方法是阅读顶尖工程师的源码!本课程将带你深度剖析Android主流开源框架的源码,让你全面掌握框架的使用场景、内部机制、构造原理、核心类、架构与设计思想等,提升你的代码阅读与分析能力、提高代码设计能力及改造能力,快速突破技术瓶颈,轻松应对Android高级面试与技术难题!
DocMike

Android资深工程师

快速成长为Android高级工程师
全靠这一招

编程最好的学习方法

是阅读顶尖工程师的源码

高薪背后的秘密:阅读源码、改造源码、设计源码

系统剖析框架源码底层

助你快速突破技术瓶颈

深入解读顶尖工程师框架源码

提升代码阅读与分析能力

全面掌握框架内部机制、构造原理

核心类、设计思想,提升面试通过率

高效学习顶尖工程师的设计思路

提高代码设计及改造能力

最值得Android工程师深入学习的10大开源框架

最热门、学习价值高的开源框架,不只停留于应用层面,更要深入源码、剖析构造

网络框架

OkHttp

Retrofit

异步处理

RxJava

EventBus

图片加载

Glide

Picasso

依赖注入

ButterKnife

Dagger2

性能优化

Leakcanary

Blockcanary

OkHttp

OkHttp框架的整体设计思路解析

OkHttp使用方法简介

OkHttp异步/同步流程和源码分析

OkHttp核心类OKhttpClient/call解析

Okhttp连接池ConnectionPool原理解析

OkHttp调度器Dispatcher源码分析

OkHttp任务调度和调度模型分析

OkHttp拦截器Interceptor源码分析

OkHttp缓存策略源码分析

OkHttp链接复用原理分析

Okhttp网络底层详解(Address/StreamAllocation/httpCodec)

……

Retrofit

Retrofit整体介绍

Retrofit使用方法简介

Retrofit 核心类ConverterFactory/CallAdapterFactory解析

Retrofit建立网络实例发送网络请求分析

Retrofit静态,动态代理接口和注释解析

Retrofit封装接口/底层OKhttp源码分析

Retrofit同步/异步请求对比分析

Retrofit源码-设计模式总结

……

RxJava

Rxjava整体介绍

Rxjava观察者模式解析

Rxjava基本实现源码解析

Rxjava线程控制-Scheduler源码解析

Rxjava事件序列进行变换-map/lift解析

Rxjava订阅/创建阶段源码解析

Rxjava变化过程源码解析

Rxjava线程切换过程源码解析

……

EventBus

EventBus整体介绍

EventBus消息机制/组件之间消息传递

EventBus基本使用源码解析

EventBus观察者模式和广播源码解析

EventBus核心类源码解析

EventBus 整体总结

……

ButterKnife

ButterKnife整体介绍

ButterKnife注解的解析方式

ButterKnife Elements/Types/Filer解析

ButterKnife APT原理解析

ButterKnife核心类ButterKnifeProcessor /ViewBinder解析

ButterKnife 深入分析(bind/Finder/ViewBinder)

ButterKnife整体总结

……

Dagger2

Dagger2 整体介绍

Dagger2 基本用法源码解析

Dagger2 Inject,Component,Module,Provides解析

Dagger2 依赖注入/注解解析

Dagger2 增加开发效率/解耦解析

Dagger2整体总结

……

Leakcanary

java/android内存泄漏场景和原理分析

Leakcanary检测内存泄漏/原理解析

MAT工具的原理分析

Leakcanary入口->泄漏源码解析

Leakcanary核心类RefWatcher/AnalysisResult/

LeakTrace源码解析

Leakcanary整体总结

……

Blockcanary

Blockcanary整体介绍

Blockcanary非侵入式解析

Blockcanary解决UI卡顿/内部实现源码解析

Blockcanary卡顿监控:堆栈/CPU解析

Blockcanary核心类Blockcanary/DisplayService源码解析

Blockcanary整体总结

……

Glide

Glide加载图片总体设计和流程分析

Glide基本用法/配置参数/两种写法解析

Glide核心类源码解析

Glide源码分析-with:Glide/RequestManager

Glide源码分析-load:DrawableTypeRequest

Glide源码分析-into(1):GenericRequestBuilder

Glide源码分析-into(2):EngineJob

Glide基本概念剖析:Model、Data、Resource

Glide缓存原理分析:Encoder/Registry/ResouseEncoder

Glide源码总体流程梳理

……

Picasso

Picasso加载图片总体设计和流程分析

Picasso基本用法:基本加载/占位图/转换器

Picasso核心类源码解析

Picasso源码分析-with: Picasso/ Downloader/

Dispatcher/service 线程池

Picasso源码分析-Dispatcher中所包含的重要对象

实例Picasso源码分析-load:RequestCreator对象

Picasso源码分析-into:图片加载

Picasso源码总体流程梳理

……

全网难得一寻的完整开源框架流程图,值得你拥有

最完整的框架流程全部呈现给你,让你学的清晰、学的更扎实

学员专享增值服务

问答专区

讲师集中答疑

关于课程的问题都可在问答区随时提问
讲师会进行集中答疑

源码开放

整套代码下载

课程案例代码完全开放给你,你可以根据
所学知识自行修改、优化

适合人群及技术储备要求

本课程适合正在求职、或是想要全面提升自己的Android专业技术水平的工程师,这门课程是你最佳的选择;课程将会提高你的源

码阅读与分析能力、代码设计能力、以及框架的灵活使用与改造能力,让你的编程思想不断接近行业大咖的水平!

技术储备要求:

java基础丨Android基础丨了解主流框架基本用法

环境参数

  • 源码阅读工具 AndroidStudio

万事俱备 只等你来

  • wwttsqt

    源码+主流框架+设计模式+面试题,老师在群里非常热心,有问必答,还有帮同学修改简历的福利哦。老师的这套课程讲的真不错,非常值得观看,自己在看源码的时候有了清晰的思路,期待老师新的牛掰的课程.

  • 逸玄

    1 从DocMike老师的上一个实战课就关注老师了,自然也期待这门新的进阶课程; 2 课程规划上看基本囊括了Android现阶段主流的开源框架或开源库,课程设计较为合理,除了使用这些框架 最好也要之气所以然; 3 源码之前,了无秘密,听了一些课程之后,觉得条理清晰,颇有干货,确实不错,希望DocMike老师能带着 一起学习这些主流框架背后的设计思路,提升自己的内功,早日成为高阶程序员!

  • Gzw丶

    这是一门很不错的课程,我很喜欢老师对源码的讲解,包括框架流程讲解,框架核心讲解,讲解过程中也不断抛出问题并寻找答案,老师能够很快速通过告诉我们如何使用,从而带我们查看执行流程,通过执行流程查看核心功能以及这些框架是如何实现这些功能的,如何实现以及流程设计是我们应该向优秀开源框架学习的, 老师真是那个帮助我们了解这些的人,所以我很喜欢这门源码解析课,在学习过程中我相信接下来我也能自己查看其它优秀代码了。

查看全部27条用户评价
提问
数据加载中...
意见反馈 常见问题 APP下载
官方微信