(轉(zhuǎn))Android 知識梳理

Android 知識梳理

2017-1-17

墨香

說明:本篇博客只是一個知識整理,因為網(wǎng)上對于Android的知識介紹足夠多奥务,因此我不再寫相關(guān)文章(主要是因為我寫的不如人家好),所以所有文章均來自網(wǎng)絡(luò),不貼原文章,只提供連接嗜憔,因此本文旨在減少你對相關(guān)知識的搜索過程,方便查找相關(guān)知識氏仗。

1.Activity

Activity的生命周期吉捶,正常結(jié)束和非正常銷毀的生命周期和調(diào)用函數(shù)及其使用方法;

Android Training - 詳解Activity生命周期(Lesson 1 - 啟動與銷毀Activity)

Android Training - 詳解Activity生命周期(Lesson 2 - 暫停與恢復(fù)activity)

Android Training - 詳解Activity生命周期(Lesson 3 - 停止與重啟activity)

Android Training - 詳解Activity生命周期(Lesson 4 - 重新創(chuàng)建銷毀的activity)

Android開發(fā)之InstanceState詳解

Activity啟動模式

Activity啟動模式圖文詳解:standard, singleTop, singleTask 以及 singleInstance

Android中Activity四種啟動模式和taskAffinity屬性詳解

Activity的啟動過程

Android應(yīng)用程序啟動過程源代碼分析

Android應(yīng)用程序內(nèi)部啟動Activity過程(startActivity)的源代碼分析

Android應(yīng)用程序在新的進(jìn)程中啟動新的Activity的方法和過程分析

Activity的回收過程及原理皆尔;

2.View

View的繪制流程呐舔;

Android View繪制流程

公共技術(shù)點之 View 繪制流程

Android中measure過程、WRAP_CONTENT詳解以及xml布局文件解析流程淺析(上)

Android中measure過程慷蠕、WRAP_CONTENT詳解以及xml布局文件解析流程淺析(下)

Android中View(視圖)繪制不同狀態(tài)背景圖片原理深入分析以及StateListDrawable使用詳解

Android中將布局文件/View添加至窗口過程分析 ---- 從setContentView()談起

View的事件分發(fā)原理珊拼;

圖解 Android 事件分發(fā)機(jī)制

Android 中Touch(觸屏)事件傳遞機(jī)制

Android 編程下 Touch 事件的分發(fā)和消費機(jī)制

Android-onInterceptTouchEvent()和onTouchEvent()總結(jié)

注:上面這篇文章沒找到原創(chuàng),連接是轉(zhuǎn)載的流炕,如果誰找到原創(chuàng)可以提供給我澎现。

Android中View的量算、布局及繪圖機(jī)制

源碼解析Android中View的measure量算過程

源碼解析Android中View的layout布局過程

自定義View每辟;

自定義控件其實很簡單(系列教程)

安卓自定義View教程目錄

自定義ViewGroup剑辫;

Android 手把手教您自定義ViewGroup

Android 自定義ViewGroup 實戰(zhàn)篇 -> 實現(xiàn)FlowLayout

Android中自定義View、ViewGroup理論基礎(chǔ)詳解

ListView:

Android ListView工作原理完全解析渠欺,帶你從源碼的角度徹底理解

3.Broadcast

廣播的分類及區(qū)別,注冊方法妹蔽;

解析BroadcastReceiver之你需要了解的一些東東

廣播實現(xiàn)跨進(jìn)程通信的原理;

Android應(yīng)用程序注冊廣播接收器(registerReceiver)的過程分析

Android應(yīng)用程序發(fā)送廣播(sendBroadcast)的過程分析

4.Service

Service的生命周期峻堰;

Android中bindService的使用及Service生命周期

綁定和非綁定Service的使用方法;

Android中bindService的使用及Service生命周期

Android通過startService實現(xiàn)批量下載示例

Service的原理盅视;

Android應(yīng)用程序綁定服務(wù)(bindService)的過程源代碼分析

IntentService:

Android中IntentService的使用及其源碼解析

Accessibility Services:

Building Accessibility Services(建立可訪問性服務(wù))

Android Accessibility(輔助功能) --實現(xiàn)Android應(yīng)用自動安裝捐名、卸載

使用Android Accessibility實現(xiàn)免Root自動批量安裝功能

