2017年嚴重拖延着患者欠下的債



擴展基礎知識面
Android 面試 | 全站式導航
100篇精選乾貨,感謝你與碼個蛋共同成長(含5重福利)
《Android 開發工程師面試指南》
Android架構師技能圖譜發佈!再送五本《Android高級進階》
Android 面試指南
如何選擇 Offer?
技術變化那麼快,程序員如何做到不被淘汰?
《Android 面試指南》來自騰訊、阿里巴巴、歡聚時代、美團、聚美優品、悅跑圈等大佬分享的面經
值得借鑑:耗時兩個月的求職經歷
一個程序員的運氣有多重要
老司機告訴你如何在進擊的路上成長— 程序員路上學習經驗總結
在知識分享的時代,你焦慮個毛啊
Android筆試面試指南
移動互聯網下半場的面試真經,讓你進入 BAT 不再是夢
Android 開發面試 “108” 問
30多年編碼經驗總結成10條最佳實踐
屌絲逆襲!自學Android拿到魅族offer,名企招人看什麼?
2017 Android秋招面試總結 && 面試資源推薦
你真正瞭解UI線程更新的幾種方式嗎,面試必備之深度揭祕
成爲搶手的 Android 工程師,只用6個月的業餘時間?
2017最新面試題彙總
2017年Android面試複習資料整理
構建知識圖譜,讓自己更值錢
Android 茫茫9個月求職路 已拿滿意offer
Android 開發者該如何進階?
你的工資基礎決定你的前途
一名7年總監的6點離職忠告
Android 開發工程師面試指南
閒下來的程序員能做點什麼
一個多年安卓開發者的一些感悟與忠告
001 | 如何高效學習
四步準備 Android 面試
30+關於如何成爲更好Android開發者的短小而專業的建議
帝都三年 Java,說說我的求職之路
專訪原 360 開發工程師: Android 開發路上的快速學習之道
Android 開發者,如何提升自己的職場競爭力?
面試解惑:你有什麼要問的嗎?
Android工程師之Android面試大綱
Android高新面試題2017彙總(帶答案)
一碗雞湯與學習方法——魚與熊掌都可兼得
百度員工離職總結:如何做個好員工?(都是大實話)
一名程序員十年技術之路的思考與感悟
極客職場|什麼原因成就了一位優秀的程序員?(內有乾貨!!)
一個老鳥發的公司內部整理的 Android 學習路線圖 Markdown 版本
從開發者到CTO,我給年輕程序員的五條建議
五年Android開發,讓我“刻骨銘心”的那些坑
Android開發各類常見錯誤解決方案【值得收藏】
一個五年Android 開發者百度、阿里、聚美、映客的面試心經
阿里面試回來,想和Java程序員談一談
從Android 到全棧之路 你想要的,這裏都有
2017上半年技術文章集合—184篇文章分類彙總
2017 | 我在 5 個月時間裏分享了 98 篇文章
還在爲不寫技術博客找理由?寫好一篇博客,只需四步
Android 中能夠作爲 Log 開關的一些操作以及安全性淺談
把倒計時做到極致
Android之實現倒計時的那點事兒
工作這些年,我總結了6個精華
Android 新手如何學習開發一款 app?
如何用一週時間開發一款Android APP並在Google Play上線
下班後,高效生活的10個日常習慣
隱式 Intent 已經不是你以爲的 Intent 了
從北京到上海,17屆畢業生的Android求職總結
關於面試的那些事兒(1)
Java 中 ,Arrays 轉 List 的那些坑
Android 小技巧: 這裏涵蓋了所有實現 “一鍵退出 App” 的方法
Android 高效安全的本地廣播 LocalBroadcast 完全解析
Android Camera2 使用總結
Android Camera使用總結與那些坑
Android學習路上會遇到的各種瓶頸總結
一位6年軟件工程師的總結與反思
[第33期]Android技術資源每週精選
公衆號文章彙總
探索AlertDialog.getButton爲null的問題
寫給Android App開發人員看的Android底層知識(1)
Android面試題
一年 Android 工作經驗,阿里、百度、網易、美團、小米、快手面經
2017Android 面試回憶錄(騰訊/阿里/滴滴/美團...)
Android代碼重構實戰
架構師重構代碼的12條軍規
關於項目重構,知道真相的程序員眼淚笑了出來
滬江學習Android端重構實踐
Android 進階 = 方法 + 資源 + 勤擼
Android 能讓你少走彎路的乾貨整理
良心推薦:總結 Android 開發中必備的代碼 Review 清單
瓶頸:沒有技術深度的苦惱
招聘流程就這麼亂,那你的技術團隊水平能高嗎?
http://mp.weixin.qq.com/s?__biz=MzIwMzg1ODcwMw==&mid=2247486215&idx=1&sn=406dfcc8dba753fc01d85c5ab0fd57e6&source=41#wechat_redirect
一個資深的Android開發者需要掌握哪些技能?
如何做一個合格的Android面試官
從大公司到創業公司,技術人轉型怎樣轉變思路與處事之道?
來自程序員大牛的覺醒,提高效率,增加輸出,一篇在手,醍醐灌頂
【經驗總結】Android--Fragment你應該明白的一些疑難點
深入探討Java中的異常與錯誤處理
Java異常的深入研究與分析
面Android的時候要想些什麼
Android工作經驗之開發技術分享
(已拿offer)騰訊/百度/今日頭條/美團2017Android開發實習生面經
如何打造 “好用” 的應用?
你的開發爲何如此低效?
Android 面試攻略 之 微信掃碼登錄內部實現原理
面試解惑:如何系統學習Android開發?
最乾貨 Android 開發者成長指南
[第30期]Android技術資源每週精選
[第29期]Android技術資源每週精選
Android 知識梳理
那些程序員們都相信過的九大謊言【Bus Weekly】 45 期
震驚!這年Android面試的那些套路
一個APP從啓動到主頁面顯示經歷了哪些過程?
[滿滿乾貨]android阿里面試題錦集
Android面試一天一題(Day 37:一套高級工程師的面試題)
[第28期]Android技術資源每週精選
[第27期]Android技術資源每週精選
[第26期]Android技術資源每週精選
[第25期]Android技術資源每週精選
[第24期]Android技術資源每週精選
[第23期]Android技術資源每週精選
[第22期]Android技術資源每週精選
[第21期]Android技術資源每週精選
[第20期]Android技術資源每週精選
[第19期]Android技術資源每週精選
[第18期]Android技術資源每週精選
[第17期]Android技術資源每週精選
如何提升你的面試機會?
2016的文章都在這裏,2017年加油~
移動週刊第 176 期:Android 知識梳理
Java中String、StringBuffer、StringBuilder的區別
移動開發每週閱讀清單:談談GIF格式、Android架構思考


