Android-騰訊課堂-進階之旅全套資源簡介
課程目錄
├──Android進階之旅 – 項目實戰篇
| ├──01.Android進階之路與你同行
| | ├──01.Android進階之路與你同行-(內涵段子的項目介紹).mp4 31.20M
| | ├──02.Android進階之路與你同行-(Android應用開發的三個階段).mp4 64.93M
| | ├──03.Android進階之路與你同行-(給大家的一些建議).mp4 55.35M
| | ├──04.Android進階之路與你同行-(內涵段子知識點介紹).mp4 112.75M
| | ├──05.Android進階之路與你同行-(教程學習人群).mp4 39.59M
| | ├──06.Android進階之路與你同行-(建議大家怎么去學).mp4 9.04M
| | ├──07.Android進階之路與你同行-(自我介紹).mp4 32.26M
| | ├──08.Android進階之路與你同行-(整個項目的架構思想).mp4 41.21M
| | ├──仿內涵段子(大綱).txt 2.09kb
| | ├──課程資料下載_更多IT資源免費領取+微信AG110660.txt 0.42kb
| | ├──內涵段子.apk 19.69M
| | └──整個項目的架構思想.png 37.72kb
| ├──02.自己動手打造一套IOC注解框架
| | ├──筆記
| | ├──01.自己動手打造一套IOC注解框架-(簡介).mp4 34.02M
| | ├──02.自己動手打造一套IOC注解框架-(效果演示).mp4 114.14M
| | ├──03.自己動手打造一套IOC注解框架-(xutils的IOC源碼閱讀).mp4 120.51M
| | ├──04.自己動手打造一套IOC注解框架-(ButterKnife源碼閱讀).mp4 144.13M
| | ├──05.自己動手打造一套IOC注解框架-(FindViewById注入).mp4 118.40M
| | ├──06.自己動手打造一套IOC注解框架-(事件的注入).mp4 128.19M
| | └──07.自己動手打造一套IOC注解框架-(自動檢測網絡擴展).mp4 61.85M
| ├──03.Android Studio插件開發
| | ├──01.Android Studio插件開發-(基本簡介).mp4 33.07M
| | ├──02.Android Studio插件開發-(plugin.xml介紹).mp4 56.89M
| | ├──03.Android Studio插件開發-(Action動作介紹).mp4 28.70M
| | ├──04.Android Studio插件開發-(HelloWorld完成).mp4 35.64M
| | ├──05.Android Studio插件開發-(注解生成器的思路).mp4 51.80M
| | ├──06.Android Studio插件開發-(注解生成器的完成).mp4 47.97M
| | ├──07.Android Studio插件開發-(任務布置和下周規劃).mp4 97.65M
| | ├──2017-02-11 Android Studio插件開發.mht 101.50kb
| | ├──DarrenIOC-master.zip 2.48M
| | └──HelloWorld.rar 12.16kb
| ├──04.模板設計模式構建BaseActivity
| | ├──01.模板設計模式構建BaseActivity-(基本簡介).mp4 21.69M
| | ├──02.模板設計模式構建BaseActivity-(設計模式介紹).mp4 44.83M
| | ├──03.模板設計模式構建BaseActivity-(模板設計模式介紹).mp4 41.80M
| | ├──04.模板設計模式構建BaseActivity-(怎樣去讀系統的源碼).mp4 27.36M
| | ├──05.模板設計模式構建BaseActivity-(AsyncTask源碼閱讀).mp4 127.23M
| | ├──06.模板設計模式構建BaseActivity-(View的繪制流程源碼閱讀).mp4 92.59M
| | ├──07.模板設計模式構建BaseActivity-(BaseActivity基本構建).mp4 34.70M
| | ├──08.模板設計模式構建BaseActivity-(BaseActivity的功能擴展).mp4 32.31M
| | ├──09.模板設計模式構建BaseActivity-(BaseActivity的千萬個注意事項).mp4 38.00M
| | ├──10.模板設計模式構建BaseActivity-(下周熱修復任務布置).mp4 21.95M
| | ├──2017-02-12 模板設計模式構建BaseActivity.mht 85.99kb
| | └──Head First 設計模式(中文版).pdf 44.57M
| ├──05.Android熱修復 – 打補丁技術
| | ├──筆記
| | ├──01.Android熱修復打補丁技術-(高級UI面試題講解).mp4 140.04M
| | ├──02.Android熱修復打補丁技術-(捕捉全局異常信息).mp4 112.24M
| | ├──03.Android熱修復打補丁技術-(上傳閃退信息到服務器).mp4 114.75M
| | ├──04.Android熱修復打補丁技術-(阿里開源的熱補丁介紹).mp4 104.02M
| | ├──05.Android熱修復打補丁技術-(阿里熱修復生成補丁包).mp4 64.98M
| | ├──06.Android熱修復打補丁技術-(Dalvik層原理分析).mp4 96.79M
| | └──07.Android熱修復打補丁技術-(阿里熱修復開發中的注意事項).mp4 57.79M
| ├──06.Android熱修復 – 打補丁原來如此簡單
| | ├──筆記
| | ├──01.Android熱修復打補丁技術-(熱修復網上的那些坑).mp4 115.01M
| | ├──02.Android熱修復打補丁技術-(Activity啟動流程源碼分析).mp4 107.35M
| | ├──03.Android熱修復打補丁技術-(類的加載機制源碼分析).mp4 59.74M
| | ├──04.Android熱修復打補丁技術-(反射獲取ClassLoader中的dexElmetens).mp4 67.84M
| | ├──05.Android熱修復打補丁技術-(合并修復dex補丁).mp4 77.03M
| | ├──06.Android熱修復打補丁技術-(打補丁修復測試).mp4 93.62M
| | ├──07.Android熱修復打補丁技術-(熱修復開發中的一萬個注意).mp4 38.47M
| | └──08.Android熱修復打補丁技術-(項目規劃和任務布置).mp4 17.18M
| ├──07.Builder設計模式構建萬能Dialog
| | ├──筆記
| | ├──01.AlertDialog源碼解析.png 25.02kb
| | ├──01.Builder設計模式構建萬能Dialog(效果演示).mp4 75.10M
| | ├──02.Builder設計模式構建萬能Dialog(Builder設計模式介紹).mp4 52.91M
| | ├──03.Builder設計模式構建萬能Dialog(AlertDialog源碼閱讀).mp4 141.92M
| | ├──04.Builder設計模式構建萬能Dialog(基本框架搭建).mp4 87.88M
| | ├──05.Builder設計模式構建萬能Dialog(完善Builder建造者).mp4 58.22M
| | ├──06.Builder設計模式構建萬能Dialog(完善具體的構建器).mp4 54.83M
| | ├──07.Builder設計模式構建萬能Dialog(一定要防止霸氣側漏).mp4 63.48M
| | ├──08.Builder設計模式構建萬能Dialog(萬能參數配置).mp4 47.49M
| | └──09.Builder設計模式構建萬能Dialog(最后的總結和任務布置).mp4 68.94M
| ├──08.Builder設計模式構建NavigationBar
| | ├──筆記
| | ├──01.Builder設計模式構建NavigationBar-(效果演示).mp4 57.85M
| | ├──02.Builder設計模式構建NavigationBar-(基本框架搭建).mp4 62.46M
| | ├──03.Builder設計模式構建NavigationBar-(階段性效果測試).mp4 127.80M
| | ├──04.Builder設計模式構建NavigationBar-(最后的完善).mp4 59.75M
| | ├──05.Builder設計模式構建NavigationBar-(任務布置和問題解答).mp4 55.07M
| | └──06.Builder設計模式構建NavigationBar-(最后的補充).mp4 75.24M
| ├──09.鏈式調用打造第三方的網絡引擎
| | ├──筆記
| | ├──01.打造第三方的網絡引擎-(setContentView源碼閱讀).mp4 142.27M
| | ├──02.打造第三方的網路引擎-(引擎雛形初搭建).mp4 169.31M
| | ├──03.打造第三方的網絡引擎-(完善HttpUtils).mp4 75.64M
| | └──04.打造第三方的網絡引擎-(最后的測試和問題分析).mp4 225.76M
| ├──10.自己動手搭建數據庫框架(增)
| | ├──01.自己動手搭建數據庫框架-(公共參數處理方式).mp4 94.98M
| | ├──02.自己動手搭建數據庫框架-(接口返回泛型優化).mp4 105.50M
| | └──03.自己動手搭建數據庫框架-(搭建思路和表的創建).mp4 340.19M
| ├──11.自己動手搭建數據庫框架(性能優化)
| | ├──01.數據庫框架性能優化-(上期回顧).mp4 89.79M
| | ├──02.數據庫框架性能優化-(實現批量插入).mp4 133.50M
| | ├──03.數據庫框架性能優化-(對比第三方優化).mp4 22.42M
| | ├──04.數據庫框架性能優化-(插入數據最終優化).mp4 103.16M
| | ├──05.數據庫框架性能優化-(查刪改以及NDK加密).mp4 174.16M
| | └──2017-03-11 自己動手搭建數據庫框架(性能優化).mht 25.88kb
| ├──12.數據庫和網絡引擎結合
| | ├──筆記
| | ├──01.數據庫的查詢修改.mp4 154.04M
| | ├──02.網絡引擎和數據庫整合.mp4 173.11M
| | ├──03.網絡引擎和數據庫整合的Bug修復.mp4 215.20M
| | └──04.階段性的總結以及后面的規劃.mp4 98.11M
| ├──13.插件式換膚框架搭建 – 資源加載源碼分析
| | ├──01.本期的內容和規劃.mp4 27.44M
| | ├──02.插件式換膚方案分析.mp4 40.41M
| | ├──03.資源加載Resources源碼閱讀.mp4 144.95M
| | ├──04.加載插件資源的Demo實現.mp4 153.16M
| | └──05.Native層的AssetManager源碼閱讀.mp4 174.17M
| ├──14.插件式換膚框架搭建 – Hook攔截View的創建
| | ├──01.Activity的setContentView源碼閱讀.mp4 58.60M
| | ├──02.Activity和AppCompateActivity的setContentView的區別.mp4 141.26M
| | ├──03.LayoutInflater的源碼閱讀.mp4 85.81M
| | └──04.Hook攔截View創建的實現.mp4 224.15M
| ├──15.插件式換膚框架搭建 – 整體的框架搭建
| | ├──01.插件式換膚框架搭建-(整體框架思路實現).mp4 164.68M
| | ├──02.插件式換膚框架搭建-(拷貝google源碼去創建View).mp4 116.98M
| | ├──03.插件式換膚框架搭建-(解析皮膚View的attrs).mp4 61.68M
| | ├──04.插件式換膚框架搭建-(完善SkinManager以及SkinType).mp4 121.03M
| | └──05.插件式換膚框架搭建-(最后的測試以及問題的分析).mp4 212.28M
| ├──16.插件式換膚框架搭建 – 最后的完善以及內存泄露分析
| | ├──01.換膚框架最后的完善以及內存泄露分析-(皮膚狀態的保存).mp4 139.92M
| | ├──02.換膚框架最后的完善以及內存泄露分析-(兼容第三方的自定義View).mp4 132.24M
| | ├──03.換膚框架最后的完善以及內存泄露分析-(內存泄露分析和解決).mp4 116.53M
| | └──04.換膚框架最后的完善以及內存泄露分析-(最后總結和下周規劃).mp4 18.71M
| ├──17.進程間的通信 – IPC(機制)Binder的原理和源碼閱讀
| | ├──01.IPC進程間通信的小事例.mp4 162.44M
| | ├──02.IPC進程間通信應用層的走向.mp4 121.08M
| | └──03.IPC進程間通信源碼流程分析.mp4 402.26M
| ├──18.進程間的通信 – 耍流氓的方式保活Service
| | ├──01.耍流氓的方式保活Service-(解決方案).mp4 50.48M
| | ├──02.耍流氓的方式保活Service-(殺進程的原理).mp4 109.16M
| | ├──03.耍流氓的方式保活Service-(雙進程守護).mp4 344.52M
| | └──04.耍流氓的方式保活Service-(后期的一些規劃).mp4 76.20M
| ├──19.第一次寫功能 – 整合框架和自定義View
| | ├──筆記
| | ├──01.第一次寫功能-(Android Studio自定義模板).mp4 243.79M
| | ├──02.第一次寫功能-(Fragment源碼解析).mp4 156.60M
| | ├──03.第一次寫功能-(玩轉字體變色).mp4 173.85M
| | └──04.第一次寫功能-(Adapter設計模式的無限輪播圖).mp4 358.55M
| ├──20.Android圖片壓縮加密上傳 – 自定義圖片選擇器
| | ├──筆記
| | ├──01.自定義圖片選擇器-(輪播和列表實現).mp4 172.29M
| | ├──02.自定義圖片選擇器-(實現思路).mp4 209.86M
| | ├──03.自定義圖片選擇器-(異步獲取本地圖片數據).mp4 266.39M
| | └──04.自定義圖片選擇器-(自定義正方形圖片和容器).mp4 105.95M
| ├──21.Android圖片壓縮加密上傳 – JPEG壓縮算法解析
| | ├──筆記
| | ├──01.JPEG壓縮算法解析-(圖片選擇器優化).mp4 213.82M
| | ├──02.JPEG壓縮算法解析-(沉浸式狀態欄的介紹).mp4 313.58M
| | ├──03.JPEG壓縮算法解析-(架構師的思想去優化參數傳遞).mp4 202.82M
| | └──04.JPEG壓縮算法解析-(JPEG壓縮算法解析).mp4 138.98M
| ├──22.Android圖片壓縮加密上傳 – NDK終極壓縮和加密上傳
| | ├──筆記
| | ├──01.NDK終極壓縮和加密上傳-(NDK簡介).mp4 63.09M
| | ├──02.NDK終極壓縮和加密上傳-(編譯第三方C庫文件).mp4 167.62M
| | ├──03.NDK終極壓縮和加密上傳-(動手寫壓縮圖片的C++代碼).mp4 115.30M
| | ├──04.NDK終極壓縮和加密上傳-(最后的測試以及Bug修復).mp4 153.83M
| | └──05.NDK終極壓縮和加密上傳-(圖片壓縮最后的優化).mp4 114.88M
| ├──23.Android插件化架構 – Hook機制之動態代理
| | ├──筆記
| | ├──01.插件化架構簡介.wmv 55.42M
| | ├──02.靜態代理設計模式.mp4 148.25M
| | ├──03.動態代理設計模式.mp4 96.08M
| | └──04.JDK動態代理源碼分析.mp4 151.18M
| ├──24.Android插件化架構 – Activity的啟動流程分析
| | ├──01.Activity啟動流程簡介.mp4 165.94M
| | ├──02.Activity的onPause方法.mp4 301.14M
| | ├──03.activity的創建和生命周期.mp4 378.62M
| | └──Android插件化架構 – Activity的啟動流程分析.mht 26.01kb
| ├──25.Android插件化架構 – 攔截Activity的啟動流程繞過AndroidManifest檢測
| | ├──01.插件化架構簡介.wmv 31.56M
| | ├──02.Hook啟動流程startActivity.mp4 121.35M
| | ├──03.替換原來的Intent過AndroidMnifest檢測.mp4 74.17M
| | ├──04.Hook啟動流程launchActivity.mp4 207.04M
| | └──Android插件化架構 – 攔截Activity的啟動流程繞過AndroidManifest檢測.mht 36.17kb
| ├──26.Android插件化架構 – 類的加載和360開源DroidPlugin源碼分析
| | ├──筆記和源碼
| | ├──01.作業講解.mp4 232.18M
| | ├──02.插件機制類的加載.mp4 117.25M
| | ├──03.360開源框架DroidPlugin使用介紹.mp4 312.62M
| | └──04.360開源框架DroidPlugin源碼閱讀.mp4 88.46M
| ├──27.Android增量更新和簽名校驗
| | ├──01.下載第三方的C庫文件.mp4 136.36M
| | ├──02.自己動手實現C的合并.mp4 153.22M
| | ├──03.服務端生成dll動態庫.mp4 224.56M
| | ├──04.階段性的測試增量更新.mp4 60.23M
| | └──05.apk文件安裝簽名校驗.mp4 214.20M
| └──28.Darren的個人分享
| | ├──01.內涵段子知識點回顧.mp4 45.69M
| | ├──02.個人的經歷分享.mp4 149.38M
| | ├──03.正念的奇跡.mp4 86.28M
| | ├──04.最后的問題解答.mp4 131.98M
| | └──個人的分享.mht 34.15kb
├──Android進階之旅-(NDK實戰篇)
| ├──01.NDK開發前奏 – x團參數加密和簽名校驗
| | ├──筆記和資源
| | ├──01.怎么架構新項目.mp4 61.50M
| | ├──02.加密算法介紹.mp4 206.88M
| | ├──03.MD5參數加密實現.mp4 211.38M
| | └──04.APP簽名校驗.mp4 286.82M
| ├──02.第三方開源庫 Glide – 源碼分析(補)
| | ├──源碼和筆記
| | ├──01.Glide源碼的營養.wmv 202.20M
| | └──02.Glide源碼時序圖.wmv 724.90M
| ├──03.NDK開發前奏 – 視頻轉碼壓縮
| | ├──筆記和源碼
| | ├──01.視頻轉碼壓縮介紹.wmv 313.85M
| | ├──02.ffmpeg整合集成.wmv 343.18M
| | └──03.壓縮回調處理.wmv 187.99M
| ├──04.Android 多模塊多組件開發 – 打造屬于自己的路由(補)
| | ├──源碼和筆記
| | ├──01.多模塊多組件開發.wmv 239.85M
| | ├──02.DRouter的基本使用.wmv 525.11M
| | └──03.DRouter的源碼分析.wmv 51.51M
| ├──05.NDK開發前奏 – 實現支付寶人臉識別功能
| | ├──筆記和源碼
| | ├──01.opencv 介紹和整合.wmv 171.61M
| | ├──02.人臉識別實現的思路.wmv 107.96M
| | ├──03.opencv圖像灰度處理.wmv 290.41M
| | └──04.實現人臉識別.wmv 120.29M
| ├──06.C基礎 – 基本數據類型與指針入門
| | ├──筆記和源碼
| | ├──01.C開發的一些準備工作.wmv 27.27M
| | ├──02.基本數據類型.wmv 54.06M
| | ├──03.變量地址和指針變量.wmv 63.93M
| | ├──04.通過指針變量修改值.wmv 29.15M
| | └──05.面試題講解.wmv 106.55M
| ├──07.C基礎 – 指針運算和函數指針
| | ├──源碼和筆記
| | ├──01.二級指針和多級指針 .wmv 61.22M
| | ├──02.數組和數組指針.wmv 127.42M
| | ├──03.指針循環遍歷和賦值.wmv 21.09M
| | ├──04.指針與數組的幾種寫法.wmv 48.10M
| | └──05.函數指針.wmv 123.23M
| ├──08.C基礎 – 動態開辟內存和字符串
| | ├──源碼和筆記
| | ├──01.上次內容回顧.wmv 64.91M
| | ├──02.如何文檔閱讀.wmv 43.95M
| | ├──03.靜態內存開辟和動態內存開辟.wmv 136.44M
| | ├──04.動態內存開辟的實用場景.wmv 40.35M
| | └──05.realloc和動態內存開啟注意事項.wmv 133.91M
| ├──09.C基礎 – 字符串常見操作和指針練習
| | ├──筆記和源碼
| | ├──01.字符串長度.wmv 85.04M
| | ├──02.字符串類型轉換.wmv 51.85M
| | ├──03.字符串比較.wmv 97.03M
| | ├──04.字符串查找和拼接.wmv 122.96M
| | └──05.字符串截取和大小寫轉換.wmv 140.26M
| ├──10.C基礎 – 結構體聯合體和枚舉
| | ├──筆記和源碼
| | ├──01.字符串替換講解.wmv 85.89M
| | ├──02.結構體和結構體指針.wmv 132.74M
| | ├──03.結構體數組.wmv 36.12M
| | ├──04.字節對其和結構體大小計算.wmv 83.77M
| | └──05.聯合體和枚舉.wmv 137.95M
| ├──100.FFmpeg – Android 直播加濾鏡效果
| | ├──筆記與源碼
| | ├──01.錄制聲音獲取 PCM 數據.wmv 248.44M
| | ├──02.推送視頻畫面到媒體房間.wmv 147.24M
| | ├──03.推送聲音到媒體房間.wmv 183.24M
| | └──04.濾鏡效果處理.wmv 342.43M
| ├──101.給大家的一封信
| | ├──01.問題交流解答.wmv 184.73M
| | ├──02.給大家的一封信.wmv 43.17M
| | ├──03.關于環境與得失.wmv 137.91M
| | └──給大家的一封信.jpg 421.04kb
| ├──11.C基礎 – 文件操作
| | ├──筆記和源碼
| | ├──01.讀取文本文件.wmv 108.78M
| | ├──02.拷貝文件.wmv 194.34M
| | └──03.文件加解密和文件切割.wmv 370.19M
| ├──12.JNI 基礎 – JNIEnv 的實現原理
| | ├──筆記和源碼
| | ├──01.JNI開發的一般流程.wmv 135.86M
| | ├──02.詳解 .h 頭文件和實現文件.wmv 66.32M
| | ├──03.JNIEnv的實現原理.wmv 120.49M
| | ├──04.C 訪問 Java 屬性.wmv 110.64M
| | └──05.C 訪問 Java 方法.wmv 80.50M
| ├──13.JNI 基礎 – Native 層構建 Java 對象
| | ├──筆記和源碼
| | ├──01.作業講解.wmv 130.99M
| | ├──02.常量指針和指針常量.wmv 38.72M
| | ├──03.Native 層構建 Java 對象.wmv 202.68M
| | └──04.設置屬性練習.wmv 74.03M
| ├──14.JNI 基礎 – Android 共享內存的序列化過程
| | ├──筆記和源碼
| | ├──01.Java對象與C對象對應.wmv 92.71M
| | ├──02.Parcel 源碼解析.wmv 157.28M
| | ├──03.自己動手實現內存共享.wmv 210.64M
| | └──04.共享內存面試題講解.wmv 55.03M
| ├──15.JNI 基礎 – 緩存策略和異常處理
| | ├──筆記和源碼
| | ├──01.數組的細節處理.wmv 122.16M
| | ├──02.局部引用和全局引用.wmv 102.37M
| | ├──03.靜態緩存策略.wmv 91.35M
| | └──04.jni的異常處理.wmv 138.92M
| ├──16.C進階 – 內存四驅模型
| | ├──筆記和源碼
| | ├──01.數組參數傳遞.wmv 91.19M
| | ├──02.數據類型剖析.wmv 54.02M
| | ├──03.變量的本質.wmv 29.25M
| | └──04.內存四驅模型.wmv 176.16M
| ├──17.C進階 – 項目開發模型強化
| | ├──筆記和源碼
| | ├──01.內存四驅模型.wmv 55.35M
| | ├──02.通過指針間接賦值的意義.wmv 162.08M
| | ├──03.野指針和 NULL 地址.wmv 63.12M
| | ├──04.定義字符串的幾種區別.wmv 88.10M
| | └──05.項目開發模型強化.wmv 122.78M
| ├──18.C進階 – 二級指針和多級指針
| | ├──筆記和源碼
| | ├──01.指針使用的注意事項.wmv 119.93M
| | ├──02.二級指針的內存模式.wmv 178.56M
| | └──03.多級指針.wmv 67.13M
| ├──19.C進階 – 結構體中的高級話題
| | ├──筆記和源碼
| | ├──01.結構體賦值操作.wmv 71.25M
| | ├──02.深拷貝和淺拷貝.wmv 98.29M
| | └──03.結構體的偏移量強化.wmv 174.80M
| ├──20.C++基礎 – 引用和函數重載
| | ├──筆記和源碼
| | ├──01.c 和 c++ 的區別.wmv 47.24M
| | ├──02.常量.wmv 13.21M
| | ├──03.引用和常量引用.wmv 100.61M
| | ├──04.函數重載和默認參數.wmv 54.27M
| | └──05.類的初探.wmv 162.47M
| ├──21.C++基礎 – 構造函數、析構函數和拷貝構造函數
| | ├──筆記和源碼
| | ├──01.構造函數.wmv 72.91M
| | ├──02.析構函數.wmv 63.06M
| | ├──03.malloc、free、new、delete 區別.wmv 32.09M
| | └──04.拷貝構造函數和調用場景.wmv 225.13M
| ├──22.C++基礎 – 對象大小和友元類
| | ├──源碼和筆記
| | ├──01.可變參數.wmv 37.94M
| | ├──02.static 關鍵字.wmv 34.03M
| | ├──03.const 修飾函數.wmv 118.89M
| | └──04.友元函數和類.wmv 175.33M
| ├──23.C++基礎 – 操作符重載和類的繼承
| | ├──筆記和源碼
| | ├──01.加減運算符重載.wmv 165.02M
| | ├──02.條件運算符和括號運算符重載.wmv 139.64M
| | └──03.類對象的繼承.wmv 115.70M
| ├──24.C++基礎 – 虛繼承、虛函數和模板函數
| | ├──筆記和源碼
| | ├──01.屬性初始化.wmv 59.14M
| | ├──02.虛繼承.wmv 46.68M
| | ├──03.C++中的多態.wmv 120.56M
| | ├──04.抽象類和接口.wmv 123.19M
| | └──05.模板函數.wmv 62.85M
| ├──25.C++基礎 – 實現 Native 層的 ArrayList
| | ├──筆記和源碼
| | ├──01.編譯流程.wmv 137.94M
| | ├──02.模板類.wmv 147.71M
| | ├──03.ArrayList源碼分析.wmv 100.05M
| | └──04.實現Native層的ArrayList.wmv 144.71M
| ├──26.C++基礎 – 異常處理和字符串操作
| | ├──源碼和筆記
| | ├──01.類型轉換.wmv 262.36M
| | ├──02.實現System.arrayCopy.wmv 99.49M
| | ├──03.c++中的異常處理.wmv 175.87M
| | └──04.字符串操作.wmv 51.51M
| ├──27.C++進階 – Const關鍵字增強和引用的本質剖析
| | ├──筆記和源碼
| | ├──01.string字符串的常見操作.wmv 231.72M
| | ├──02.const 關鍵增強字.wmv 62.91M
| | ├──03.引用的加強.wmv 65.82M
| | └──04.NDK 異常處理增強.wmv 125.78M
| ├──28.C++進階 – STL 容器的基本介紹和使用
| | ├──筆記和源碼
| | ├──01.vector和stack容器.wmv 165.27M
| | ├──02.queue基本操作.wmv 70.93M
| | ├──03.list增刪改查.wmv 41.34M
| | └──04.謂詞和函數對象.wmv 236.28M
| ├──29.C++進階 – STL 函數對象和謂詞
| | ├──筆記和源碼
| | ├──01.map容器介紹和使用.wmv 94.76M
| | ├──02.multimap容器介紹和使用.wmv 69.26M
| | ├──03.容器對象拷貝構造函數.wmv 70.54M
| | └──04.一元謂詞和二元謂詞.wmv 140.03M
| ├──30.C++進階 – STL算法設計理念分析
| | ├──源碼和筆記
| | ├──01.預定義函數對象.wmv 70.98M
| | ├──02.函數適配器.wmv 65.50M
| | ├──03.STL算法設計理念分析.wmv 249.98M
| | └──04.源碼閱讀的經驗總結.wmv 157.71M
| ├──31.Android智能識別 – 銀行卡區域裁剪
| | ├──源碼和資源
| | ├──01.銀行卡識別的思路分析.wmv 144.28M
| | ├──02.bitmap和mat轉換.wmv 265.33M
| | └──03.截取銀行卡區域.wmv 258.87M
| ├──32.Android智能識別 – 銀行卡數字識別
| | ├──筆記和源碼
| | ├──01.裁剪銀行卡區域.wmv 209.15M
| | ├──02.過濾填充干擾區域.wmv 176.80M
| | ├──03.分割獲取銀行卡數字.wmv 157.52M
| | └──04.字符串粘連處理.wmv 94.77M
| ├──33.數據結構算法 – 數組與鏈表
| | ├──筆記和源碼
| | ├──01.數據結構算法基本概念.wmv 79.57M
| | ├──02.時間復雜度和空間復雜度.wmv 184.43M
| | └──03.數組與鏈表源碼分析.wmv 140.37M
| ├──34.數據結構算法 – 單鏈表與雙向鏈表
| | ├──筆記和源碼
| | ├──01.單鏈表.wmv 148.80M
| | ├──02.時間復雜度優化.wmv 135.75M
| | └──03.雙向鏈表.wmv 153.43M
| ├──35.數據結構算法 – 冒泡、選擇和插入排序
| | ├──筆記和源碼
| | ├──01.上次作業講解.wmv 47.11M
| | ├──02.冒泡排序.wmv 54.88M
| | ├──03.方法宏定義.wmv 55.85M
| | ├──04.時間復雜度求解.wmv 77.35M
| | ├──05.選擇排序.wmv 154.35M
| | └──06.性能測試比較分析.wmv 63.37M
| ├──36.數據結構算法 – 冒泡優化、插入和希爾排序
| | ├──源碼和筆記
| | ├──01.ndk錯誤日志調試.wmv 175.28M
| | ├──02.冒泡排序優化.wmv 101.69M
| | ├──03.插入排序.wmv 105.16M
| | └──04.希爾排序.wmv 268.12M
| ├──37.數據結構算法 – 歸并排序和快速排序
| | ├──筆記和源碼
| | ├──01.上次遺留問題解決.wmv 66.40M
| | ├──02.穩定排序.wmv 48.71M
| | ├──03.歸并排序.wmv 127.42M
| | ├──04.歸并優化和時間復雜度求解.wmv 60.96M
| | ├──05.快速排序.wmv 92.51M
| | └──06.快速排序優化.wmv 142.58M
| ├──38.數據結構算法 – 遞歸和棧結構
| | ├──源碼和筆記
| | ├──01.循環和遞歸.wmv 82.42M
| | ├──02.漢諾塔問題.wmv 40.32M
| | ├──03.數組實現棧.wmv 105.67M
| | └──04.鏈表實現棧.wmv 160.15M
| ├──39.數據結構算法 – 隊列和雙向隊列
| | ├──筆記和源碼
| | ├──01.漢諾塔問題求解.wmv 116.82M
| | ├──02.位運算.wmv 99.21M
| | └──03.數組實現隊列.wmv 199.18M
| ├──40.數據結構算法 – HashMap 源碼分析和手寫實現
| | ├──源碼和筆記
| | ├──01.HashMap源碼實現分析.wmv 121.43M
| | ├──02.hashCode底層實現分析.wmv 187.67M
| | ├──03.==、equals和hashCode.wmv 53.65M
| | └──04.手寫HashMap擴容.wmv 144.65M
| ├──41.數據結構算法 – 樹和二叉樹
| | ├──筆記和源碼
| | ├──01.樹的定義和分類.wmv 92.46M
| | ├──02.樹的存儲.wmv 72.34M
| | └──03.樹、森林與二叉樹之間互轉.wmv 116.11M
| ├──42.數據結構算法 – 二叉樹常見操作
| | ├──筆記和源碼
| | ├──01.二叉樹的分類.wmv 83.73M
| | ├──02.二叉樹的遍歷.wmv 252.82M
| | └──03.平衡二叉樹.wmv 111.62M
| ├──43.數據結構算法 – 優先級隊列和堆排序
| | ├──筆記和源碼
| | ├──01.二叉樹序列化和反序列.wmv 217.22M
| | └──02.優先級隊列和堆排序.wmv 337.12M
| ├──44.數據結構算法 – 二叉搜索樹
| | ├──筆記和源碼
| | ├──01.二叉搜索樹-新增.wmv 128.79M
| | ├──02.二叉搜索樹-查找.wmv 26.93M
| | └──03.二叉搜索樹 – 刪除.wmv 125.19M
| ├──45.數據結構算法 – AVL 樹
| | ├──筆記和源碼
| | ├──01.為什么要引入 AVL 樹.wmv 92.59M
| | ├──02.AVL樹 – 旋轉調整.wmv 102.77M
| | └──03.AVL樹 – 插入調整.wmv 157.64M
| ├──46.數據結構算法 – AVL 樹的新增和移除
| | ├──源碼和筆記
| | ├──01.新增操作.wmv 208.44M
| | └──02.刪除操作.wmv 199.36M
| ├──47.數據結構算法 – 紅黑樹上篇
| | ├──筆記和源碼
| | ├──01.紅黑樹和性質.wmv 138.29M
| | ├──02.紅黑樹新增邏輯講解.wmv 110.65M
| | └──03.紅黑樹新增代碼實現.wmv 211.32M
| ├──48.數據結構算法 – 紅黑樹下篇
| | ├──筆記和源碼
| | ├──01.紅黑樹和 AVL 樹的算法復雜度分析.wmv 64.10M
| | ├──02.紅黑樹新增理解.wmv 70.69M
| | └──03.紅黑樹的刪除操作.wmv 299.02M
| ├──49.數據結構算法 – 哈夫曼編碼
| | ├──源碼和筆記
| | ├──01.定長編碼和變成編碼.wmv 183.48M
| | ├──02.霍夫曼樹的構建過程.wmv 165.56M
| | └──03.代碼實現霍夫曼編碼和解碼.wmv 256.01M
| ├──50.數據結構算法 – 圖
| | ├──源碼和筆記
| | ├──01.Java 多線程的內存模型.wmv 157.93M
| | ├──02.synchronized 的底層實現原理.wmv 191.63M
| | └──03.圖的基礎定義.wmv 198.95M
| ├──51.數據結構算法 – 圖的最小生成樹和最短路徑
| | ├──筆記和源碼
| | ├──01.鄰接表和十字鏈表.wmv 135.94M
| | ├──02.圖的廣度和深度優先遍歷.wmv 202.49M
| | └──03.最小生成樹.wmv 247.83M
| ├──52.LeetCode 刷題 – 數字篇
| | ├──筆記和源碼
| | ├──01.迪杰斯特拉算法.wmv 192.04M
| | ├──02.toSum.wmv 204.23M
| | └──03.string to integer.wmv 145.73M
| ├──53.LeetCode 刷題 – 位運算
| | ├──筆記和源碼
| | ├──01.Reverse Integer.wmv 71.74M
| | ├──02.位運算.wmv 65.96M
| | ├──03.Power of Two.wmv 50.35M
| | ├──04.Power of Three.wmv 23.18M
| | ├──05.Number of 1 Bits.wmv 23.35M
| | └──06.Factorial Trailing Zeroes.wmv 53.35M
| ├──54.LeetCode 刷題 – 樹
| | ├──筆記和源碼
| | ├──01.Binary Tree Inorder Traversal.wmv 153.94M
| | ├──02.Path Sum.wmv 197.22M
| | └──03.Maximum Depth of Binary Tree.wmv 203.21M
| ├──55.LeetCode 刷題 – 常用算法思想
| | ├──筆記和源碼
| | ├──01.貪心算法思想 .wmv 76.96M
| | ├──02.回溯算法思想.wmv 141.76M
| | └──03.動態規劃算法思想.wmv 162.38M
| ├──56.OpenCV – 安裝和簡介
| | ├──筆記和源碼
| | ├──01.OpenCV 安裝.wmv 177.18M
| | └──02.操作指針轉灰度圖.wmv 274.85M
| ├──57.OpenCV – Android 濾鏡效果處理
| | ├──筆記和源碼
| | ├──01.ColorMatrix 矩陣運算.wmv 174.17M
| | ├──02.Java Bitmap 獲取像素操作.wmv 100.60M
| | ├──03.Native 層操作像素指針.wmv 128.19M
| | └──04.ARGB_8888 和 RGB_565.wmv 56.94M
| ├──58.OpenCV – Mat 對象與圖像混合
| | ├──筆記和源碼
| | ├──01.細講 Mat 對象.wmv 173.34M
| | ├──02.像素獲取和修改.wmv 136.30M
| | ├──03.圖像混合.wmv 116.57M
| | └──04.飽和度、亮度和對比度.wmv 68.92M
| ├──59.OpenCV – 圖像的繪制與卷積操作
| | ├──筆記和源碼
| | ├──01.inline 內聯函數.wmv 51.62M
| | ├──02.繪制形狀和文字.wmv 171.14M
| | └──03.圖像的卷積操作.wmv 289.45M
| ├──60.Android 性能優化實戰 – 界面卡頓
| | ├──筆記和源碼
| | ├──01.APP項目介紹.wmv 170.50M
| | ├──02.Android Device Monitor 介紹.wmv 560.25M
| | ├──03.高斯模糊和均值模糊.wmv 274.51M
| | ├──04.Glide源碼分析.wmv 163.66M
| | └──05.LruCache的正確使用姿勢.wmv 448.01M
| ├──61.Android 性能優化實戰 – Bitmap 全面解析
| | ├──筆記和源碼
| | ├──01.Bitmap 到底占多大的內存.wmv 268.69M
| | ├──02.Bitmap 的內存開辟.wmv 280.45M
| | └──03.Bitmap 的內存銷毀和復用.wmv 162.74M
| ├──62.OpenCV – 實現圖片的美容效果
| | ├──筆記和源碼
| | ├──01.Bitmap 的內存優化與適配.wmv 143.10M
| | ├──02.線上 OOM 內存 dump 搜集.wmv 203.56M
| | ├──03.實現圖片的美容效果.wmv 108.03M
| | └──04.腐蝕與膨脹.wmv 145.07M
| ├──63.OpenCV – 驗證碼自動識別
| | ├──筆記和源碼
| | ├──01.形態學操作.wmv 85.13M
| | ├──02.過濾驗證碼的干擾.wmv 181.88M
| | └──03.上采樣與降采樣.wmv 213.99M
| ├──64.OpenCV – 自定義線性濾波
| | ├──筆記和源碼
| | ├──01.處理邊緣類型.wmv 113.75M
| | ├──02.自定義線性濾波.wmv 211.84M
| | └──03.圖像二值化.wmv 127.74M
| ├──65.OpenCV – 圖像邊緣檢測
| | ├──筆記和源碼
| | ├──01.Sobel 算子.wmv 221.69M
| | ├──02.Laplance 算子.wmv 52.07M
| | └──03.Canny 邊緣檢測.wmv 230.39M
| ├──66.OpenCV – 霍夫檢測與重映射
| | ├──筆記和源碼
| | ├──01.霍夫直線檢測.wmv 140.76M
| | ├──02.霍夫圓檢測.wmv 90.42M
| | └──03.重映射.wmv 186.39M
| ├──67.OpenCV – 色彩空間與直方圖
| | ├──筆記和源碼
| | ├──01. RGB 與 HSV.wmv 224.31M
| | ├──02.直方圖均衡化.wmv 123.11M
| | └──03.直方圖計算繪制.wmv 187.42M
| ├──68.OpenCV – 直方圖比較和匹配
| | ├──筆記和源碼
| | ├──01. 直方圖比較.wmv 246.89M
| | └──02.直方圖的反向投射和模板匹配.wmv 342.28M
| ├──69.OpenCV – 輪廓查找與圖像分水嶺
| | ├──源碼和筆記
| | ├──01.銀行卡輪廓查找與繪制.wmv 240.93M
| | └──02.圖形矩和圖像分水嶺切割.wmv 362.34M
| ├──70.OpenCV – 手寫 QQ 說說圖片效果
| | ├──源碼和筆記
| | ├──01.Bitmap 的解封裝與編解碼 .wmv 169.85M
| | ├──02. 鏡像和逆世界效果.wmv 79.66M
| | ├──03.浮雕和馬賽克效果.wmv 80.49M
| | ├──04.毛玻璃效果.wmv 33.29M
| | └──05.油畫效果和速度油畫.wmv 258.79M
| ├──71.OpenCV – 圖片的幾何變換
| | ├──筆記和源碼
| | ├──01.圖片旋轉.wmv 357.48M
| | ├──02.矩陣仿射變換.wmv 54.45M
| | ├──03.reSize() 圖片縮放.wmv 161.58M
| | └──04.remap 重映射 .wmv 97.48M
| ├──72.OpenCv – 封裝 java 層 sdk 模型
| | ├──源碼和筆記
| | ├──01.蘇寧體育面試題講解.wmv 46.19M
| | ├──02.NDK 學到什么程度,該怎么學?.wmv 81.40M
| | ├──03.如何封裝 java 層 sdk 模型.wmv 97.59M
| | ├──04.動手封裝 Opencv 的 Mat.java 對象.wmv 348.51M
| | └──05.Java 和 C++ 的回收機制.wmv 130.71M
| ├──73.OpenCV – 手寫直方圖和直方均衡
| | ├──筆記和源碼
| | ├──01.知識回顧.wmv 169.78M
| | ├──02.手寫實現直方圖計算.wmv 156.74M
| | ├──03.手寫實現歸一化.wmv 128.93M
| | └──04.手寫實現直方均衡.wmv 194.24M
| ├──74.NDK開發實戰 – 實現人臉的美容效果(上)
| | ├──筆記和源碼
| | ├──01.卷積模糊算法復雜度分析.wmv 157.84M
| | ├──02.積分圖算法介紹.wmv 63.44M
| | ├──03.卷積模糊算法優化.wmv 115.58M
| | └──04.快速邊緣保留算法.wmv 108.58M
| ├──75.NDK開發實戰 – 實現人臉的美容效果(下)
| | ├──筆記和源碼
| | ├──01.皮膚區域檢測.wmv 156.90M
| | ├──02.皮膚區域融合.wmv 104.84M
| | └──03.邊緣加強與模糊疊加.wmv 119.56M
| ├──76.NDK開發實戰 – 微信公眾號二維碼檢測與識別
| | ├──筆記和源碼
| | ├──01.實現思路剖析.wmv 125.66M
| | ├──02.算法流程分析.wmv 80.20M
| | ├──03.手寫實現.wmv 301.35M
| | └──04.如何優化.wmv 56.87M
| ├──77.人臉識別 – HOG 和 LBP 特征檢測
| | ├──筆記和源碼
| | ├──01. HOG 特征檢測的實現原理.wmv 252.42M
| | ├──02. 行人檢測.wmv 75.13M
| | ├──03.手寫 LBP 特征算法.wmv 135.06M
| | └──04.haar 特征介紹.wmv 56.68M
| ├──78.人臉識別 – 實時人臉檢測
| | ├──筆記和源碼
| | ├──01.相機實時檢測人臉.wmv 237.79M
| | ├──02.均值,方差與協方差.wmv 97.53M
| | ├──03.特征值與特征向量.wmv 73.64M
| | └──04.PCA的降維原理與應用.wmv 103.02M
| ├──79.NDK開發實戰 – 實時人臉檢測和識別
| | ├──筆記和源碼
| | ├──01.樣本訓練.wmv 219.25M
| | ├──02.實時識別人臉.wmv 182.44M
| | └──03.后續的安排.wmv 137.82M
| ├──80.音視頻技術學習 – 啟動篇
| | ├──筆記和資料
| | ├──01.音視頻基礎知識.wmv 261.30M
| | ├──02.視頻播放的流程.wmv 67.87M
| | ├──03.音視頻編解碼.wmv 163.50M
| | └──04.FFmpeg介紹.wmv 184.81M
| ├──81.linux 系統編程 – 命令基礎,軟件卸載與安裝
| | ├──筆記與資料
| | ├──01.linux常用快鍵鍵.wmv 165.84M
| | ├──02.文件和文件夾操作.wmv 93.48M
| | ├──03.用戶與用戶組.wmv 117.50M
| | ├──04.搜索與查找.wmv 85.43M
| | ├──05.軟件安裝流程.wmv 81.26M
| | └──06.壓縮與解壓縮.wmv 112.31M
| ├──82.linux 系統編程 – 應用編譯運行的工作過程
| | ├──筆記與源碼
| | ├──01.vim的三種工作模式.wmv 57.62M
| | ├──02.vim常用命令.wmv 111.29M
| | ├──03.gcc編譯四個步驟.wmv 69.49M
| | ├──04.動態庫與靜態庫.wmv 146.66M
| | └──05.虛擬內存.wmv 212.74M
| ├──83.linux 內核編程 – 文件IO與文件描述符
| | ├──筆記與源碼
| | ├──01.系統調用.wmv 224.71M
| | ├──02.文件描述符表.wmv 222.81M
| | ├──03.stat與 lstat.wmv 44.46M
| | └──04.目錄操作.wmv 106.76M
| ├──84.linux 內核編程 – 進程創建與進程管理
| | ├──筆記和源碼
| | ├──01. pcb 進程控制塊.wmv 77.67M
| | ├──02.內存映射.wmv 38.97M
| | ├──03. fork 創建子進程.wmv 108.80M
| | ├──04.父子進程共享.wmv 69.21M
| | ├──05.回收進程.wmv 86.31M
| | └──06.監聽 APP 應用被卸載.wmv 85.79M
| ├──85.linux 內核編程 – IPC 進程間通信
| | ├──筆記和源碼
| | ├──01.進程間通信的本質.wmv 55.79M
| | ├──02.管道.wmv 103.20M
| | ├──03.信號通信的原理.wmv 145.61M
| | ├──04.共享映射區通信.wmv 122.32M
| | └──05.mmap的實現原理.wmv 167.19M
| ├──86.linux 內核編程 – 線程與多線程同步
| | ├──筆記和源碼
| | ├──01.線程的創建與銷毀.wmv 119.52M
| | ├──02.回收線程.wmv 87.50M
| | ├──03.分離線程.wmv 85.03M
| | └──04.生產者與消費者.wmv 263.64M
| ├──87.CMake 語法 – 自動編譯和鏈接
| | ├──筆記與源碼
| | ├──01.Makefile、CMake 與 Shell 之間的聯系.wmv 104.47M
| | ├──02.Makefile 的一個規則.wmv 97.25M
| | ├──03.Makefile 的兩個函數.wmv 60.50M
| | ├──04.Makefile 的三個自動變量.wmv 201.39M
| | └──05.Cmake 的安裝與簡介.wmv 285.28M
| ├──88.CMake 語法 – 詳解 CMakeLists.txt
| | ├──筆記與源碼
| | ├──01.CMake 安裝問題補充 .wmv 84.49M
| | ├──02.構建生成 .so 動態庫.wmv 111.32M
| | ├──03.鏈接外部動態庫與頭文件.wmv 92.97M
| | └──04.編寫基于 FFmpeg 開發的 CmakeLists.wmv 134.06M
| ├──89.Shell 腳本 – 詳解基礎語法
| | ├──筆記與源碼
| | ├──01.自定義變量與環境變量.wmv 81.88M
| | ├──02.位置參數變量與預定義變量.wmv 66.99M
| | ├──03.條件判斷.wmv 33.02M
| | └──04.流程控制語句.wmv 136.23M
| ├──90.Shell 腳本 – 自己動手編譯 FFmpeg
| | ├──筆記與源碼
| | ├──01.CMake 交叉編譯 Android 動態庫.wmv 106.97M
| | ├──02.配置 NDK 環境.wmv 195.75M
| | ├──03.手寫 FFmpeg 編譯腳本.wmv 212.71M
| | ├──04.編譯參數傳遞詳解.wmv 221.05M
| | └──05.運行調試視音頻解碼.wmv 349.76M
| ├──91.FFmpeg – 打造一款萬能的音樂播放器
| | ├──筆記和源碼
| | ├──01.效果演示.wmv 93.44M
| | ├──02.獲取 Meta 信息.wmv 348.14M
| | ├──03.解碼音頻數據.wmv 121.63M
| | ├──04.AudioTack 播放音頻的原理.wmv 50.91M
| | ├──05.播放pcm數據.wmv 275.65M
| | └──06.內存上漲問題分析.wmv 88.89M
| ├──92.FFmpeg – 多線程解碼播放
| | ├──筆記和源碼
| | ├──01.內存上漲問題分析解決.wmv 250.76M
| | ├──02.音頻重采樣.wmv 82.81M
| | ├──03.添加錯誤回調到 Java.wmv 137.55M
| | └──04.多線程解碼播放.wmv 136.68M
| ├──93.FFmpeg – OpenSLES 播放音頻數據
| | ├──筆記與源碼
| | ├──01.JNIEnv 子線程回調 Java 問題.wmv 192.25M
| | ├──02.OpenSLES 播放音頻原理分析.wmv 79.45M
| | ├──03.OpenSLES 播放音頻數據.wmv 314.40M
| | ├──04.抽取準備方法.wmv 166.98M
| | └──05.整理代碼架構.wmv 186.43M
| ├──94.FFmpeg – 線程隊列邊解碼邊播放
| | ├──筆記與源碼
| | ├──01.編譯錯誤解決.wmv 86.09M
| | ├──02.添加準備完畢回調.wmv 107.70M
| | ├──03.用隊列邊解碼邊播放.wmv 185.09M
| | ├──04.再次整理代碼架構.wmv 132.14M
| | └──05.所有功能代碼走讀.wmv 168.59M
| ├──95.FFmpeg – Android 視頻播放器
| | ├──筆記與源碼
| | ├──01. 整合音樂播放器項目.wmv 103.94M
| | ├──02.OpenGLES 渲染視頻.wmv 92.27M
| | ├──03.界面的渲染流程.wmv 146.95M
| | ├──04.SurfaceView 渲染視頻.wmv 195.61M
| | └──05.下節課的安排.wmv 17.52M
| ├──96.FFmpeg – 音視頻同步
| | ├──筆記與源碼
| | ├──01.調整音樂播放器項目架構.wmv 209.39M
| | ├──02.模板模式整合視頻解碼.wmv 182.63M
| | ├──03.視音頻同步的思想.wmv 58.55M
| | └──04.實現視音頻同步.wmv 177.24M
| ├──97.FFmpeg – Android 直播推拉流
| | ├──筆記和源碼
| | ├──01.自己動手搭建流媒體服務器.wmv 97.61M
| | ├──02.配置流媒體環境.wmv 398.46M
| | ├──03.集成 RTMP 推流源碼.wmv 127.75M
| | ├──04.初始化 RTMP 推流.wmv 75.64M
| | └──05.回調 Java 層監聽初始化狀態.wmv 138.18M
| ├──98.FFmpeg – 朋友圈錄制視頻加背景音樂
| | ├──筆記和源碼
| | ├──01.銷毀推流 RTMP.wmv 118.94M
| | ├──02.OpenGL 的坐標系.wmv 135.46M
| | ├──03.OpenGL 渲染流程介紹.wmv 115.82M
| | ├──04. OpenGL 渲染攝像頭數據.wmv 194.86M
| | ├──05.硬編碼視頻合成文件.wmv 160.82M
| | └──06.給視頻添加濾鏡效果.wmv 333.07M
| ├──99.FFmpeg – H.264 協議詳解
| | ├──筆記和源碼
| | ├──01.播放音頻同時回調 PCM 數據.wmv 375.65M
| | ├──02.錄制視頻加背景音樂.wmv 153.78M
| | ├──03.視頻錄制加背景音樂流程回顧.wmv 70.24M
| | ├──04.詳解 H.264 協議.wmv 182.78M
| | └──05.獲取 MediaCodec 的 sps 和 pps .wmv 179.00M
| └──Visual Studio 2013 簡體中文旗艦版.iso 2.87G
├──Android進階之旅-(系統架構篇)
| ├──01.面向對象六大基本原則 – 網絡引擎切換
| | └──01.面向對象六大基本原則 – 網絡引擎切換
| ├──02.AOP面向切面編程 – 淘寶京東網絡處理
| | └──02.AOP面向切面編程 – 淘寶京東網絡處理
| ├──03.UML建模 – View 的 Touch 事件分發流程
| | └──03.UML建模 – View 的 Touch 事件分發流程
| ├──04.基礎知識掃盲 – 反射注解和泛型
| | └──04.基礎知識掃盲 – 反射注解和泛型
| ├──05.編譯時注解 – ButterKnife源碼分析和手寫
| | └──05.編譯時注解 – ButterKnife源碼分析和手寫
| ├──06.編譯時注解 – 繞過微信支付和分享的局限
| | └──06.編譯時注解 – 繞過微信支付和分享的局限
| ├──07.Handler通信 – 源碼分析和手寫Handler框架
| | └──07.Handler通信 – 源碼分析和手寫Handler框架
| ├──08.單例設計模式 – 強大的 Activity 管理
| | └──08.單例設計模式 – 強大的 Activity 管理
| ├──09.Builder設計模式 – 增強版 NavigationBar
| | └──09.Builder設計模式 – 增強版 NavigationBar
| ├──10.工廠設計模式 – 數據存儲的特有方式
| | └──10.工廠設計模式 – 數據存儲的特有方式
| ├──11.裝飾設計模式 – RecyclerView添加頭部和底部
| | └──11.裝飾設計模式 – RecyclerView添加頭部和底部
| ├──12.模版設計模式 – 自己動手寫 OkHttp 的 Dispatcher
| | └──12.模版設計模式 – 自己動手寫 OkHttp 的 Dispatcher
| ├──13.策略設計模式 – Log 日志輸出策略
| | └──13.策略設計模式 – Log 日志輸出策略
| ├──14.Adapter設計模式 – 打造通用的 IndicatorView
| | └──14.Adapter設計模式 – 打造通用的 IndicatorView
| ├──15.觀察者設計模式 – 觀察數據的插入
| | └──15.觀察者設計模式 – 觀察數據的插入
| ├──16.代理設計模式 – 實現 Retrofit 的 create
| | └──16.代理設計模式 – 實現 Retrofit 的 create
| ├──17.原型設計模式 – 訂單查詢拆分
| | └──17.原型設計模式 – 訂單查詢拆分
| ├──18.迭代器設計模式 – 構建通用 BottomTabNavigationBar
| | └──18.迭代器設計模式 – 構建通用 BottomTabNavigationBar
| ├──19.責任鏈設計模式 – QQ微信多用戶系統檢測
| | └──19.責任鏈設計模式 – QQ微信多用戶系統檢測
| ├──20.設計模式 – 23種模式總結(前篇)
| | └──20.設計模式 – 23種模式總結(前篇)
| ├──21.設計模式 – 23種模式總結(后篇)
| | └──21.設計模式 – 23種模式總結(后篇)
| ├──22.第三方開源庫 EventBus – 源碼分析和手寫
| | └──22.第三方開源庫 EventBus – 源碼分析和手寫
| ├──23.第三方開源庫 OKHttp – Java網絡編程基礎
| | └──23.第三方開源庫 OKHttp – Java網絡編程基礎
| ├──24.第三方開源庫 OKHttp – 整體架構和源碼分析
| | └──24.第三方開源庫 OKHttp – 整體架構和源碼分析
| ├──25.第三方開源庫 OKHttp – 自己動手寫表單提交和文件上傳
| | └──25.第三方開源庫 OKHttp – 自己動手寫表單提交和文件上傳
| ├──26.第三方開源庫 OKHttp – 源碼精髓之攔截器分析
| | └──26.第三方開源庫 OKHttp – 源碼精髓之攔截器分析
| ├──27.第三方開源庫 OKHttp – 上傳進度監聽和自定義緩存
| | └──27.第三方開源庫 OKHttp – 上傳進度監聽和自定義緩存
| ├──28.第三方開源庫 OKHttp – 文件斷點下載
| | └──28.第三方開源庫 OKHttp – 文件斷點下載
| ├──29.第三方開源庫 RXJava – 基本使用和源碼分析
| | └──29.第三方開源庫 RXJava – 基本使用和源碼分析
| ├──30.第三方開源庫 RxJava – 自己動手寫事件變換
| | └──30.第三方開源庫 RxJava – 自己動手寫事件變換
| ├──31.第三方開源庫 RxJava – 自己動手線程調度切換
| | └──31.第三方開源庫 RxJava – 自己動手線程調度切換
| ├──32.第三方開源庫 RxJava – Android實際開發場景
| | └──32.第三方開源庫 RxJava – Android實際開發場景
| ├──33.第三方開源庫 Retrofit – 源碼設計模式分析
| | └──33.第三方開源庫 Retrofit – 源碼設計模式分析
| ├──34.第三方開源庫 Retrofit – 自己動手寫核心架構部分
| | └──34.第三方開源庫 Retrofit – 自己動手寫核心架構部分
| ├──35.第三方開源庫封裝 – OkHttp + RxJava + Retrofit
| | └──35.第三方開源庫封裝 – OkHttp + RxJava + Retrofit
| ├──36.第三方開源庫 Retrofit – 自己動手優化網絡引擎
| | └──36.第三方開源庫 Retrofit – 自己動手優化網絡引擎
| ├──37.開發模式 MVP – 基礎框架搭建分析
| | └──37.開發模式 MVP – 基礎框架搭建分析
| ├──38.開發模式 MVP – 靜態代理和動態擴展
| | └──38.開發模式 MVP – 靜態代理和動態擴展
| ├──39.項目實戰 – 代碼架構和運行時架構
| | └──39.項目實戰 – 代碼架構和運行時架構
| ├──40.項目實戰 – 系統架構部分的總結和展望
| | └──40.項目實戰 – 系統架構部分的總結和展望
| ├──41.第三方開源庫 Glide – 源碼分析(補)
| | └──41.第三方開源庫 Glide – 源碼分析(補)
| ├──42.Android 多模塊多組件開發 – 打造屬于自己的路由(補)
| | └──42.Android 多模塊多組件開發 – 打造屬于自己的路由(補)
| ├──43.經驗分享 – 深圳社招大廠面試分享(補)
| | └──43.經驗分享 – 深圳社招大廠面試分享(補)
| └──系統架構測試題.docx 13.38kb
└──Android進階之旅-(自定義View篇)
| ├──01.自定義View簡介 – onMeasure,onDraw,自定義屬性
| | └──01.自定義View簡介 – onMeasure,onDraw,自定義屬性
| ├──02.自定義View入門 – 自定義TextView
| | └──02.自定義View入門 – 自定義TextView
| ├──03.自定義View – 仿QQ運動步數進度效果
| | └──03.自定義View – 仿QQ運動步數進度效果
| ├──04.自定義View – 玩轉字體變色
| | └──04.自定義View – 玩轉字體變色
| ├──05.自定義View – Paint畫筆作業講解
| | └──05.自定義View – Paint畫筆作業講解
| ├──06.自定義View – 評分控件RatingBar
| | └──06.自定義View – 評分控件RatingBar
| ├──07.自定義View – 字母索引列表
| | └──07.自定義View – 字母索引列表
| ├──08.源碼閱讀分析 – View的繪制流程
| | └──08.源碼閱讀分析 – View的繪制流程
| ├──09.自定義ViewGroup – 第五大布局容器
| | └──09.自定義ViewGroup – 第五大布局容器
| ├──10.源碼閱讀分析 – View的Touch事件分發
| | └──10.源碼閱讀分析 – View的Touch事件分發
| ├──11.源碼閱讀分析 – ViewGroup的Touch事件分發
| | └──11.源碼閱讀分析 – ViewGroup的Touch事件分發
| ├──12.Touch事件分發 – 酷狗側滑菜單效果
| | └──12.Touch事件分發 – 酷狗側滑菜單效果
| ├──13.Touch事件分發 – QQ6.0側滑菜單效果
| | └──13.Touch事件分發 – QQ6.0側滑菜單效果
| ├──14.Touch事件分發 – 汽車之家折疊列表
| | └──14.Touch事件分發 – 汽車之家折疊列表
| ├──15.Touch事件分發 – 九宮格解鎖
| | └──15.Touch事件分發 – 九宮格解鎖
| ├──16.Material Design – 常用控件介紹和使用
| | └──16.Material Design – 常用控件介紹和使用
| ├──17.Material Design – 沉浸式狀態欄
| | └──17.Material Design – 沉浸式狀態欄
| ├──18.Material Design – 自定義Behavior
| | └──18.Material Design – 自定義Behavior
| ├──19.Material Design – 打造RecyclerView通用下拉刷新上拉加載
| | └──19.Material Design – 打造RecyclerView通用下拉刷新上拉加載
| ├──20.Material Design – CoordinatorLayout 和 SnackBar 源碼分析
| | └──20.Material Design – CoordinatorLayout 和 SnackBar 源碼分析
| ├──21.屬性動畫 – 58同城數據加載動畫
| | └──21.屬性動畫 – 58同城數據加載動畫
| ├──22.屬性動畫 – 常見多條目菜單篩選
| | └──22.屬性動畫 – 常見多條目菜單篩選
| ├──23.屬性動畫 – 花束直播加載效果
| | └──23.屬性動畫 – 花束直播加載效果
| ├──24.貝塞爾曲線 – 上堂真正的數學課
| | └──24.貝塞爾曲線 – 上堂真正的數學課
| ├──25.貝塞爾曲線 – 讓所有 View 都可拖動爆炸
| | └──25.貝塞爾曲線 – 讓所有 View 都可拖動爆炸
| ├──26.貝塞爾曲線 – 花束直播點贊效果
| | └──26.貝塞爾曲線 – 花束直播點贊效果
| ├──27.視差動畫 – 酷狗音樂引導頁
| | └──27.視差動畫 – 酷狗音樂引導頁
| ├──28.視差動畫 – 雅虎新聞摘要加載
| | └──28.視差動畫 – 雅虎新聞摘要加載
| ├──29.源碼閱讀分析 – Window底層原理與系統架構
| | └──29.源碼閱讀分析 – Window底層原理與系統架構
| ├──30.性能優化 – UI渲染和布局適配
| | └──30.性能優化 – UI渲染和布局適配
| └──自定義View測試題.docx 79.95kb