說明:本篇部落格只是一個知識整理,因為網上對於Android的知識介紹足夠多,因此我不再寫相關文章(主要是因為我寫的不如人家好),所以所有文章均來自網路,不貼原文章,只提供連線,因此本文旨在減少你對相關知識的搜尋過程,方便查詢相關知識。
持續更新地址:github.com/yuchuangu85…
1.Activity
-
Activity的生命週期,正常結束和非正常銷燬的生命週期和呼叫函式及其使用方法;
Android Training - 詳解Activity生命週期(Lesson 1 - 啟動與銷燬Activity)
Android Training - 詳解Activity生命週期(Lesson 2 - 暫停與恢復activity)
Android Training - 詳解Activity生命週期(Lesson 3 - 停止與重啟activity)
Android Training - 詳解Activity生命週期(Lesson 4 - 重新建立銷燬的activity)
-
Activity啟動模式
Activity啟動模式圖文詳解:standard, singleTop, singleTask 以及 singleInstance
-
Activity的啟動過程
-
Activity的回收過程及原理;
2.View
-
View的繪製流程;
Android中measure過程、WRAP_CONTENT詳解以及xml佈局檔案解析流程淺析(上)
Android中measure過程、WRAP_CONTENT詳解以及xml佈局檔案解析流程淺析(下)
-
View的事件分發原理;
Android 程式設計下 Touch 事件的分發和消費機制
Android-onInterceptTouchEvent()和onTouchEvent()總結
注:上面這篇文章沒找到原創,連線是轉載的,如果誰找到原創可以提供給我。
-
自定義View;
-
自定義ViewGroup;
-
ListView:
3.Broadcast
-
廣播的分類及區別,註冊方法;
-
廣播實現跨程式通訊的原理;
4.Service
-
Service的生命週期;
-
繫結和非繫結Service的使用方法;
-
Service的原理;
-
IntentService:
-
Accessibility Services:
Building Accessibility Services(建立可訪問性服務)
5.ContentProvider
-
ContentProvider的原理及使用方法;
Android ContentProvider和Uri詳解 (絕對全面)
Android應用程式元件Content Provider應用例項
Android應用程式元件Content Provider的啟動過程原始碼分析
-
啟動過程,與Applocation和Activity比較啟動順序是怎樣的;
Contentprovider的onCreate方法在Application的onCreate方法前面,資料如下:
6.Handler
-
Handle的原理及機制;
android的訊息處理機制(圖+原始碼分析)——Looper,Handler,Message
-
Handler的傳送處理訊息的方法總會及各自的優缺點;
-
Handler的正確使用方法;
7.Intent
-
Intent的原理及使用方法;
-
Intent屬性;
8.網路
-
Socket的原理及使用;
-
TCP、UDP的原理;
-
Http通訊原理;
9.Bluetooth
1.藍芽2.0
- Bluetooth介紹及原理
- Bluetooth通訊方式
- Bluetooth使用方法
2.藍芽4.0
-
BLE介紹及原理
-
BLE通訊方式
-
BLE的使用方法
10.記憶體優化
-
系統GC回收過程及原理;
-
系統GC回收的觸發條件;
-
記憶體優化;
-
UI優化;
-
效能優化;
-
記憶體洩露詳解及總結;
-
記憶體檢測工具及使用方法;
BlockCanary
BlockCanary — 輕鬆找出Android App介面卡頓元凶
LeakCanary
11.感測器
- 加速度
- 磁力
- 方向
- 陀螺
- 光線感應
- 壓力
- 溫度
- 接近
- 重力
- 線性加速度
- 旋轉向量
12.網路期刊
13.技術社群
14.資源網站
15.部落格
-
專注寫Android優化的部落格。
-
Android效能優化典範作者,高品質文章。
-
Android原始碼分析精品系列。
-
集合了動畫、自定義控制元件以及Android各種知識的詳解。
最後
同步釋出地址:墨香部落格