雜篇,不好歸類
View單位轉換的祕密【系統源碼分析】
Android之重新推導設備尺寸,一曲歌罷漲姿勢。
酷炫的外部開啓Activity新姿勢
Android Study 之 findViewById 變遷之路
如何提升你的能力?給年輕程序員的幾條建議
快速實現自動填寫驗證碼的功能
教你如何實現 Splash 頁面三秒跳轉和動態下載最新背景圖
如何使用Android自帶的資源
Android動畫實現詳解
Android 快速開發(二),封裝一個 BottomTabBaseActivity
我一行代碼都不寫實現Toolbar!你卻還在封裝BaseActivity?
【精講】CoordinatorLayout與滾動的處理
Android各種鍵盤擋住輸入框解決辦法
Android Theme.AppCompat 中,你應該熟悉的顏色屬性
Android啓動頁黑屏及最優解決方案
牢補基礎,話說Service那點事
看了這篇就知道如何開發一個優秀的API
可能是目前最精準的Android開源計步器
想修改 Android 字體,你需要先了解一下 Typeface!!!
Android Fragment完全解析,關於碎片你所需知道的一切
onConfigurationChanged方法介紹及問題解決
你或許理解錯了Android系統權限管理的這兩個概念
Android Design Support Library使用詳解
移動週刊第 182 期:談 Android 開發技巧、 iOS 系統框架實踐
你需要知道的 Android 拍照適配方案
Android Support Library主要庫詳細介紹
Android Support Library的前世今生
Android 接入微信支付寶支付
強大的SpannableStringBuilder
死磕Fragment的生命週期
挖掘隱式啓動Activity可能存在的坑
Android中一些你可能沒注意的小效果實現
優雅的實現多類型列表的Adapter
Android 廣播相關的都在這兒
Android中全局變量與局部變量的使用總結
如何提高 Java 中鎖的性能
新手的第一個Android項目該如何選擇targetSdkVersion
Android通知Notification全面剖析

Java集合框架綜述
Java IO 的自述

面試中的那些 Git 問題 - 基礎部分
Git的奇技淫巧

代碼規範
值得你學習的 Android 開發規範
Java 代碼規範,你應該知道的一些工具和用法
Android 你應該注意的開發規範
Android開發架構規範
編寫高質量的代碼——從命名入手
Android命名規範


