簡介:第一次在CSDN上發表博客,將自己關注或者看過的一些博客整理了一下,其中包含了鴻神和郭神的全部博客,包括兩位大神微信公衆號推薦的博客,另外還有一些安卓開發社區的博客,後續每天都會更新這個導航,希望這個博客導航能夠給小夥伴們帶來一些幫助…
Android重要機制
快速瞭解Android重要機制
ActionBar
Android ActionBar完全解析,使用官方推薦的最佳導航欄
Android 輕鬆的查看與使用hide與internal API
Android Design Support Library
Android Support Library的前世今生
TextInputLayout的使用
CoordinatorLayout高級用法-自定義Behavior
FloatingActionButton 完全解析Design Support Library(2)
一個神奇的控件——Android CoordinatorLayout與Behavior使用指南
Android Accessibility
Android Accessibility實踐 程序檢查微信被刪好友
使用輔助服務打造自己的智能視頻監控系統
[Android進階]學習AccessibilityService實現微信搶紅包插件
ActivityThread
ActivityThread的main方法究竟做了什麼?
Adapter
Android base-adapter-helper 源碼分析與擴展
Android 快速開發系列 打造萬能的ListView GridView 適配器
Android AdapterView View的複用機制 分析
優雅的實現多類型列表的Adapter
Android5.X
Android 5.x Theme 與 ToolBar 實戰
ToolBar項目封裝之踩坑過河
Android6.0
Android 6.0 運行時權限處理完全解析
詳解Android 6.0運行時權限
教你如何在Android 6.0上創建系統懸浮窗
Android 6.0運行時權限詳解
Android M一一WRITE_SETTINGS權限的一個BUG
Android targetSdkVersion提到25你需要知道的一切
國產 Android 權限申請最佳適配方案——permissions4m
Android7.0
Google工程師關於Android 7.0多窗口應用開發的五點建議
是時候來了解android7了:多窗口支持
是時候來了解android7了:shortcuts(快捷方式)
是時候來了解android7了:通知直接回復
Android源碼
教你如何一步步分析Android系統源碼
Apk安裝
Android APK安裝過程源碼解析
教你如何一套源碼編譯多個APP,不同的簽名,包名,界面,字段…
AndroidStudio
第一次使用Android Studio時你應該知道的一切配置
從Eclipse到Android Studio
遷移一個eclipse工程到AndroidStudio有哪些坑
Android Studio五分鐘帶你從菜鳥到高級調試
走進AndroidStudio下的NDK
Android Studio打包apk,aar,jar包
淺談Instan Run中的熱替換
Android Studio新功能解析,你真的瞭解Instant Run嗎?
學會編寫Android Studio插件 別停留在用的程度了
神奇的Android Studio Template
Android Studio自定義模板 寫頁面竟然可以如此輕鬆
AndroidStudio上面最好用的插件
Android Studio插件整理
寫給Android開發者的混淆使用手冊
Aidl
Android aidl Binder框架淺析
Android中AIDL的基本用法
Android跨進程通信之AIDL快速入門
Android Binder之應用層精彩解析
帶你一起剖析Android AIDL跨進程通信的實現原理
Android跨進程通信,深入淺出AIDL
AutoLayout
Android AutoLayout全新的適配方式 堪稱適配終結者
AsyncTask
Android AsyncTask 源碼解析
Android 屏幕旋轉 處理 AsyncTask 和 ProgressDialog 的最佳方案
Android AsyncTask完全解析,帶你從源碼的角度徹底理解
深入理解AsyncTask
BaseActivity
Android產品研發–>基類Activity
從BaseActivity與BaseFragment的封裝談起
Activity
挖掘隱式啓動Activity可能存在的坑
Activity中的狀態保存與恢復,這些是你應該知道的
Android Launcher啓動Activity的工作過程
剖析Activity、Window、ViewRootImpl和View之間的關係
版本升級
Android實現APP在線下載更新
實戰版本更新(okhttp3、service、notification)
貝塞爾曲線
一張圖帶你徹底瞭解二階貝塞爾曲線
Android繪圖技術詳解,帶你輕鬆繪出各種圖形
Android vector 標籤 pathData 詳解
貝塞爾曲線之購物車動畫效果
百分比佈局
Android 百分比佈局庫(percent-support-lib) 解析與擴展
Android 增強版百分比佈局庫 爲了適配而擴展
Bitmap
Android雙緩衝繪圖技術分析
ButterKnife
Butterknife源碼分析
持續集成
當Android Studio 3.0遇上Jenkins
Android: Jenkins+SVN+Gradle+QQ Mojo實現項目自動化構建
插件,工具
推薦幾個你應該知道的Studio插件
回顧下今年使用過的好用的插件、工具等
送你幾個用起來很爽的Studio插件
插件化
插件化探索,滴滴開源框架VirtualAPK的深入分析
360開源的插件化框架Replugin深度剖析
沉浸式狀態欄
Android 沉浸式狀態欄攻略 讓你的狀態欄變色吧
Android狀態欄微技巧,帶你真正理解沉浸式模式
Android狀態欄着色實踐
Activity 全屏,沉浸式模式這一篇就夠了
Android開發:Translucent System Bar 的最佳實踐
一句代碼實現標題欄、導航欄滑動隱藏
探索Android半透明狀態欄
透明狀態欄和導航欄的終極解決方案
測試
Android單元測試——初探
傳感器
Android 傳感器開發 完全解析
Context
Android Context 上下文 你必須知道的一切
Android Context完全解析,你所不知道的Context的各種細節ConstraintLayout
ConstraintLayout
最全面的ConstraintLayout教程
DataBinding
Android DataBinding 數據綁定
DataBinding實現原理探析
DataBinding:一行實現花式列表
DataBinding難點解析之Observable和BindingAdapte
Android提醒微技巧,你真的瞭解Dialog、Toast和Snackbar嗎?
沒時間解釋了,快使用SnackBar!
幾種常見Dialog,直接拿去用!懶人必收
以一種極其優雅的方式來調用Toast和Snackbar
一個功能強大的自定義SeekBar
Android 你可能需要的NiceDialog
Dragger
Android:dagger2讓你愛不釋手
Dagger2這次入門就不用放棄了
Dagger2使用解析
dagger 2 詳解
Drawable
Android Drawable 那些不爲人知的高效用法
Android drawable微技巧,你所不知道的drawable的那些細節
那些值得你去細細研究的Drawable適配
搭建網站
教你免費且快速地搭建個人網站
第三方
百度地圖
Android 百度地圖 SDK v3.0.0
利用百度地圖實現支付寶“到位”功能(地圖模式)
高德地圖
高仿微信發送位置(高德地圖版)
支付
支付寶支付接入指南
超詳細Android接入支付寶支付實現,有圖有真相
微信支付接入指南
Android快速實現微信支付(真的!很快!)
登錄
什麼,集成微信登錄只要三行代碼
動畫
屬性動畫
Android屬性動畫基礎/進階/高級用法
Android 屬性動畫(Property Animation) 完全解析
Android 屬性動畫 源碼解析 深入瞭解其內部實現
Android屬性動畫:插值器與估值器
屬性動畫ValueAnimator在自定義View中的使用
Android自定義Transition動畫
你一定看得懂的屬性動畫源碼分析
Android 彈性動畫的三種實現方式
轉場動畫
Android 中的轉場動畫及兼容處理
你所不知道的Activity轉場動畫——ActivityOptions
兩步實現類似格瓦拉的轉場動畫
Android共享元素場景切換動畫的實現
Lottie
Lottie – 輕鬆實現動態加載直播禮物動畫
多渠道打包
結合友盟統計的多渠道快速打包
利用Jenkins玩轉Android自動打包發包
多線程
Android線程,線程池使用及原理博文參考
Android中子線程真的不能更新UI嗎?
Java中的多線程你只要看這一篇就夠了
ThreadLocal使用案例
Android中常用的4中線程池
Java多線程看這一篇就足夠了
二維碼掃描
Android二維碼功能實現,在程序內嵌入ZXing項目
利用ZXing生成帶LOGO的二維碼圖片
幾行代碼快速集成二維碼掃描庫
Android二維碼掃一掃功能實現,解析Zxing源碼的執行過程
EventBus
Android EventBus實戰 沒聽過你就out了
Android EventBus源碼解析 帶你深入理解EventBus
Android 框架煉成 教你如何寫組件間通信框架EventBus
EventBus 3.0源碼解析
Android用RxJava模擬一個EventBus——RxBus
從 RxBus 這輛蘭博基尼深入進去
Android事件總線源碼學習,從EventBus開始
反編譯和混淆
Android安全攻防戰,反編譯與混淆技術完全解析
Android 代碼混淆實戰
Android 反編譯初探 應用是如何被注入廣告的
Android應用安全防護和逆向分析送書 爲四哥打call
Fragment
Android Fragment 你應該知道的一切
Android Fragment 真正的完全解析
Android 官方推薦 : DialogFragment 創建對話框
Android Fragment應用實戰,使用碎片向ActivityGroup說再見
Android手機平板兩不誤,使用Fragment實現兼容手機和平板的程序
Android Fragment完全解析,關於碎片你所需知道的一切
關於Fragment你所需知道的一切
Fragment 懶加載實戰
Android:Activity與Fragment通信(99%)完美解決方案
死磕Fragment的生命週期
Freeline
AndroidStudio——Freeline的使用
服務器搭建
模擬服務器返回數據
從客戶端的角度設計後端的接口
Java服務器接口快速開發之Servlet詳細教程
講給Android程序員看的前端和後臺教程
通過Bmob + Android輕鬆製作一個APP
Git
Git命令大全
Git用法的全面解析,結合Android Studio來講Git
GitHub
從0開始學習 GitHub 系列
如何利用github打造博客專屬域名
利用githubpages創建你的個人博客
怎樣使用GitHub?
如何在Github中記錄你的貢獻值
工具類
Android快速開發系列 10個常用工具類
Android開發人員不得不收集的代碼(持續更新中)
36個Android開發常用代碼片段
Gradle
Android 必備而又容易忽視的知識 Gradle的高級用法
Android Studio系列教程四–Gradle基礎
“替你”總結的Gradle配置
Gradle 完整指南(Android)
給 Android 初學者的 Gradle 知識普及
Android Gradle 看這一篇就夠了
使用gradle打包多個變體(variant)
Android 利用Gradle實現差異化構建
加快Gradle的構建速度
Gradle模塊化代碼精煉:讓你的gradle代碼控制在100行以內
編寫Gradle插件配合ASM框架實戰
Android Studio打包以及Gradle配置構建
Android Gradle高級用法,動態編譯技術:Plugin Transform Javassist操作Class文件
HandlerThread
Android HandlerThread 完全解析
Handler消息機制
Android 異步消息處理機制 讓你深入理解 Looper、Handler、Message三者關係
Android Handler 異步消息處理機制的妙用 創建強大的圖片加載類
Android異步消息處理機制完全解析,帶你從源碼的角度徹底理解
Android的消息機制
Android消息機制之ThreadLocal原理解析
Android消息機制,你真的瞭解Handler嗎?
Http協議
HTTP協議詳解
Socket,你需要知道的事兒
Android 7.0關於HTTPS證書的適配講解
基於OkHttp和RxJava封裝的Socket長連接開源庫
Intent
Android Intent最全面的解析
史上最全的隱式Intent解析
IntentService
Android IntentService完全解析 當Service遇到Handler
加密
Android產品研發–>Android中保存靜態祕鑰實踐
對稱加密方案學習 DES / 3DES / AES
jni
Android下玩JNI的新老三種姿勢
Android NDK開發掃盲及最新CMake的編譯使用
JNI源碼分析(並實現JNI動態註冊)
進程保活
探討Android6.0及以上系統APP保活實現
截屏
滾動截屏,RecyclerView截屏,ScrollView截屏,ListView截屏
架構
對於有多種可替代解決方案的業務邏輯,提供一種快速更換的思路
java基礎
java基礎
寫給Android開發者的Java 8簡單入門教程
異常
Android自定義捕獲Application全局異常
反射
反射技術在Android中的應用
Java反射以及在Android中的特殊應用
泛型
Java泛型超詳細解讀 : super和extend
網絡通信
通信協議之Protocol buffer(Java篇)
進程間通訊
Android多進程使用場景
加載巨圖
最近很火的全景圖功能是如何實現的?
Android 高清加載巨圖方案 拒絕壓縮圖片
Android高效加載大圖、多圖解決方案,有效避免程序OOM
教你如何循環顯示超長圖片
Android一整套圖片解決方案
Jcenter
Android 快速發佈開源項目到jcenter
剪切板
Clipboard還能玩出花
靜默安裝
Android靜默安裝實現方案,仿360手機助手秒裝和智能安裝功能
藍牙
Android藍牙自動配對攻略
Android BLE藍牙4.0開發詳解
Android 藍牙技術 帶你實現終端間數據傳輸
Android BLE藍牙詳細解讀
開源項目
將一個網站擼成App很簡單,實戰無接口寫安卓巴士博客App端
優雅的處理加載中(loading)、重試(retry)和無數據(empty)
給大家推薦一些提升技能的好書
[源碼] 推薦幾個優質的完整項目學習
有關Android應用桌面角標(BadgeNumber)實現的探討
開發一款商業級Banner控件
開源項目《百籃應用市場》,竟是僅1年的小白用2個月獨立開發的!他到底是怎麼做到的?!
Android 滑動選擇控件 & MVP+Retrofit+RxJava資源推薦
基於MVP+RxJava2+Retrofit2的資訊類App
大公司知名開源小組及項目介紹
Android開源特效最全合集
2016最值得學習的項目課程,乾貨最多
開源控件總結
2016年最值得學習的五大開源項目
安卓開源項目和庫
最直觀的Android源碼
一個小時打造新聞app
一個千萬量級的APP使用的一些第三方庫
GitHub 排名前 100 的安卓、iOS項目簡介
Android高工必備技能!
Android開發中,那些讓你相見恨晚的方法、類或接口
手把手教你做個人 app
Android開發書籍推薦:從入門到精通系列學習路線書籍介紹
2015年十大熱門Android開源新項目
Android項目從零到上線的全過程
AndroidFire框架–基於 Material Design+MVP+RxJava+Retrofit+Glide的一款新聞閱讀 App
15 個 Android 通用流行框架大全
分享一個基於 MVP + Retrofit + RxJava + MaterialDesign 的 App原創
一個Material Design風格的新聞閱讀App,採用MVP模式,基於Dagger2+RxJava+Retrofit2進行開發
如何自學Android
如何自學Android
Android開發架構規範
直接拿去用!每個App都會用到的LoadingLayout
雲閱》一個仿網易雲音樂UI,使用Gank.Io及豆瓣Api開發的開源項目
碉堡動畫
Android 知識梳理
一起來看看知乎開源的圖片選擇庫
Android Tangram模型:連淘寶、天貓都在用的UI框架模型你一定要懂
開源一個後臺基於bmob雲端的社交app
推薦幾個優質完整項目
開源一款超級好用的mp3剪切器app
推薦3個開源項目
Kotlin
Android 這文字有點浪之自定義控件
一款純Kotlin編寫的開源安卓應用 “Smile”
學習Kotlin嗎?
Kotlin實戰之仿開源圖片選擇庫ImagePicker
一款簡約的小視頻app,帶你走進kotlin
怎麼用Kotlin去提高生產力:Kotlin Tips
LayoutInflater
Android 探究 LayoutInflater setFactory
Android LayoutInflater深度解析 給你帶來全新的認識
Android LayoutInflater原理分析,帶你一步步深入瞭解View
ListView
Android ListView工作原理完全解析,帶你從源碼的角度徹底理解
Android下拉刷新完全解析,教你如何一分鐘實現下拉刷新功能
Android ListView功能擴展,實現高性能的瀑布流佈局
Android ListView異步加載圖片亂序問題,原因分析及解決方案
ListView中的觀察者模式
冷啓動白屏分析
Android冷啓動白屏解析,帶你一步步分析和解決問題
Log
Android 從StackTraceElement反觀Log庫
Android開源日誌庫Logger使用教程
開源日誌庫Logger的剖析
Android產品研發–>Android實用調試技巧
MateRialDesign
Android Styles與Themes使用攻略
自定義具有Material Design效果的控件
MaterialDesign之SearchView解鎖 仿網易雲音樂搜索
Messager
Android 基於Message的進程間通信 Messenger完全解析
面試相關
Android工程師之Android面試大綱
Android 茫茫9個月求職路 已拿滿意offer
我的 Android 面試故事 | 13家面試記錄
超詳細Android面試的準備與經歷分享 | 百度(offer)
國內一線互聯網公司內部面試題庫
安卓面試知識庫
安卓面試重難點
親愛的面試官,這個我可沒看過!(Android部分)
Android 開發工程師面試指南
一個五年Android 開發者百度、阿里、聚美、映客的面試心經
史上最全 Android 面試資料集合
40個Android面試題
2016年未,騰訊,百度,華爲,搜狗和滴滴面試題彙總
和微信、阿里、小米等幾個朋友一起做了份面試指南
Android筆試面試指南
Mvp
高級MVP架構封裝演變全過程
淺談 MVP in Android
MVP模式解析實踐
淺析如何高效的使用MVP
Android MVP架構的自述
Android Studio插件之MVPHelper,一鍵生成MVP代碼
android MVP模式介紹與實戰
Android官方MVP架構示例項目解析
Android:“萬能”Activity重構篇
MVVM
Android DataBinding庫(MVVM設計模式)
Android開發之MVVM新姿勢探索
NavigationView
Android 自己實現 NavigationView [Design Support Library(1)]
Android NestedScrolling機制完全解析 帶你玩轉嵌套滑動
Android:NestedScrolling機制
NFC
Android NFC標籤 開發深度解析 觸碰的藝術
Notification
當關閉通知消息權限後無法顯示系統Toast的解決方案
OkHttp
Android OkHttp完全解析 是時候來了解OkHttp了
Android Https相關完全解析 當OkHttp遇到Https
Android 一個改善的okHttp封裝庫
從OKHttp框架看代碼設計
OkHttpUtils一個專注於讓網絡請求更簡單的框架
一些你可能需要的okhttp實現
OKHTTP之緩存配置詳解
Okhttp緩存源碼分析以及自定義緩存實現
OpenGL
Android OpenGL顯示任意3D模型文件
ORM框架
Android ORMLite 框架的入門用法
Android 快速開發系列 ORMLite 框架最佳實踐
屏幕適配
Android屏幕適配姿勢
Android 屏幕適配方案
Android平板多屏幕適配
ReactNative
現有Android項目引入ReactNative–九步大法
其實沒那麼複雜!探究react-native通信機制
給所有開發者的React Native詳細入門指南(第一階段)
RecyclerView
動手打造史上最簡單的 Recycleview 側滑菜單
RecyclerView 梳理:點擊&長按事件、分割線、拖曳排序、滑動刪除
搞定 RecycleView 自動加載更多、側滑菜單、添加頭部底部
Android RecyclerView 使用完全解析 體驗藝術般的控件
爲RecyclerView打造通用Adapter 讓RecyclerView更加好用
Android 優雅的爲RecyclerView添加HeaderView和FooterView
Android 自定義RecyclerView 實現真正的Gallery效果
進擊的RecyclerView——LRecyclerView
SuperRecyclerView,只爲打造出更好用的RecyclerView
靈活且強大的RecyclerViewAdapter源碼分析
對RecyclerView Item做動畫
RecyclerView學習:高仿知乎的側滑刪除
針對RecyclerView打造屬於你的LayoutManager
使用ItemTouchHelper輕鬆實現RecyclerView拖拽排序和滑動刪除
RecyclerView添加onItemClickListener更佳的解決方案
Android新的工具類DiffUtil,讓RecyclerView上天
RecyclerView自定義LayoutManager,打造不規則佈局
爲RecyclerView打造右側索引導航欄IndexBar
那些酷炫的 RecyclerView 開源庫整理薦原創
RecyclerView優秀文集
把RecyclerView擼成 馬 蜂 窩
RecyclerView、ListView實現單選列表的優雅之路
利用RecyclerView打造炫酷滑動卡片
如何優雅地實現RecyclerView Adapter多佈局列表
一步步教你實現完整的複雜列表佈局
你想知道的關於RecyclerView的祕密都在這裏
基於滑動場景解析RecyclerView的回收複用機制原理
自定義LayoutManager帶你擼個LinearLayoutManager
RecyclerView 源碼分析
用RecyclerView做一個小清新的Gallery效果
Retrofit
Retrofit2 完全解析 探索與okhttp之間的關係
Novate:對Retrofit2.0的又一次完美改進加強!
進階之路:MVP+Retrofit+RxJava組合使用
Retrofit項目封裝使用
Retrofit分析與實現
框架源碼 — 可能會有趣一點地簡析學習 Retrofit
Android Retrofit 實現圖文上傳-文字參數類型
Android Retrofit 實現文字(參數)和多張圖片一起上傳
Rx處理服務器請求、緩存的完美封裝
RxJava + Retrofit完成網絡請求
基於Retrofit+Okio+RxBus實現文件下載(帶進度
Retrofit–合理封裝回調能讓你的項目高逼格
Say Hello to Retrofit
Rxjava+ReTrofit+okHttp深入淺出-終極封裝
重識Retrofit
Retrofit2.0輕鬆實現上傳
Android RxJava+Retrofit完美封裝
Retrofit + Rxjava網絡層的優雅封裝
基於RxJava2+Retrofit2的簡單易用網絡請求框架
打造Android輕量級框架XSnow
RemoteViews
Android神奇”控件”一一RemoteViews
React Native
給所有開發者的React Native詳細入門指南
RxJava
給 Android 開發者的 RxJava 詳解
RxJava的一些入門學習分享
關於RxJava最友好的文章
Android 一些RxBinding使用場景
手把手教你寫一個基於RxJava的擴展框架
使用RxJava來實現網絡請求輪詢功能
當自定義網絡庫遇上Rxjava2
Rxjava2+Retrofit的完美封裝
實現一個輕量級無侵入性的RxJava自動註銷庫RxLifecycle
RxJava2 學習資料推薦
熱修復
Android 熱補丁動態修復框架小結
大騰訊的第一個開源項目「Tinker」
Android 增量更新完全解析 是增量不是熱修復
一步步手動實現熱修復
Android 熱修復 Tinker接入及源碼淺析
熱更新Tinker的初次集成使用
Android 熱修復 Tinker Gradle Plugin解析
Sophix-阿里第三代非侵入式熱修復
阿里最新熱修復框架Sophix集成詳解
Android熱更新初探,Bugly熱更新的集成和使用
Tinker熱修復之 —— Gradle接入
軟鍵盤
Android 軟鍵盤監聽事件
一行代碼實現Android軟鍵盤與EditText的交互
Android Scroller完全解析,關於Scroller你所需知道的一切
Service
Android Service完全解析,關於服務你所需知道的一切
Android Service進階教程
Android Service最全面的解析
Android Service不能再詳細的教程
關於Android Service的全面解析
數據庫
數據庫高手祕籍
Android數據庫安全解決方案,使用SQLCipher進行加解密
GreenDao
在AndoridStudio中引入GreenDAO
ORM 框架之 greenDAO 使用心得
Updating to greenDAO 3 and annotations
Android實戰——GreenDao3.2的使用,愛不釋手
Realm
Realm for Android詳細教程
Android Realm詳解
LitePal
我爲什麼能將效率提升了800%
你們要的多數據庫功能終於來了
SDK
談談Sdk迭代開發設計需要考慮的方面
Android SDK開發隨想錄
開發SDK和平時寫代碼體驗不同嗎? | 經驗分享
設計模式
java設計模式
策略模式:網絡小說的固定套路
觀察者模式 : 一支穿雲箭,千軍萬馬來相見
從Android代碼中來記憶23種設計模式
適配器模式 : 農村小夥娶烏克蘭美女語言不通一一翻譯軟件立功
設計模式系列:OOP設計6大原則
應用最廣的模式-單列模式(結合Android源碼)
setContentView
Android 源碼解析 之 setContentView
Android中不得不談的setContentView
SharedPreferences
你真的瞭解SharedPreferences嗎?
音視頻
輕鬆入門直播相關技術 帶你從0搭建直播系統
用MediaPlayer+TextureView封裝一個完美實現全屏、小窗口的視頻播放器
原生VideoView使用總結
Android硬編碼——音頻編碼、視頻編碼及音視頻混合
做一款仿映客的直播App?看我就夠了
Android直播播放器+彈幕使用總結
Android視頻開發進階(一)關於視頻的那些術語
利用FFmpeg玩轉Android視頻錄製與壓縮
ffmpeg源碼簡析之結構總覽
最火視頻庫FFmpeg在Android上的移植封裝
Android利用硬解碼和OpenGL ES來高效處理MP4視頻
事件分發機制
Android ViewGroup事件分發機制
Android View 事件分發機制 源碼解析
Android事件分發機制完全解析,帶你從源碼的角度徹底理解
Android事件分發機制詳解
Android事件分發機制詳解:史上最全面、最易懂
安卓自定義View進階-事件分發機制原理
事件衝突
Android實踐之ScrollView中滑動衝突處理
ViewPager,ScrollView嵌套ViewPager滑動衝突解決
一個Demo帶你徹底掌握View的滑動衝突
Android View的事件分發機制和滑動衝突解決方案
上傳下載
DownloadManager使用詳解
攝像頭拍攝
Android 調用系統相機拍照攻略(已適配Android N)
Android 手把手帶你玩轉自定義相機
Android Camera使用總結與那些坑
一步步實現打開相機連續拍照拿到多張照片
Android Camera對預覽進行黑白濾鏡處理
Android相機預覽方向深入探究
Android SlidingMenu 使用詳解
SpannableStringBuilder
強大的SpannableStringBuilder
Styles與Themes
Android Styles與Themes使用攻略
SurfaceView
ndroid SurfaceView實戰 帶你玩轉flabby bird
Android SurfaceView實戰 打造抽獎轉盤
Android自定義ClockView實現時鐘效果
TabLayout
仿樂視LIVE App主界面的TabLayout
自定義TabLayout,實現神奇的選項卡效果
通知欄
Android通知欄微技巧,那些你所沒關注過的小細節
Android自定義通知樣式適配
圖片加載框架
帶你全面瞭解Glide 4的用法
Android 框架練成 教你打造高效的圖片加載框架
Fresco圖片加載框架使用經驗小結
Google推薦的圖片加載庫Glide介紹
Glide 系列
打造獨一無二的圖片加載框架
一篇文章帶你完全掌握Glide圖片加載框架
UI自動化測試框架
Google官方的UI自動化測試框架—— Espresso
巧用ViewPager 打造不一樣的廣告輪播切換效果
Android 自定義控件玩轉字體變色 打造炫酷ViewPager指示器
Android 教你打造炫酷的ViewPagerIndicator 不僅僅是高仿MIUI
Android 自定義 ViewPager 打造千變萬化的圖片切換效果
Android高級圖片滾動控件,編寫3D版的圖片輪播器
Android照片牆加強版,使用ViewPager實現畫廊效果
使用ViewPager動畫來做出不一樣的引導頁
MagicIndicator原理淺析及擴展
使用MagicIndicator打造千變萬化的ViewPager指示器
仿今日頭條頂部導航指示器
類似Launcher壁紙的視差背景效果
Android 仿美團網,探索使用ViewPager+GridView實現左右滑動查看更多分類的功能
仿蜻蜓FM輪播banner
CycleRotationView:自定義控件之輪播圖
Android 如何實現一個平滑過渡的ViewPager廣告條
ViewPager系列之 打造一個通用的ViewPager
ViewPager 超詳解:玩出十八般花樣
Volley
Volley 圖片加載相關源碼解析
Android Volley完全解析
網絡
Android監聽網絡狀態的變化及實戰
爬蟲
Android實戰 Jsoup實現網絡爬蟲,糗事百科項目的起步
WebView
WebView截長圖解決方案
WebView使用過程中你該知道的二三事
Android WebView攔截請求詳解
WebView你真的熟悉嗎?看了才知道
WebView詳解與簡單實現Android與H5互調
Android極簡的js與java交互庫一一SimpleJavaJsBridge
解決WebView文件上傳無法重複選擇問題
全面總結WebView遇到的坑及優化
必知必會 | WebView 的一切都在這兒
Weex
Weex快速入門指南
性能優化
Android應用開發性能優化完全分析
手把手教你在Android Studio 3.0上分析內存泄漏
必知必會 | Android 性能優化的方面方面都在這兒
全方位帶你徹底搞懂Android內存泄露 | 案例分析
Android APP 性能優化的一些思考
Android UI性能優化實戰 識別繪製中的性能問題
Android最佳性能實踐
帶你瞭解Android常見的內存緩存算法
破譯Android性能優化中的16ms問題
Android一些你需要知道的佈局優化技巧
Android性能優化-過渡繪製解決方案
Android性能優化之使用Lint
Android性能優化系列 之 apk瘦身
Android性能優化-電量優化
Android性能優化-內存泄漏的8個Case
Android 中內存泄漏的原因分析及解決方案
虛擬機
在Ubuntu搭建安卓開發環境
小細節
Android中一些你可能沒注意的小效果實現
硬盤緩存
Android DiskLruCache 源碼解析 硬盤緩存的絕佳方案
Android照片牆完整版,完美結合LruCache和DiskLruCache
Android DiskLruCache完全解析,硬盤緩存的最佳方案
自定義View
安卓自定義View教程目錄
自定義控件起步/進階/高級
Android 手把手教您自定義ViewGroup
Android自定義View的實現方法,帶你一步步深入瞭解View
Android繪圖技術詳解,帶你輕鬆繪出各種圖形
Android程序員的專屬情人節
Android自定義控件三部曲文章索引
自定義控件其實很簡單
你真的瞭解View的座標嗎?
Android View相關核心知識問答
Android View的工作流程
Android進階必備,Window機制探索
Android高級畫筆效果實現的探索
安卓畫筆實現的探索
Canvas
繪圖Canvas十八般武器之Shader詳解及實戰
Path
Android Path酷炫動畫 , 極速get花式Path
【Android】 給我一個Path,還你一個酷炫動畫
自定義屬性
Android 深入理解Android中的自定義屬性
Android 自定義View屬性相關細節
自定義控件實戰
3D畫廊
Android 打造炫酷的3D畫廊
3D滑動
Android 3D滑動菜單完全解析,實現推拉門式的立體特效
Android中軸旋轉特效實現,製作別樣的圖片瀏覽器
從零開始打造一個Android 3D立體旋轉容器
Android 自定義控件 輕鬆實現360軟件詳情頁
Activity切換動畫
教你一步一步實現圖標無縫變形切換
酷炫的Activity切換動畫,打造更好的用戶體驗
邊緣凹凸的View
不規則區域填充
Android 不規則封閉區域填充 手指秒變油漆桶
Android 不規則圖像填充 小玩着色遊戲
播放動畫的ImageView
Android PowerImageView實現,可以播放動畫的強大ImageView
萬能圓角ImageView
萬能圓角ImageView
側滑菜單
Android 高仿 QQ5.0 側滑菜單效果 自定義控件來襲
Android 自定義控件打造史上最簡單的側滑菜單
Android滑動菜單框架完全解析,教你如何一分鐘實現滑動菜單特效
Android滑動菜單特效實現,仿人人客戶端側滑效果,史上最簡單的側滑實現
多達288種動態效果的側滑菜單開源庫
Android滑動導航菜單的快速構建
仿QQ列表左右滑動效果
一步集成側滑(刪除)菜單,高仿QQ、IOS。支持任意ViewGroup、0耦合、史上最簡單。
滑動驗證碼
Android仿鬥魚滑動驗證碼
雙向側滑菜單
Android 實現形態各異的雙向側滑菜單 自定義控件來襲
Android雙向滑動菜單完全解析,教你如何一分鐘實現雙向滑動特效
Android DrawerLayout 高仿QQ5.2雙向側滑菜單
抽獎轉盤
城市導航列表
動手寫一個好看的城市導航列表
仿iOS的PickerView控件,有時間選擇和選項選擇並支持一二三級聯動效果
省市三級聯動
動態模糊效果
教你一分鐘實現動態模糊效果
Android高斯模糊技術,實現毛玻璃效果
多邊形
Android RenderScript實現LowPoly效果
懸浮框
Android 應用內懸浮控件實踐總結
FreeRadioGroup一一淡出、自由拖動、自動貼邊
Android 使用WindowManager實現懸浮窗及源碼解析
豌豆莢應用列表進入詳情效果
豌豆莢應用列表進入詳情效果
摺疊佈局
Android FoldingLayout 摺疊佈局 原理及實現
歌詞現實控件
自定義LyricView實現歌詞顯示控件
刮刮卡效果
Android 自定義控件實現刮刮卡效果 真的就只是刮刮卡麼
Android 自定義 HorizontalScrollView 打造再多圖片(控件)也不怕 OOM 的橫向滑動效果
換膚
一步步搞定Android換膚框架 從Debug 7.1.1源碼開始
夜間模式實踐
小試換膚框架
Android App換膚 全新的方式
Android 兩行代碼實現換膚 從appcompat-v7原理出發
Android換膚筆記
Android夜間模式的實現方案
IconFont
上拉加載更多的ListView
上拉加載更多的ListView
ListView縱向滑動
Android 自定義ScrollView ListView 體驗各種縱向滑動的需求
SwipeRefreshLayout
自定義SwipeRefreshLayout樣式—高仿微信朋友圈下拉刷新
Android下拉刷新控件SwipeRefreshLayout源碼淺析
下拉刷新,上拉加載更多
封裝RecyclerView自動加載更多 & 下拉刷新
打造一個萬能刷新加載控件
分享一個簡單好用的下拉刷新、上拉加載控件
橫向、縱向拖拽刷新
Android 輕鬆實現橫向、縱向拖拽刷新
流式佈局FlowLayout
Android 自定義ViewGroup 實戰篇 -> 實現FlowLayout
Android TagFlowLayout完全解析 一款針對Tag的佈局
掌握自定義LayoutManager之實現流式佈局
微信6.0主界面
Android 高仿微信6.0主界面 帶你玩轉切換圖標變色
Android ActionBar應用實戰,高仿微信主界面的設計
微信圖片選擇器
Android 超高仿微信圖片選擇器 圖片該這麼加載
微信朋友圈9圖上傳選擇器
仿微信朋友圈發表圖片拖拽和刪除功能
微信頭像截取
Android 高仿微信頭像截取 打造不一樣的自定義控件
微信實時聊天
Android 高仿微信實時聊天 基於百度雲推送
微信表情輸入與鍵盤輸入詳解
Android高仿微信表情輸入與鍵盤輸入詳解
微信通訊錄懸停
Android仿微信通訊錄:懸停頭部分組列表
微信小視頻
利用FFmpeg仿微信小視頻錄製與壓縮處理
微信掃碼登錄
Android 面試攻略 之 微信掃碼登錄內部實現原理
圓形菜單
Android 打造炫目的圓形菜單 秒秒鐘高仿建行圓形菜單
Android Xfermode 實戰 實現圓形、圓角圖片
Android BitmapShader 實戰 實現圓形、圓角圖片
進度條
Android 打造形形色色的進度條 實現可以如此簡單
Android自定義view 模仿win10進度條
炫酷進度條:Android 仿應用寶下載進度條
Android自定義View - 仿淘寶淘搶購進度條
自定義ViewGroup之浪漫求婚
Android自定義ViewGroup之浪漫求婚
ViewDragHelper
ViewDragHelper實戰 自己打造Drawerlayout
Android ViewDragHelper完全解析 自定義ViewGroup神器
帶大家一起學習視圖拖拽功能的源碼
嵌套滑動
Android實現嵌套滑動和漸隱效果
美女拼圖遊戲
Android 實戰美女拼圖遊戲 你能堅持到第幾關
遊戲2048
Android 帶你玩轉實現遊戲2048 其實2048只是個普通的控件
樹形控件
Android 打造任意層級樹形控件 考驗你的數據結構和設計
平移 放大預覽圖
Android 手勢檢測實戰 打造支持縮放平移的圖片預覽效果
手勢鎖
Android 手勢鎖的實現 讓自己的應用更加安全吧
實現元素間分割線
Android 自定義控件 優雅實現元素間的分割線 (支持3.0以下)
照片牆
Android多點觸控最佳實踐
Android多點觸控技術實戰,自由地對圖片進行縮放和移動
Android瀑布流照片牆實現,體驗不規則排列的美感
Android照片牆應用實現,再多的圖片也不怕崩潰
Android照片牆加強版,使用ViewPager實現畫廊效果
系統聯繫人
Android系統聯繫人全特效實現,分組導航和擠壓動畫
圖片滾動控件
Android圖片滾動,加入自動播放功能,使用自定義屬性實現,霸氣十足
Android滑動菜單框架完全解析,教你如何一分鐘實現滑動菜單特效
細節至上的TextView
StyleTextView——細節至上的TextView
App優化攻略-用TextView顯示圖片
模仿荷包啓動動畫——金錢掉落
模仿荷包啓動動畫——金錢掉落
圓弧刻度溫度進度條
TemperatureView:圓弧刻度溫度進度條
影院在線選座
自定義View實戰:影院在線選座
空調遙控器
自定義View實戰:空調遙控器
懸浮迷你音樂盒
做一個炫酷的懸浮迷你音樂盒
網易新聞欄目動畫效果
高仿網易新聞欄目動畫效果
汽車速度儀表盤
自定義View實戰:汽車速度儀表盤
新浪微博帖子顯示話題、@好友、表情解析
類似新浪微博帖子顯示話題、@好友、表情解析等
美團外賣添加商品的拋物線動畫
QQ
先定一個小目標,比如寫一個QQ
QQ健康界面
Android 一步一步教你實現QQ健康界面
QQ附近的人搜索展示
Android超高仿QQ附近的人搜索展示
磁翻點陣
FlipDotView——磁翻點陣顯示效果
安全衛士中的一鍵加速
Android自定義控件–仿安全衛士中的一鍵加速
煙花效果的EditText
爲你的EditText添加一個煙花效果
鬥魚直播彈幕效果
仿鬥魚直播的彈幕效果實現
鐘錶
一步步實現精美的鐘表界面
天氣折線圖
仿墨跡天氣的折線圖控件,效果槓槓滴
自定義View之仿小米MIUI天氣24小時預報折線圖
智能手錶折線圖
手把手教你實現Android中智能設備數據表格繪製
股票軟件中折線圖
一個金融類的自定義View,教大家如何實現股票軟件中的折線圖
糖護士曲線圖
仿糖護士曲線圖寫的一個CurveChartView
海浪動畫
Android拆輪子-唯美細膩的夕陽海浪動畫
掌上英雄聯盟能力值分析
仿掌上英雄聯盟能力值分析效果
芝麻信用分
Android自定義控件 芝麻信用分雷達圖
芝麻信用,你想要多少分?
Android自定義控件 仿芝麻信用曲線圖
螞蟻財富基金收益曲線圖
仿螞蟻財富基金收益曲線圖
淘寶頭條垂直滾動廣告條
Android仿淘寶頭條垂直滾動廣告條
卡片層疊佈局
[Android]五行代碼實現 炫動滑動 卡片層疊佈局
柱狀圖
Android自定義View–自己擼一個柱狀圖也沒那麼難
這交互炸了
這交互炸了:一分鐘讓你擁有微信拖拽透明返回PhotoView
這交互炸了:餓了麼是怎麼讓Image變成詳情頁的
蠟燭吹蠟燭動畫
Android動畫之萌萌噠蠟燭吹蠟燭動畫
餓了麼加入購物車旋轉控件
餓了麼加入購物車旋轉控件
自定義文本選擇操作
Android 6.0 自定義文本選擇操作 咕咚翻譯的體驗優化
各種文本特效
精通Span 輕鬆玩轉各種文本特效
Android 仿猿題庫巧用Span實現填空題 & 技術分享資料下載
TextView 圖文混排 & 炫酷的段落級Span解析
Android 優雅展示填空題 拖拽完成選詞
Android上展示word、excel、pdf、ppt~
密碼輸入框
Android自定義View之密碼輸入框
自定義view | 強大的密碼輸入框
透明屏幕,火螢視頻桌面
Android 仿火螢視頻桌面 神奇的LiveWallPaper
Android 實現”透明屏幕”
iOS滾輪選擇控件
Android 仿iOS滾輪選擇控件
中英文混排
Android AutoWrapTextView 解決中英文排版問題
Android 自定義View—-BezierViewPager
滑動返回佈局
AutoScrollBackLayout:給你的列表自動添加返回頂部按鈕
日曆
自己實現一款安卓日曆
地址選擇器
類似於京東的地址選擇器
京東售後審覈進度
Android自定義View之仿京東售後審覈進度
時間軸
自定義一個簡單精美的時間軸控件
王者榮耀等級進度條
自定義View之王者榮耀等級進度條
星期選擇控件
絢麗的自定義星期選擇控件
Android地圖軌跡抽稀、動態繪製
Android地圖軌跡抽稀、動態繪製
碰撞小球
BouncingBallView 碰撞的小球
自由落體小球
自定義View之小球自由落體彈跳加載控件
引導蒙層
一個小巧好用的Android引導蒙版(浮層)庫
小米視頻加載動畫
高仿小米視頻加載動畫效果
可摺疊按鈕
自定義可摺疊按鈕
微博導航條
Android仿微博導航條
ios相冊地圖功能
高仿ios相冊地圖功能
卡片式摺疊交互效果
Android卡片式摺疊交互效果
塗鴉View
帶你擼一個好玩的塗鴉View
新版微信的小程序下拉欄
仿新版微信的小程序下拉欄
空氣淨化器控件 | 自定義控件
Android 超炫酷的空氣淨化器控件 | 自定義控件
LOL能力七星圖
自定義View 之 LOL能力七星圖
拍照識別手機號
Android 拍照自動識別手機號 | OCR
Android開源計步器
Android開源計步器
引導用戶輸入驗證碼
自定義View | 絲滑的引導用戶輸入驗證碼
正則表達式
最全面的常用正則表達式大全
增量升級方案
Android增量升級方案
打造Android萬能的軟件更新庫
組件化
Android 應用架構組件(Architecture Components)實踐
App組件化與業務拆分那些事
Android組件化核心之路由實現
Android組件自動註冊方案
終極組件化框架項目方案詳解
註解
如何打造一個 Android 編譯時註解框架
詳盡的Android編譯時註解處理器教程
Android 如何編寫基於編譯時註解的項目
Android 打造編譯時註解解析框架 這只是一個開始
Android 進階 教你打造 Android 中的 IOC 框架 【ViewInject】
一小時搞明白自定義註解(Annotation)
Zygote啓動進程
Android Zygote啓動流程源碼解析