Android 视觉效果与底层原理的进阶突破

对于已经能熟练开发常规业务功能的 Android 开发者来说,这套资料主要解决的是「从写代码到造轮子」的跨越。课程的核心在于通过手写组件(如手写 ViewPager、双向滑动 ImageView、触摸反馈算法)来反向推导 Android 的底层原理,同时深入探讨 HTTP/HTTPS、序列化、字符编码等网络与数据传输的底层逻辑。它不教如何调用 API,而是教你如何理解 API 背后的机制,从而在遇到复杂渲染问题、性能瓶颈或底层协议问题时,能独立进行底层优化和定制。

适合什么基础?

这门课不适合刚入门的新手,也不适合只想快速套模板做 UI 的开发者。你需要已经掌握 Java 或 Kotlin 语言,对 Android 布局系统有一定了解。更重要的是,你需要具备一定的「底层思维」,不满足于仅仅使用系统提供的控件,而是想知道「为什么这么用」以及「底层是怎么实现的」。如果你在项目中遇到过绘制性能问题、触摸事件分发混乱或网络协议不熟悉的情况,这套资料将是非常对症的解决方案。

建议先看哪几块?

建议先从「绘制」和「触摸反馈」板块入手。这部分内容与日常开发中最直观的 UI 交互紧密相关,能让你迅速建立起对 Android 图形系统和触摸机制的深层认知。随后,建议按顺序学习 HTTP 协议族及 Retrofit/OkHttp 原理。这部分内容对于后端对接、网络层优化至关重要,能帮你彻底搞懂数据传输的来龙去脉。最后,再集中攻克自定义尺寸、内部布局以及手写 MaterialEditText 等组件,将理论转化为实际的自定义开发能力。

学完能独立做什么?

学完这套资料,你将不再受限于官方控件的功能限制,能够独立设计并实现高性能、高交互性的自定义控件。你能够深入理解 Bitmap 处理、硬件加速以及 Xfermode 等图形渲染技术,从而优化 App 的视觉效果和流畅度。在网络层面,你将掌握 HTTP/HTTPS 协议细节及序列化原理,能够独立处理复杂的网络请求、加密传输及数据格式转换。最重要的是,你具备了分析 Android 底层源码和解决疑难杂症的能力,这是从「普通工程师」向「高级工程师」转型的关键技能。

资料怎么配合练习?

不要只看不练。课程中的核心环节是「手写」,建议你在观看每一节原理讲解时,同步打开代码编辑器,尝试按照老师的思路复现核心逻辑。例如,在理解 Xfermode 时,可以尝试实现各种混合模式的效果;在理解触摸反馈时,亲手实现一个符合 Material Design 规范的触摸波纹算法。对于网络部分,建议搭建一个本地环境,模拟服务器响应,亲自调试 HTTP 请求头、参数序列化以及加密过程。通过这种「看原理+写代码」的方式,才能真正将资料中的知识内化为自己的技能储备。

课程目录

〖课程介绍〗 期暴力提升,快速突破瓶颈。HenCoder Plus 作为一套全方位系统化的高级进阶课程,开课八期以来,吸纳了来自阿里、腾讯、百度、头条、滴滴等公司以及硅谷、 台湾和日本的众多学员报名参加,多位学员在毕业一个月内先后入职阿里、腾讯、小米、头条等公司。学员年薪最高达到 90w,多位学员年薪达到 50w 左右。 〖老师介绍〗 Android & Kotlin GDE(谷歌认证开发者专家),前 Flipboard 工程师。GitHub 全球 Java 排名 

86 位,开源库 MaterialEditText 被全世界多个项目引用, 包括用户数上亿的 Flipboard。文章《给 Android 开发者的 RxJava 详解》被国内外多个公司作为团队主要参考资料。20

17 年发起 HenCoder 项目。 〖课程简介〗 第二期Android 高级开发瓶颈突破系列课【Hencoder Plus】 01 序言及体验课.mp4
 

02 HTTP 的概念、原理、工作机制、数据格式和 REST.mp4
 03 各种「转换」的作用和对比——编码、加密、Hash、序列化和字符集.mp4
 

04 登录与授权、HTTPS 和 TCPIP 协议族.mp4
 

05 从 Retrofit 的原理来看 HTTP.mp4
 

06 从 OkHttp 的原理来看 HTTP.mp4
 

07 绘制一:图形的位置测量及 Xfermode 的使用.mp4
 08 文字的测量和几何变换的本质与实用技巧.mp4
 09 属性动画和硬件加速.mp4
 

10 Bitmap 和 Drawable,以及手写 MaterialEditText.mp4
 

11 自定义尺寸和内部布局、手写 TagLayout.mp4
 12 触摸反馈的机制和原理全解析、手写触摸反馈算法.mp4
 