過個眼就可以,都是扯犢子
睡前10件事,做高效的自己
程序員成長曆程的四個階段
高級程序員,你需要養成這7個習慣
攻略 | 自律人生的開啓方式—時間管理之術
搞 IT 不等於寫代碼
踏實,是一個年輕人矜貴的品質
程序員如何選擇未來的職業路線
如何閱讀代碼(八點要記牢)
揭示最危害程序員職業生涯的三大觀念
說說工作中的「感知」這件事
5步學習法,從方法到實踐
在碼農沒那麼容易, 每家公司有自己的脾氣
Android 項目代碼質量保證實踐
設計師和程序員必備:全世界最著名的 icon 網站都在這了
Android MVP Plugin,一鍵完成MVP結構代碼編寫
你需要立刻突破的十大編程禁忌
“10倍效率”程序員/開發人員的習慣
開始學習Linux的一些建議
我泡在 Github 的 365 天
爲什麼很多看起來不是很複雜的網站,比如 Facebook 需要大量頂尖高手來開發?
程序員高手和菜鳥的區別是什麼?
【理都懂】——從大公司離職去小公司當 CTO 是一種怎樣的體驗?
從工程師到架構師,Android程序員的進階之路
那兩年煉就的Android內功修養
華山論劍之契約式編程與防禦式編程
新年開篇 | 總結一個技術總監的教訓和經驗
創業公司的技術Leader,在100offer尋找怎樣的工作機會?
僅僅不到200個Java必背詞彙,敢不敢說你都認識?




架構相關
基於開源項目搭建屬於自己的技術堆棧
基於開源項目搭建屬於自己的技術堆棧
Android 搭建屬於你的技術堆棧
從架構理解價值 - 我的軟件世界觀
三大架構的比較
【重磅推薦】Android 項目最新架構
【重磅推薦】Android 項目最新架構
從架構理解價值 - 我的軟件世界觀
帶你一起探究MVP架構模式,讓你的項目更加有層次感
Android 對比MVC、MVP來聊聊MVVM模式的理解
基於路由機制設計的app架構思路
如何設計一個靠譜的MVP架構?
ApkBus|聊聊大型 APP 架構演進之路
面對代碼膨脹,看我們如何重新架構微信!
攜程酒店的業務架構演進之路!
MVP架構開發,一篇讓你從看懂到會使用
什麼是框架?
什麼是框架(續)?
我們爲什麼要把Dagger2,MVP以及Rxjava引入項目中?
Android實戰 RxJava2+Retrofit+RxBinding解鎖各種新姿勢
Android 自定義錄音、播放動畫View,讓你的錄音浪起來
一個能讓你瞭解所有函數調用順序的Android庫
Android架構思考(模塊化、多進程)
Android開發架構思考及經驗總結(下)
一套完整的Android通用框架
Android開發架構思考及經驗總結
從客戶端的角度設計後端的接口
Android架構思考:模塊化、多進程
安居客 Android 項目架構演進
人人車Android客戶端架構演進實錄
Android架構(一)MVP架構在Android中的實踐
滴滴國際化項目 Android 端演進
一種Android客戶端架構設計分享
Android系統架構與系統源碼目錄
Android 開發軟件架構思考以及經驗總結


開源項目,這樣使用才穩
你最不想錯過的 2017 早期 25 個 Android 開源庫
這裏有十個Android的另類庫,你都知道麼
2017 必備 Android 主流開源框架彙總
精仿今日頭條,附項目源碼和Apk下載地址
【珍藏版】震撼發佈2017年Android百大框架排行榜
21 款炫酷動畫開源框架,照亮你的APP
一些實用的開源炫酷框架—值得你去了解
2017年Android百大框架排行榜
【珍藏版】震撼發佈2017年Android百大框架排行榜
2017 上半年最酷,最受歡迎的30 個 Android 庫
打造一個高逼格的android開源項目 | 小白全攻略
【資源大全】Android開源項目庫彙總一
【資源大全】Android開源項目庫彙總二
20個很棒的Android開源項目幫助你提升開發技能
20 個開源 Android App,幫助提高開發技巧
【建議收藏】andriod 資源大全
【精華】十二大最著名的Android播放器開源項目
[第31期]Android技術資源每週精選
Android開發框架大全
【吐血推薦】Android 開源項目列表,趕緊收藏吧!
DevStore熱門免費優秀資源推薦(123月合集)
Android通用流行框架大全
2017年初絕對想嘗試的25個新Android庫
2017年,身爲Android開發的你必須要掌握的熱門開源框架

EventBus源碼解析

什麼是「設計模式」?
Android面試一天一題(Day 43:設計模式)
應用最廣的模式-單列模式(結合Android源碼)
你所不知道的Java設計之享元模式
“奧利奧”發佈也不能忘學技術,單例模式——獨一無二的皇帝
Android中的裝飾模式,你有了解過嗎
你知道幾種單例模式?(文末彩蛋)
Android進階系列之源碼分析AlertDialog建造者模式
Android設計模式之單例模式
Android 開發中單例模式寫法與可能遇到的坑




