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

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

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

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

难度 中级 时长 18小时 学习人数 740 综合评分 9.89

编程首选的学习方法是阅读顶尖工程师的源码!本课程将带你深度剖析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

万事俱备 只等你来

  • 匿名用户

    好评

    一、两个星期只看完了Retrofit部分,在这里学习到了动态代理,Hook技术,MVP和MVC的优缺点还有一些设计模式,看完最大的收获是自己工作中想对类的方法进行统一的日志管理,正好学到了动态代理,解决了这个问题。 二、加深了对Retrofit的认知。自己在工作中也在使用Retrofit,Rxjava,但是没怎么看过源码,这次详细的看了看,学习了新的知识,对Retrofit整个源码也有了清晰的概念,通过对知识点的发散自己也了解到了Hook技术。 三、讲解的知识点很全面,自己在这里获益良多,有些知识点还需要自己课下加深研究。感谢慕课网。

  • 昂首feixing

    好评

    期待这种课程很久了,由于自己能力的问题,一直不敢去看一些常用框架的源码,就怕看不懂,影响继续看下去的动力,还好老师出了这套视频,有人带领着总算敢开始看源码了,相信我不用多久就会升职加薪、当上技术经理、出任CTO、迎娶白富美、走上人生巅峰!想想还有点小激动,哈哈。关于这套课程,每一个开源框架都是用的最多的,老师讲的很清晰,每一节我都会看两遍以上,以加深理解,希望自己能够坚持看完这套课程,学习到优秀的开源框架的精髓,提升自己的能力,早日成为大牛,走上人生巅峰。↖(^ω^)↗

  • qq_女汉子要改变_0

    好评

    一直想研究一些比较优秀的框架,以提高自己的能力,向中高级工程师进阶,但由于自己在设计模式和设计思想知识储备上的不足,读起源码来总是很吃力,学习不到人家的精髓,这个课程正好可以帮助我梳理清楚整体的思路,在学习框架的同时提高自己在程序设计上的能力,老师讲课的思路也很清晰,由浅到深,对Android开发的进一步深入学习有很大帮助,花一些钱投资自己我觉得非常值得~好评了!

查看全部294条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题