首页 实战 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下载

    慕课网APP
    您的移动学习伙伴

    公众号

    扫描二维码
    关注慕课网微信公众号

    学习咨询

    选课、学习遇到问题?

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

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