網絡相關
通信協議——HTTP、TCP、UDP
深入解析Http和Https
關於TCP/IP,必知必會的十個問題
你知道一次HTTP請求響應涉及了哪些知識嗎?
程序員都該懂點 HTTP
HTTP1.0、HTTP1.1 和 HTTP2.0 的區別
TCP/IP模型的簡單解釋
TCP、UDP淺析
HTTPS 原理詳解
Android網絡請求心路歷程
Android網絡請求心路歷程(上)
Android網絡請求心路歷程(下)
幹掉狀態:從session到token
HTTPS 與 HTTP2 協議分析


關於Okio框架你知道多少—Okio深入淺出之源碼學習


Retrofit 相關
細細品讀 Retrofit 的設計之美一
細細品讀 Retrofit 的設計之美 二
帶你一起探究Retrofit 源碼,讓你不再畏懼Retrofit的面試提問
安卓高級工程師必讀——Retrofit2 源碼解析
Retrofit 框架設計+構建者+工廠模式高級應用
這是一份很詳細的 Retrofit 2.0 使用教程(含實例講解)
Android:手把手帶你深入剖析 Retrofit 2.0 源碼


OKhttp相關
帶你一起探究OKhttp源碼,面對Http源碼分析不在畏懼
OkHttp 3.x 源碼解析(一)之Interceptor 攔截器
網絡請求利器OkHttp的使用以及簡單封裝
重識OkHttp:從深入瞭解到源碼分析
使用OKHttp3實現下載(斷點續傳、顯示進度)


Android在線下載更新功能實踐
簡單實現Android APP自動更新
Android實現APP在線下載更新
Android 系統自帶DownloadManager詳解




圖片處理相關
Glide 這樣用,更省內存!!!
來學習一下Glide強大的圖片變換功能吧
探究Glide的自定義模塊功能
Google推薦的圖片加載庫Glide:最新版使用指南(含新特性)
Android 基於 glide 4.0 封裝圖片加載庫
深入探究Glide的緩存機制
路邊跌倒的老太太我都不服,圖片加載我只服Glide
Glide系列第二彈,從源碼的角度深入理解Glide的執行流程
Glide 源碼詳解
開始新的系列,Glide的基本用法

圖片加載框架Universal-Image-Loader源碼解析

拆 JakeWharton 系列之 Picasso

[Android開源項目解讀]PhotoView開源項目剖析

一個強大的圖片壓縮算法—近微信壓縮機制的Luban
Android圖片佔用內存大小及加載解析
這款 Android 圖片選擇庫美哭了
Bitmap 比你想的更費內存 | 吊打 OOM
Android SVG使用進階
【高級進階】Android SVG使用進階
Android 圖片選擇到裁剪之步步深坑
一個強大圖片的選擇、裁剪工具—看這一個就夠用了
一起來看看知乎開源的圖片選擇庫
漫畫:Bitmap算法 整合版
[實戰帶源碼]Android 圖片高斯模糊解決方案
Android 性能優化系列之 Bitmap 圖片優化
【帶你寫框架】 打造高效的圖片加載框架
打造獨一無二的圖片加載框架



