Android基礎
RxJava2
- 0章 RxJava2課程目錄介紹
- 1章 基礎概念
- 2章 RxJava基本使用
- 3章 RxJava操作符
- 4章 RxJava基本響應型別
- 5章 RxJava背壓策略
- 6章 RxJava基礎實戰
- 7章 RxJava高階用法(一)
- 8章 RxJava高階用法(二)
- 9章 RxJava混合實戰
- 10章 RxJava原始碼分析
語法基礎
- 語法基礎——C語法基礎
- 語法基礎——C++語法基礎
- 語法基礎——Objective-C語法基礎
- 語法基礎——PHP語法基礎
- 語法基礎——Groovy語法基礎
- 語法基礎——Gradle語法基礎
- 語法基礎——Proguard語法基礎
- 語法基礎——Kotlin語法基礎
- 語法基礎——Dart語法基礎
- 語法基礎——ReactNative語法基礎
面試複習
- 面試複習——Android工程師之Java基礎
- 面試複習——Android工程師之Java面試題
- 面試複習——Android工程師之網路基礎
- 面試複習——Android工程師之Android面試大綱
- 面試複習——Android工程師之演算法基礎
- 面試複習——Android工程師之設計模式
Java基礎
Java進階
Java集合
溫馨提示:請按順序閱讀,需要您具備資料結構基礎,且基於JDK1.7
- Java基礎——HashMap原始碼分析
- Java基礎——HashSet原始碼分析
- Java基礎——HashTable原始碼分析
- Java基礎——LinkedHashMap原始碼分析
- Java基礎——LinkedHashSet原始碼分析
- Java基礎——ArrayList原始碼分析
- Java基礎——LinkedList原始碼分析
- Java基礎——ConcurrentHashMap原始碼分析
- Java基礎——Vector原始碼分析
- Java基礎——Stack原始碼分析
- Java基礎——Queue、Deque、ArrayDeque原始碼分析
- Java基礎——BlockingQueue原始碼分析之ArrayBlockingQueue
- Java基礎——BlockingQueue原始碼分析之LinkedBlockingQueue
四大元件
- Android四大元件——Activity生命週期、啟動模式、顯隱式意圖、殺死程式、殺死所有Activity、安裝及反編譯
- Android四大元件——Activity跳轉動畫、淡出淡入、滑出滑入、自定義退出進入
- Android四大元件——Service後臺服務、前臺服務、IntentService、跨程式服務、無障礙服務、系統服務
- Android四大元件——BroadcastReceiver普通廣播、有序廣播、攔截廣播、本地廣播、Sticky廣播、系統廣播
- Android四大元件——ContentProvider的增刪改查和優化
自定義View
- Android自定義View——簡單實現邊緣凹凸電子票效果
- Android自定義View——多邊形網格屬性圖
- Android自定義View——折線統計圖
- Android自定義View——彩色圓環統計圖
- Android自定義View——刮刮卡效果
- Android自定義View——QQ音樂中圓形旋轉碟子
- Android自定義View——實現字母導航欄
- Android自定義View——自定義ViewPager
- Android自定義View——仿滴滴出行十大司機評選活動說明
- Android自定義View——仿1號店垂直滾動廣告條實現
- Android自定義View——貝塞爾曲線實現水波紋效果
- Android自定義View——貝塞爾曲線實現水波紋進度球
- Android自定義View——貝塞爾曲線實現直播點贊效果
- Android自定義View——拼手氣轉盤
基礎控制元件
- Android基礎控制元件——WebView的定位功能、視訊全屏播放、下載功能、頁面Url的處理、進度條處理
- Android基礎控制元件——ProgressBar自定義的介紹、動畫效果實現、附加三個漂亮的進度條
- Android基礎控制元件——Toast的自定義、按兩次返回鍵返回桌面並彈出自定義吐司、仿映客吐司
- Android基礎控制元件——EditText隱藏軟鍵盤、Enter鍵隱藏軟鍵盤、點選非輸入框區域隱藏軟鍵盤
- Android基礎控制元件——TextView的跑馬燈效果、變數賦值、字型屬性、超連結、Activity跳轉、字型加粗、自定義字型
- Android基礎控制元件——AlertDialog、ProgressDialog實現單選對話方塊、多選對話方塊、進度條對話方塊、輸入框對話方塊
- Android基礎控制元件——Banner輪播圖的無限迴圈輪播功能、手動滑動功能
- Android基礎控制元件——ListView實現時間軸效果
- Android基礎控制元件——PopupWindow完美模仿ios底部彈窗
- Android基礎控制元件——SeekBar的使用、仿淘寶滑動驗證
- Android基礎控制元件——SwipeRefreshLayout最簡單的下拉重新整理
- Android基礎控制元件——ViewPager實現帶有動畫的引導頁
- Android基礎控制元件——ViewFlipper的使用,仿淘寶頭條垂直滾動廣告條
- Android基礎控制元件——EditText的自定義、高仿iOS的UITextField
- Android基礎控制元件——Dialog的自定義,仿淘寶、天貓、京東等商城廣告彈窗
- Android基礎控制元件——ImageView的自定義,巧用Matrix實現圖片不變形的炫酷PK條
Material Design
- Android基礎控制元件——CardView的使用、仿支付寶銀行卡
- Android基礎控制元件——TabLayout的使用、仿愛奇藝導航條
- Android基礎控制元件——RecyclerView實現拖拽排序側滑刪除效果
- Android基礎控制元件——RecyclerView實現混排效果,仿網易雲音樂
- Android基礎控制元件——MaterialDesign所有元件的使用,搭建5.0專案的第一步
動畫
IPC
- Android基礎——初學者必知的AIDL在應用層上的Binder機制
- Android基礎——Messenger在跨程式通訊中的使用
- Android基礎——Binder連線池連線多個AIDL檔案的處理
快速開發
資料儲存
框架模式
安裝與配置
感測器
開發彙總
排序演算法
其他
Android進階
系統機制
- Android進階——Android無障礙服務之AccessibilityService實現微信搶紅包外掛
- Android進階——Android訊息機制之Looper、Handler、MessageQueen
- Android進階——Android事件分發機制之dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent
- Android進階——Android檢視工作機制之measure、layout、draw
- Android進階——Android跨程式通訊機制之Binder、IBinder、Parcel、AIDL
- Android進階——Android彈窗元件工作機制之Dialog、DialogFragment
- Android進階——Android四大元件啟動機制之Activity啟動過程
多執行緒
- Android進階——多執行緒系列之四大執行緒池的使用介紹
- Android進階——多執行緒系列之非同步任務AsyncTask的使用與原始碼分析
- Android進階——多執行緒系列之wait、notify、sleep、join、yield、synchronized關鍵字、ReentrantLock鎖
- Android進階——多執行緒系列之Thread、Runnable、Callable、Future、FutureTask
- Android進階——多執行緒系列之Semaphore、CyclicBarrier、CountDownLatch
框架打造
原始碼分析
- Android進階——原始碼分析之圖片載入框架Glide
- Android進階——Small原始碼分析之啟動流程詳解
- Android進階——Small原始碼分析之跳轉流程詳解
- Android進階——Small原始碼分析之更新流程詳解
效能優化
- Android進階——效能優化之Android Monitor、MAT、TraceView、Allocation Tracking、Lint的使用
- Android進階——圖片優化之質量壓縮、尺寸壓縮、取樣率壓縮、LibJpeg壓縮
專案實戰
NDK開發
基礎入門
- NDK開發——Android Studio2.x配置NDK環境、執行HelloWord
- NDK開發——Linux命令、Shell命令、MakeFile命令、gba命令
- NDK開發——JNI必須掌握的常用例子
編譯入門
- NDK開發——x264、AAC在Linux下編譯
- NDK開發——nginx-rtmp流媒體伺服器搭建
- NDK開發——FFmpeg在Linux下編譯、測試編譯結果
- NDK開發——FFmpeg在Linux下編譯、移植命令列、合併音視訊
Fmod
FFmpeg
開發彙總
第三方應用
Bmob後端雲
- Android實戰——第三方服務之Bmob後端雲的整合、使用者登陸、使用者註冊、獲取使用者、使用者登出(一)
- Android實戰——第三方服務之Bmob後端雲的增刪改查、上傳檔案、獲取檔案、修改密碼(二)
- Android實戰——第三方服務之Bmob後端雲的推送服務的整合和使用(三)
- Android實戰——第三方服務之Bmob後端雲的答題系統小專案(四)
- Android實戰——第三方服務之Bmob後端雲的雲應用收納集小專案(五)
熱更新
響應式程式設計
依賴注入
ORM框架
圖片載入
網路框架
網路爬蟲
記憶體洩漏
ShareSDK
科大訊飛
百度自動更新
二維碼掃描
下拉重新整理
資料儲存
iOS基礎
基礎入門
- iOS基礎——資料操作之Sqlite3、FMDB
- iOS基礎——螢幕適配之autoResizing、autoLayout、sizeClass
- iOS基礎——通知代理之NSNotificationCenter、Delegate
- iOS基礎——資料儲存之沙盒機制、Plist、Perference、歸檔、反歸檔
- iOS基礎——網路請求之NSURLConnection、NSURLSessionDataTask
基礎控制元件
- iOS基礎——UI控制元件之UIView、UITextField、UILabel、UIColor、UIButton、UIImageView
- iOS基礎——UI控制元件之UIAlertController、UINavigationController、Segue、SVProgressHUD
- iOS基礎——通過案例學知識之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl
- iOS基礎——通過案例學知識之xib、plist、mvc
- iOS基礎——通過案例學知識之UITableView
感測器
專案實戰
Web全棧
前端
後端
讀書筆記
安卓群英傳
- Android群英傳知識點回顧——第一章:Android體系與系統架構
- Android群英傳知識點回顧——第二章:Android開發工具新接觸
- Android群英傳知識點回顧——第三章:Android控制元件架構與自定義控制元件詳解
- Android群英傳知識點回顧——第四章:ListView常用優化技巧
- Android群英傳知識點回顧——第五章:Android Scroll分析
- Android群英傳知識點回顧——第六章:Android繪圖機制與處理技巧
- Android群英傳知識點回顧——第七章:Android動畫機制與使用技巧
- Android群英傳知識點回顧——第八章:Activity與Activity呼叫棧分析
- Android群英傳知識點回顧——第九章:Android系統資訊與安全機制
- Android群英傳知識點回顧——第十章:Android效能優化
- Android群英傳知識點回顧——第十一章:搭建雲端伺服器
- Android群英傳知識點回顧——第十二章:Android5.X新特性詳解
- Android群英傳知識點回顧——第十三章:Android例項提高