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

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

难度 高级
时长 18小时
学习人数 104
10.0分
¥ 399.00

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

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

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

Android资深工程师

Doc Mike

多年开发和带团队经验,曾在BAT等多家一线互联网公司就职,北京大学硕士毕业,应届生导师、校招、社招面试官,主导与开发过多款知名的互联网金融、免费国际电话、外卖等项目的架构与开发。

在慕课网已推出《BAT大咖助力 全面升级Android面试》实战课程,颇受用户的好评和满分推荐,与此同时,应广大同学们的期望与要求,本次他为大家精心制作了本门课程,让你全面掌握框架使用、机制、原理、核心类、设计思想等,让你拥有Android高级面试与工作核武器,轻松应对就业市场水涨船高的行情。

一起跟随Mike老师领取你编程职业生涯的直通票吧!

环境参数

  • 源码阅读工具 AndroidStudio

万事俱备 只等你来

  • Gzw丶

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

  • 单身牛

    讲的很好,内容也不少,需要慢慢消化。之前读源码是一点儿头绪都没有的,看到不懂的脑袋都快炸了,立马就不想看了,有老师指引着感觉很好,也学习这样看源码的思路。

  • 昂首feixing

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

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