自定義控件和特殊效果
自定義View | 從0到1,一步步實現圓形進度條
一招教你打造一個滑動置頂的視覺特效
帶你實現漂亮的滑動捲尺
Android自定義View - 仿淘寶淘搶購進度條
炫酷進度條:Android 仿應用寶下載進度條
自定義 View:用貝塞爾曲線繪製酷炫輪廓背景
用貝塞爾曲線繪製酷炫輪廓背景
一文解析 Android 貝塞爾曲線
仿百度外賣的酷炫水波紋效果
Android Study之自定義View進階路:掌握繪製基本圖形(一)
高級自定義View,打造華麗的ViewPagerIndicator效果
Android仿微博導航條
仿新浪微博導航條
高仿小米視頻加載動畫效果
用 Android 實現一條小金魚遊動動畫(超棒)
用 Android 實現一條小金魚遊動動畫(超棒)
Android 實現 dialog 的 3D 翻轉
自定義View之添加銀行卡動畫 絲滑的頁面切換
Android自定義View入門及實戰案例分析
自定義view | 強大的密碼輸入框
通過DialogFragment玩轉高仿IOS彈框~
[Digging] 實現支付寶首頁交互效果
Android自定義View實現流式佈局(熱門標籤效果)
一個精緻的打鉤小動畫
優雅的處理加載中(loading)、重試(retry)和無數據(empty)
封裝並實現統一的圖片加載架構
快速創建對話框—讓你的項目不再單調
Android 仿微信朋友圈全文、收起功能
Android 自定義圓形旋轉進度條,仿微博頭像加載效果
自定義進度條就是如此簡單—手把手教你擼一個精美的環形View
帶你一步步實現帶有多彩陰影的ImageView
高仿QQ空間廣告位 ——— 一個位置來回切換兩張廣告圖
自定義LayoutManager帶你擼個LinearLayoutManager
還在爲 ViewPager 的改裝而煩惱?推薦學習阿里巴巴的這個開源項目
快速實現炫酷的ViewPager卡片效果
教你手擼一個高仿PostMan加載效果
自己實現一款安卓日曆
Android側滑粘稠效果的實現
高仿網易嚴選底部彈出菜單
玩轉仿探探卡片式滑動效果
Android 仿微信朋友圈,縮放歸位功能詳細解析
阻尼效果 | 自定義實現MIUI的拖動視差效果
Android View的事件分發機制和滑動衝突解決方案
實現一個清新美觀的加載按鈕
Android 仿 QQ 側滑菜單
Android面試一天一題(Day 42:關於Android佈局你不知道的)
仿 Nice 首頁圖片列表 9 圖樣式,並實現拖拽效果
Android炫酷的Activity切換效果,共享元素
Android之自定義View的死亡三部曲之Layout
一文解決Android View滑動衝突
Android View的事件分發機制和滑動衝突解決方案
Android自定義View之密碼輸入框
Android仿華爲天氣繪製刻度盤
Android 仿iOS滾輪選擇控件
送上自定義View實現小例一個,請接收!
仿360手機助手下載按鈕
【實戰】使用ItemTouchHelper高效地實現 今日頭條 、網易新聞 的頻道排序、移動
圓形頭像控件CircleImageView源碼淺析
Android View框架的draw機制
Android View框架的layout機制
Android View框架的measure機制
【Android】自定義控件之View原理與使用
Android帶你解析ScrollView–仿QQ空間標題欄漸變
基於Android6.0的Activity加載View源碼分析
Android Shader 實戰 各種炫酷效果的基石
【深度總結】圖解View測量、佈局及繪製原理
Android美團首頁分類按鈕(含音頻教程)
「新手篇」-NavigationView+DrawerLayout實現側滑菜單
【MIUI動效】Android:會呼吸的懸浮氣泡
Android EditText方框驗證碼 短信驗證碼攻略
Android 自定義控件 PickerView 源碼解析 帶你剖析3D滾輪效果
一步集成側滑(刪除)菜單,高仿QQ、IOS
仿豌豆莢應用列表進入詳情效果
Android實現嵌套滑動和漸隱效果
這交互炸了:一分鐘讓你擁有微信拖拽透明返回PhotoView
Android性能優化-過渡繪製解決方案
Android高仿小米時鐘
Android 自定義圓形進度條總結
比QQ更炫酷的'選項彈窗'動畫
玩轉Android嵌套滾動


搞定 RecycleView 自動加載更多、側滑菜單、添加頭部底部
RecyclerView 源碼分析
基於滑動場景解析RecyclerView的回收複用機制原理
Android 中使用 RecyclerView + SnapHelper 實現類似 ViewPager 效果
【推薦】recyclerview_helper多功能封裝,讓你應用更加自如
Recyclerview_helper多功能封裝,讓你的應用更加自如
【推薦】recyclerview_helper多功能封裝,讓你應用更加自如
RecyclerView實現雙列表聯動
那年的RecyclerView我們從頭擼一下
Android使用RecycleView實現魅族手機通訊錄界面
仿簡書動態 searchview 的實現,代碼就這麼多點
小清新加載等待控件
LayoutInflater源碼分析與應用
三個案例帶你看懂LayoutInflater中inflate方法
ViewPager系列之 打造一個通用的ViewPager
Android實用View:炫酷的進度條
史上最詳細的Toolbar開發講解,此篇必讀!
Android截屏與WebView長圖分享經驗總結
一文讀懂Android View事件分發機制
RecyclerView遇到notifyDataSetChanged無效時的解決方案
RecyclerView 實現滑動刪除和拖拽功能
[推薦]Android自定義ViewGroup神器-ViewDragHelper
Android實戰自定義控件 仿華爲天氣預報UI
RecyclerView 必知必會
Android 最流行的吸頂效果的實現及代碼