5.ContentProvider

ContentProvider的原理及使用方法;

Android ContentProvider和Uri詳解 (絕對全面)

Android應(yīng)用程序組件Content Provider應(yīng)用實例

Android應(yīng)用程序組件Content Provider的啟動過程源代碼分析

Android應(yīng)用程序組件Content Provider在應(yīng)用程序之間共享數(shù)據(jù)的原理分析

Android應(yīng)用程序組件Content Provider的共享數(shù)據(jù)更新通知機(jī)制分析

啟動過程闹击,與Applocation和Activity比較啟動順序是怎樣的镶蹋;

Contentprovider的onCreate方法在Application的onCreate方法前面,資料如下:

android 應(yīng)用的啟動過程分析

6.Handler

Handle的原理及機(jī)制;

android的消息處理機(jī)制(圖+源碼分析)——Looper,Handler,Message

Android 異步消息處理機(jī)制 讓你深入理解 Looper贺归、Handler淆两、Message三者關(guān)系

深入源碼解析Android中的Handler,Message,MessageQueue,Looper

Handler的發(fā)送處理消息的方法總會及各自的優(yōu)缺點;

Handler的正確使用方法拂酣;

Handlers and memory leaks in Android

7.Intent

Intent的原理及使用方法秋冰;

Android中Intent概述及使用

Android中Intent對象與Intent Filter過濾匹配過程詳解

Android中常見Intent習(xí)慣用法-上篇(附源碼下載)

Intent屬性;

Android權(quán)限和動作大全

8.網(wǎng)絡(luò)

Socket的原理及使用婶熬;

Socket通信原理和實踐

TCP剑勾、UDP的原理;

TCP赵颅、UDP虽另、IP 協(xié)議分析

Http通信原理;

Http協(xié)議

HTTP協(xié)議報文饺谬、工作原理及Java中的HTTP通信技術(shù)詳解

9.Bluetooth

1.藍(lán)牙2.0

Bluetooth介紹及原理

Bluetooth通信方式

Bluetooth使用方法

2.藍(lán)牙4.0

BLE介紹及原理

BLE通信方式

BLE的使用方法

低功耗藍(lán)牙BLE外圍模式(peripheral)-使用BLE作為服務(wù)端

10.內(nèi)存優(yōu)化

系統(tǒng)GC回收過程及原理捂刺;

Java GC系列(1):Java垃圾回收簡介

Java GC系列(2):Java垃圾回收是如何工作的?

Java GC系列(3):垃圾回收器種類

Java GC系列(4):垃圾回收監(jiān)視和分析

系統(tǒng)GC回收的觸發(fā)條件募寨;

Android內(nèi)存管理原理

Android 操作系統(tǒng)的內(nèi)存回收機(jī)制

內(nèi)存優(yōu)化;

ANDROID內(nèi)存優(yōu)化(大匯總——上)

ANDROID內(nèi)存優(yōu)化(大匯總——中)

ANDROID內(nèi)存優(yōu)化(大匯總——全)

Android性能優(yōu)化之內(nèi)存篇

UI優(yōu)化族展;

5個導(dǎo)致主線程卡頓較鮮為人知的元兇

Android抽象布局——include、merge 绪商、ViewStub

Performance Tuning On Android

性能優(yōu)化苛谷;

Android性能優(yōu)化典范(一)

Android性能優(yōu)化典范(二)

Android性能優(yōu)化典范(三)

Android性能優(yōu)化典范(四)

Android性能優(yōu)化典范(五)

Android應(yīng)用性能優(yōu)化個人總結(jié)--圖形優(yōu)化

內(nèi)存泄露詳解及總結(jié);

Android 系統(tǒng)穩(wěn)定性 - OOM(一)

Android 系統(tǒng)穩(wěn)定性 - OOM(二)

Android 系統(tǒng)穩(wěn)定性 - ANR(一)

Android 系統(tǒng)穩(wěn)定性 - ANR(二)

Android 系統(tǒng)穩(wěn)定性 - ANR(三)

Android內(nèi)存優(yōu)化之OOM

Android 內(nèi)存泄漏總結(jié)

ANDROID 探究oom內(nèi)幕

內(nèi)存檢測工具及使用方法格郁;

BlockCanary

BlockCanary — 輕松找出Android App界面卡頓元兇