13 手写双向滑动的 ScalableImageView.mp4
 14 多点触控的原理和常见多点触控场景的写法.mp4
 

15 手写 ViewPager,以及 Android 中的拖拽操作.mp4
 16 120 天模拟面试分享.mp4
 

17 Android 中的拖拽及嵌套滑动.mp4
 

18 Java 的多线程简介及线程同步的本质原理.mp4
 

19 RecyclerView 核心要点.mp4
 

20 线程间通信的本质和原理,以及 Android 中的多线程.mp4
 

21 RxJava 的原理完全解析.mp4
 

22 Java IO 和 Okio.mp4
 

23 Gradle 配置文件拆解.mp4
 

24 Groovy 语法和自己编写 Gradle Plugin.mp4
 

25 Git 深入之核心概念:一切皆引用.mp4
 

26 Git 深入之二:交互式 rebase、交互式 add 和工作流.mp4
 

27 实用指令之二及 Git Flow.mp4
 28 常见项目架构的示例及培养自己的架构思路.mp4
 29 组件化、插件化和热更新.mp4
 30 手写热更新.mp4
 31 简历与面试,以及总结简历、面试与方向,以及总结0 第五期-Android高级开发瓶颈突破系列课【扔物线HenCoderPlus】腾讯课堂.mp4
 第01章、序言及课程概述 第02章、HTTP 基础 第03章、编码、加密、Hash、序列化和字符集 第04章、登录和授权 第05章、TCPIP 协议族 第06章、HTTPS 第07章、Kotlin 基础 第08章、Kotlin 进阶 第09章、从 Retrofit 的原理来看 HTTP 第10章、从 OkHttp 的原理来看 HTTP 第11章、自定义 View 绘制:图形的位置和尺寸测量 第12章、自定义 View 绘制:Xfermode 完全使用解析 第13章、自定义 View 绘制:文字的测量 第14章、自定义 View 绘制:范围裁切和几何变换 第15章、自定义 View 绘制:属性动画和硬件加速 第16章、自定义 View 绘制:Bitmap 和 Drawable 第17章、自定义 View 绘制:手写 MaterialEditText 第18章、自定义 View 布局:布局流程的完全解析 第19章、自定义 View 布局:自定义布局之尺寸的自定义 第20章、自定义 View 布局:自定义布局之 Layout 的自定义 第21章、自定义 View 布局:View 绘制流程源码解析 第22章、自定义 View 触摸反馈:原理全解析 第23章、自定义 View 触摸反馈:双向滑动的 ScalableImageView 第24章、自定义 View 触摸反馈:多点触控的原理和写法全解析 第25章、自定义 View 触摸反馈:ViewGroup 的触摸反馈 第26章、自定义 View 触摸反馈:自定义触摸算法之拖拽 API 详解 第27章、自定义 View 触摸反馈:嵌套滑动 第28章、ConstraintLayout 从上手到精通 第29章、过渡动画及MotionLayout 第30章、多线程和线程同步 第31章、线程间通信 第32章、Android 的多线程机制 第33章、RxJava 3 的原理全解析 第34章、Java 的 IO、NIO 和 Okio 第35章、Git 深入之核心概念:一切皆引用 第36章、Git 深入之 Feature Branching 第37章、Git 深入之常用指令和风骚指令以及它们的本质 第38章、Git 深入之 Git Flow 第39章、Git 深入之多角度解析 Git 分布式的本质 第40章、Gradle 配置文件拆解 第41章、Gradle Plugin 第42章、Android 构建流程解析 第43章、组件化、插件化和热更新 第44章、手写热更新 第45章、常见项目架构的含义和实现以及培养自己的架构思路 第46章、Annotation Processing 第47章、泛型类型的创建 第48章、泛型类型实例化的上界与下界 第49章、泛型方法和类型推断 第50章、泛型的本质:我到底什么时候要使用泛型 第51章、泛型中的 T、、、extends、super:情景再归纳 第52章、泛型中的「重复」和「嵌套」 第53章、泛型的类型擦除和「不可以」以及突破「不可以」 第54章、Kotlin的泛型 第55章、HashMap 源码解析 第56章、LeakCanary 源码解析 第57章、BlockCanary 源码解析 第58章、深入理解 JVM 第59章、简历与面试 第60章、重点精讲及解析答疑 第61章、重点精讲及解析答疑 第62章、重点精讲及解析答疑 HenCoderPlus5-master.zip
 7.24M 〖课程介绍〗期暴力提升,快速突破瓶颈。HenCoder Plus 作为一套全方位系统化的高级进阶课程,开课八期以来,吸纳了来自阿里、腾讯、百度、头条、滴滴等公司以及硅谷、