WebView 的 input 上傳照片的兼容問題
移動端WebView的使用和JavaScript交互
WebView 開車指南之最全實用案例
WebView·開車指南
給你的WebView 添加手勢控制—你這樣玩過嗎
Android Webview使用和遇到過的坑總結
WebView 和 JS 交互,如何將 Java 對象和 List 傳值給 JS ?
實戰 | 封裝解決WebView的那些坑
Android WebView詳解,常見漏洞詳解和安全源碼
Android開發時,那些相見恨晚的工具或網站!
WebView想說愛你不容易啊
Android WebView 與 JS 的交互方式最全面彙總


【原理剖析】站在源碼的肩膀上全解Scroller工作機制

教你如何封裝一個通用的PopupWindow

Android EditText 的使用及值得注意的地方
教你打造絢麗多彩的TextView
從未如此驚豔!你好,SuperTextView
Android實用:TextView實現打印機效果
教你如何自定義數字會滾動的TextView
Android AutoWrapTextView 解決中英文排版問題

透明狀態欄和導航欄的終極解決方案
【實戰乾貨】透明狀態欄和導航欄的終極解決方案
沉浸式狀態欄的三種實現方式
探索Android半透明狀態欄
Android 沉浸式狀態欄攻略 讓你的狀態欄變色吧
Android 沉浸式狀態欄及懸浮效果


你被下拉刷新和上拉加載搞煩了嗎?
Android 下拉刷新庫,這一個就夠了!
Android教你打造獨一無二的刷新加載框架
Android 改造SwipeRefreshLayout 支持上拉加載


Android 輪播圖從 0 到 1
京東快報輪播公告的實現
Android仿淘寶頭條垂直滾動廣告條

Android 屏幕完美適配方案
android分辨率適配小試牛刀
去你妹的廠商改固件,看我逆向小米rom層應用做碎片化適配
Andriod分辨率適配 ”葵花寶典“
關於 Android 適配,看完這篇文章就夠了
Android適配難題全面總結



Json解析
一個容錯的 Gson 新世界
大神帶你看——fastjson 那些事.pptx
FastJson那些事




Gradle 相關
Gradle for Android 系列:爲什麼 Gradle 這麼火
Android Gradle 使用大全
Android 必備而又容易忽視的知識 Gradle的高級用法
Android 必備而又容易忽視的知識 Gradle的高級用法
Android Gradle 常用使用場景實現方式的總結
給 Android 初學者的 Gradle 知識普及
Android 開發你需要了解的 Gradle 配置
Gradle 的高級技巧
加快Gradle的構建速度
【Android進階必備】Gradle 庖丁解牛之構建源頭源碼淺析
【實戰】Android工程gradle詳解
Android 利用Gradle實現差異化構建
Android開發之深入理解Android Studio構建文件build.gradle配置
Gradle 庖丁解牛(構建生命週期核心委託對象創建源碼淺析)
Gradle for Android 第五篇( 多模塊構建 )
Gradle for Android 第四篇( 構建變體 )
Gradle for Android 第三篇( 依賴管理 )
Gradle for Android 第二篇( Build.gradle入門 )
Gradle for Android 第一篇( 從 Gradle 和 AS 開始 )
關於Gradle踩過的一些坑
Gradle 庖丁解牛(構建源頭源碼淺析)
使用gradle打包多個變體(variant)




Android Studio相關
Android Studio 3.0 新功能解析和舊項目適配
Android Studio3.0更新之路(遇坑必入)
Android Studio界面優化(UI插件)
堪比阿里插件的Android Studio插件集合(IDE通用)(上)
堪比阿里插件的Android Studio插件集合(IDE通用)(下)
Android Studio 你不知道的調試技巧
圖解 Android Studio 技巧 | 玩轉 TODO 及自定義 TODO
Android Studio 實用小技巧



插件化、熱修復
移動開發週刊 Issue #172:Android 插件化的實踐之路
移動週刊第 201 期:Android 組件化探索與思考、深入剖析 iOS 性能優化
2017 Android插件化框架總結
Android徹底組件化源碼分析
Android 徹底組件化方案實踐
Android徹底組件化方案實踐
Android徹底組件化方案實踐(上)
Android徹底組件化方案實踐(下)
Android 組件化 —— 路由設計最佳實踐
Android 組件化 —— 路由設計最佳實踐
Android插件化快速入門與實例解析(VirtualApk)
搞定熱修復與插件化,秒殺80%的同崗競爭者
【重磅】Android組件化開發框架
Android熱更新技術的研究與實現
App組件化與業務拆分那些事
App組件化與業務拆分那些事
你期待已久的熱修復—Tinker熱修復集成總結
360全面插件化方案RePlugin即將開源!
滴滴插件化項目VirtualAPK開源!
【架構】 組件化 & 模塊化 & 插件化演進
Android組件化開發實踐
Android 插件技術實戰總結
58 同城 iOS 客戶端組件化演變歷程
【揭祕】途牛插件框架詳解
Android插件化原理講解與實戰
Atlas-手淘組件化框架的前世今生和未來的路
Android項目架構之業務組件化
手機天貓解耦之路
Android組件化和插件化開發
蘑菇街 App 的組件化之路
【推薦】組件化架構之路
Android 熱修復 Tinker 源碼分析之DexDiff / DexPatch
Android插件化框架系列之類加載器
熱修復框架研究之Robust原理
Android 熱修復學習之旅——HotFix 完全解析
Android 開發:由模塊化到組件化(一)
一步步手動實現熱修復
App組件化與業務拆分那些事
熱更新Tinker的初次集成使用
蘑菇街Android客戶端HotFix探索之路
美團熱更新方案 ASM 實踐
VirtualAPK:滴滴 Android 插件化的實踐之路




