蒐集整理的一些博客導航

簡介:第一次在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

Dialog/Toast/PopupWindow/SenackBar/SeekBar

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新姿勢探索

Android 自己實現 NavigationView [Design Support Library(1)]

NestedScrolling機制

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的交互

Scroller

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相機預覽方向深入探究

SlidingMenu

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

巧用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 自定義控件實現刮刮卡效果 真的就只是刮刮卡麼

HorizontalScrollView

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 解決中英文排版問題

BezierViewPager

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啓動流程源碼解析

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章