LeakCanary

LeakCanary:檢測所有的內(nèi)存泄漏

11.傳感器

加速度

磁力

方向

陀螺

光線感應(yīng)

壓力

溫度

接近

重力

線性加速度

旋轉(zhuǎn)矢量

12.開發(fā)框架

網(wǎng)絡(luò)框架

OkHttp

Volley

xUtils3

Retrofit

圖片加載框架

Fresco

Fresco文檔

Android-Universal-Image-Loader

Glide

picasso

Android 三大圖片緩存原理腹殿、特性對比

繪圖框架

AChartEngine

MPAndroidChart

XCL-Charts

EazeGraph

WilliamChart

HelloCharts for Android

數(shù)據(jù)庫框架

Provider,ORMLite例书,GreenDao

Provider锣尉,ORMLite,GreenDao的實現(xiàn)决采,并且簡單性能對比

注解

Butter Knife

Dragger2

13.網(wǎng)絡(luò)期刊

codeKK

干貨集中營

Android技術(shù)周報

開發(fā)技術(shù)前線

掘金

開發(fā)者頭條

14.技術(shù)社區(qū)

IBM developerWorks

美團(tuán)點評技術(shù)團(tuán)隊

阿里技術(shù)沙龍

蘑菇街技術(shù)博客

淘寶前段團(tuán)隊

Bugly社區(qū)

騰訊AllyTeam Blog

ImportNew

伯樂在線

15.資源網(wǎng)站

Android Arsenal

IT藍(lán)豹

Code4App

23Code

開源社區(qū)

CoolGithubProjects

CTOLib

16.博客

Gracker

專注寫Android優(yōu)化的博客自沧。

胡凱

Android性能優(yōu)化典范作者,高品質(zhì)文章树瞭。

老羅的Android之旅

Android源碼分析精品系列拇厢。

啟艦

集合了動畫、自定義控件以及Android各種知識的詳解晒喷。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末孝偎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子凉敲,更是在濱河造成了極大的恐慌衣盾,老刑警劉巖寺旺,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異势决,居然都是意外死亡阻塑,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門果复,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陈莽,“玉大人,你說我怎么就攤上這事据悔〈福” “怎么了?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵极颓,是天一觀的道長朱盐。 經(jīng)常有香客問我,道長菠隆,這世上最難降的妖魔是什么兵琳? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮骇径,結(jié)果婚禮上躯肌,老公的妹妹穿的比我還像新娘。我一直安慰自己破衔,他們只是感情好清女,可當(dāng)我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著晰筛,像睡著了一般嫡丙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上读第,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天曙博,我揣著相機(jī)與錄音,去河邊找鬼怜瞒。 笑死父泳,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吴汪。 我是一名探鬼主播惠窄,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼漾橙!你這毒婦竟也來了杆融?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤近刘,失蹤者是張志新(化名)和其女友劉穎擒贸,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體觉渴,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡介劫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了案淋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片座韵。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖踢京,靈堂內(nèi)的尸體忽然破棺而出誉碴,到底是詐尸還是另有隱情,我是刑警寧澤瓣距,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布黔帕,位于F島的核電站,受9級特大地震影響蹈丸,放射性物質(zhì)發(fā)生泄漏成黄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一逻杖、第九天 我趴在偏房一處隱蔽的房頂上張望奋岁。 院中可真熱鬧,春花似錦荸百、人聲如沸闻伶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蓝翰。三九已至,卻和暖如春更鲁,著一層夾襖步出監(jiān)牢的瞬間霎箍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工澡为, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留漂坏,地道東北人。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓媒至,卻偏偏與公主長得像顶别,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子拒啰,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,127評論 25 707
  • 介紹自己負(fù)責(zé)的部分驯绎,如何實現(xiàn)的。 框架的搭建排查問題以及結(jié)解決方式兼容性保證性能優(yōu)化上線之后模塊導(dǎo)致crash的比...
    黃海佳閱讀 13,184評論 6 350
  • 今天繼續(xù)讀《玩耍精神》谋旦, 回憶起少年小時候的種種快樂玩耍經(jīng)歷剩失, 尤感欣慰屈尼。 其實孩子在自由快樂玩耍中已經(jīng)開始了解這...
    千吉change閱讀 173評論 0 0