性能優化
這可能是最好的性能優化教程(一)
Android界面性能優化必讀
如何提高 App 性能
從代碼層面優化系統性能的解決方案
Android性能優化典範之多線程篇
Android應用性能優化系列視圖篇——隱藏在資源圖片中的內存殺手
Android App性能優化全方面解析
Android界面性能優化最全總結、原理剖析,必讀!
Android 性能優化總結
Android UI性能優化 檢測應用中的UI卡頓
ANR 原理與實戰技巧
Android 性能優化 - 詳解內存優化的來龍去脈
Android 性能小技巧
你的Android應用穩定嗎?
Android性能優化-電量優化
從卡頓到秒開:途牛Android端啓動優化最佳實踐
Android性能優化系列之App啓動優化
淺析Android省電開發
攜程移動端 UI 界面性能優化實踐
內存泄漏全解析
避免 Android 中 Context 引起的內存泄露
Android內存泄漏產生的6大原因
Android 內存優化
Android內存泄漏終極解決篇
Android內存泄漏的八種可能
Android中常見的內存泄漏
帶你學開源項目:LeakCanary-如何檢測活動是否泄漏
Android中內存優化的那些事 - 一個有關圖片的優化記錄
Android 內存優化
Java中堆內存和棧內存詳解
Android性能優化-內存泄漏的8個Case
【寶貴經驗】Android性能優化之內存優化實戰
Android性能優化系列之內存優化
什麼是堆和棧,它們在哪兒?
Java系列筆記(3) - Java 內存區域和GC機制
Android 性能優化系列之渲染優化
Android 性能優化系列之內存優化
Android 性能優化系列之 App 啓動優化
Android APP啓動優化
App啓動優化最佳實踐
Android 性能優化:使用 Lint 優化代碼、去除多餘資源
Android避免內存溢出(Out of Memory)方法總結


我是一個線程(修訂版)
線程池,這一篇或許就夠了
Java多線程看這一篇就足夠了
一張圖讀懂Java多線程
Java ThreadLocal 類的知識點解讀
【漫畫技術】Android跨進程通信
get√ 關閉線程的正確姿勢,實現“優雅”的中斷
Android面試一天一題(Day 45:實戰錘子科技--線程數引發的問題)
來學習一下如何實現Android多線程斷點續傳下載
Android中常用的4中線程池
AsyncTask? AsyncTask串行and並行?
Java 多線程之synchronized關鍵字詳解
ThreadLocal、Volatile、synchronized、Atomic關鍵字
Java wait() notify()方法使用實例講解
java多線程 sleep()和wait()的區別

APK瘦身全面總結——如何從32.6M到13.6M
優化| APK瘦身最佳實踐
[Android 之美] 那些你不知道的APK 瘦身,讓你的APK更小
Android性能優化系列 之 apk瘦身
Android應用瘦身,從18MB到12.5MB
Android APK瘦身實踐



新技術
Android 避免踩坑 之 7.0脫坑指南
Android 一起來看看 7.0 的新特性 FileProvider
探討Android6.0及以上系統APP保活實現
國產 Android 權限申請最佳適配方案——permissions4m
Android targetSdkVersion提到25你需要知道的一切
[實戰]Android7.0適配之FileProvide(拍照,裁剪,應用安裝)
Android 7.0 行爲變更 通過FileProvider在應用間共享文件吧
關於 Android 7.0 適配中 FileProvider 部分的總結
解決 Android 26 無法查看系統源碼的問題
Android7.0適配
Android 6.0 RuntimePermission


Kotlin開發Android系列文章(一)——初識Kotlin
Kotlin for Android(一)準備工作
學習Kotlin嗎?


