課程目錄
01 序言及體驗課
02 HTTP 的概念、原理、工作機制、數據格式和 REST
03 各種「轉換」的作用和對比——編碼、加密、Hash、序列化和字符集
04 登錄與授權、HTTPS 和 TCPIP 協議族
05 從 Retrofit 的原理來看 HTTP
06 從 OkHttp 的原理來看 HTTP
07 繪制一:圖形的位置測量及 Xfermode 的使用
08 文字的測量和幾何變換的本質與實用技巧
09 屬性動畫和硬件加速
10 Bitmap 和 Drawable,以及手寫 MaterialEditText
11 自定義尺寸和內部布局、手寫 TagLayout
12 觸摸反饋的機制和原理全解析、手寫觸摸反饋算法
13 手寫雙向滑動的 ScalableImageView
14 多點觸控的原理和常見多點觸控場景的寫法
15 手寫 ViewPager,以及 Android 中的拖拽操作
16 120 天模擬面試分享
17 Android 中的拖拽及嵌套滑動
18 Java 的多線程簡介及線程同步的本質原理
19 RecyclerView 核心要點
20 線程間通信的本質和原理,以及 Android 中的多線程
21 RxJava 的原理完全解析
22 Java IO 和 Okio
23 Gradle 配置文件拆解
24 Groovy 語法和自己編寫 Gradle Plugin
25 Git 深入之核心概念:一切皆引用
26 Git 深入之二:交互式 rebase、交互式 add 和工作流
27 實用指令之二及 Git Flow
28 常見項目架構的示例及培養自己的架構思路
29 組件化、插件化和熱更新
30 手寫熱更新
31 簡歷與面試,以及總結簡歷、面試與方向,以及總結0