深度問題
[深度]Android類加載器ClassLoader
一看你就懂,Java中的ClassLoader詳解
深入理解Java類加載機制
深入理解Activity啓動流程和AMS框架(三)【一個系列】
深入理解Activity啓動流程和AMS框架(二)
深入理解Activity啓動流程和AMS框架(一)
【總結】淺析 Android 打包流程
Android的編譯打包流程詳解
Android APK安裝過程源碼解析
深度探究apk安裝過程
Android 自己動手生成 Apk 瞭解Apk生成的種種細節
Android 優化APP 構建速度的17條建議
細說 Java 的深拷貝和淺拷貝
詳盡的Android編譯時註解處理器教程
Android中的註解與反射你知道嗎?
Android註解快速入門和實用解析
如何打造一個 Android 編譯時註解框架
一小時搞明白自定義註解(Annotation)
ANDROID模塊化編程之引用本地的AAR
想寫框架的看過來
Android構建過程分析
淺析 Android 打包流程
JVM-堆與棧
漫談jvm
一圖讀懂JVM架構解析
一篇文章教你讀懂JVM和Dalvik之間的區別
一招教你讀懂JVM和Dalvik之間的區別
學習Java虛擬機沒用? 聽聽當事人是怎麼說的!
教你如何一步步分析Android系統源碼
Android解析ClassLoader(一)Java中的ClassLoader
Android解析ClassLoader(二)Android中的ClassLoader
[乾貨]如何閱讀Android系統源碼-收藏必備
結合源碼,探索Android中的Window與DecorView
java動態代理機制--那些讓你面試脫穎而出的技能
【必備知識】Android 顯示原理簡介
【深度剖析】Android圖形顯示系統
Android:全面解析熟悉而陌生 的 Application 類使用
Android:全面解析熟悉而陌生 的 Application 類使用
Application和四大組件啓動時的方法順序和相關注意事項
Android 中能夠作爲 Log 開關的一些操作以及安全性淺談
Android面試一天一題(Day 44:實戰美團--Java內存模型)
Android_其他語言交互篇——Js、C#、C、C++
Java高級特性之反射學習總結
Java中的序列化Serialable高級詳解
Android 突破 DEX 文件的 64K 方法數限制
Android雙緩衝繪圖技術分析
細說JDK動態代理的實現原理
Java反射機制詳解
淺析Java中的反射機制原理
Android 帶你徹底理解 Window 和 WindowManager
如何簡單高效的學會Smali語法?
MD5 簡介,及其在 Java 中的實現方式
Android AOP之字節碼插樁詳解

Android安全防護
《Android 高級混淆和代碼保護技術》
Android 混淆那些事兒
Android安全防護之旅---應用"反調試"操作的幾種方案解析
Android安全加密:對稱加密
對稱加密方案學習 DES / 3DES / AES
Android逆向分析必備網址大全


三步掌握 Android 中的 AIDL
Android面試一天一題(Day 36:AIDL)
深入剖析Android系統Binder通訊機制
Android面試一天一題(Day 35:神祕的Binder機制)
Android 中的IPC機制
Android進程間通信
進程和線程在Android中的工作方式
Android進程通信之Messenger&AIDL使用詳解


Android Handler 由淺入深源碼全解析
深入探討Android異步精髓Handler
Handler消息機制完全解析(三)—Handler解析
一篇文章徹底搞懂Android事件分發機制
源碼分析|Handler內存泄漏分析及解決
【源碼分析】關於MessageQueue,這一篇就夠了!
Android開發之Handler的前世今生
Android消息機制源碼分析
經典隨機Crash之二:Android消息機制
Android源碼:Handler, Looper和MessageQueue實現解析

數據存儲
Android的SP存儲,效率探究
你真的瞭解SharedPreferences嗎?
LitePal 1.5.0版本發佈,你想要的都在這裏
LitePal 1.6.0版本來襲,數據加解密功能保障你的應用數據安全


【數據結構】七大排序算法
算法題 124:排序算法(華爲筆試題)
動圖演示 | 講解不可錯過的10大實用算法
算法題 115:結對編程的代碼缺陷率(阿里巴巴2016筆試題)
幾種經典的hash算法
Java集合HashMap源碼剖析
淺談算法和數據結構(1):棧和隊列
經典:編程面試的 10 大算法概念彙總


多進程 Binder實現機制,Stub類中asInterface函數作用,BnBinder和BpBinder區別。
ConcurrentHashMap 是做什麼的 有什麼特點 原理是怎麼樣的
算法實現下如何統計出Activity中view樹的深度
TCP的三次握手?兩次行不行?爲什麼?TCP攻擊知道嗎?如何進行攻擊?
只要下載完成,做下md5和簽名校驗就好。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章