[總]Android高級進階之路


  個人Android高級進階之路,目前按照這個目錄執行,執行完畢再做擴展!!!!!

 

一.View的繪制

1)setContentView()的源碼分析
2)SnackBar的源碼分析
3)利用decorView機制實現底部彈出框
4)換膚框架(一)之Support v7庫解析
5)小紅書歡迎頁的視差效果實現
6)換膚框架(二)之換膚框架實現解析
7)View和ViewGroup的繪制原理源碼分析
8)自定義ViewGroup(一)之卡牌

二.事件的分發

1)從場景到源碼分析事件分發
2)事件分發實例之側滑菜單
3)自定義behavior的源碼分析
4)玩轉自定義behavior之頂部停靠

三.動畫框架

1)屬性動畫的基礎使用方法
2)屬性動畫源碼分析(Choreographer"編舞者")
3)直播間氣泡效果
4)共享元素轉場動畫

四.Handler機制

1)Handler,MessageQueue,與Looper三者關系分析
2)HandlerThread源碼分析
3)IntentService源碼分析
4)Handler常見應用場景和常見問題分析

五.Binder機制

1)從framework分析AIDL生成文件

六.流行框架源碼分析

1)EventBus3.0源碼解析
2)AsynTask源碼分析
3)編譯期注解的使用例子分析
4)Butterknife源碼分析(一)
5)Butterknife源碼分析(二)
6)多進程的sharedprefrence解決方案DPreference
7)Volley源碼解析
8)OkHttp源碼分析
9)Retrofit2源碼解析
10)AOP在代碼中的使用分析
11)Builder建造者設計模式
12)Observer觀察者設計模式
13)責任鏈設計模式
14)Proxy代理設計模式
15)Strategy策略模式
16)Decorator裝飾模式
17)英語流利說文件下載器源碼解析
18)UnifyStorage統一的數據庫存儲,key-value存儲,mock網絡數據的一個庫

七.性能優化

1)冷啟動優化
  1.1.APP啟動分析工具(TraceView,Systrace)
  1.2.布局優化(扁平化,Merge的使用,ViewStub的使用)
  1.3.APP啟動速度優化實例解析
  1.4.各種布局的性能對比(LinerLayout,RelativeLayout)
2)內存優化
  2.1.LeakCanary原理分析
  2.2.Android DiskLruCache 源碼解析 硬盤緩存的絕佳方案[轉]
  2.3.LruCache源碼分析
  2.4.內存泄漏的一些坑
  2.5.MAT內存泄漏分析(一)
 2.6.MAT內存泄漏分析(二)
3)網絡優化
4)圖片壓縮性能優化
5)數據傳輸性能優化
6)減小APK體積
7)渲染優化
  7.1.UI卡頓原理分析
  7.2.UI卡頓檢測分析
  7.3.BlockCanary原理分析
  7.4.卡頓優化實例解析
8)電量優化
  8.1.APP耗電分析方法與工具(第三方,Google官方Battery Historian)
  8.2.Android Doze源碼分析
  8.3.AlarmManager研究 [轉]
  8.4.在Android Lollipop中使用JobScheduler
  8.5.JobScheduler的源碼分析
  8.6.耗電優化實例解析
9)Android ANR在線監控原理
10)AndroidGodEye解析之幀率(fps)
11)AndroidGodEye解析之流暢度(sm)
12)即將推出GodEye的分析,敬請期待...

八.網絡編程

1.TCP問題分析
2.OkHttp源碼分析
3.網絡傳輸數據加密策略(對稱加密AES,DES,非對稱加密RSA)
4.二進制協議(mqtt協議),協議編解碼(tlv編解碼)
5.Java Socket編程(IO,NIO)
6.Java多線程編程(隊列,同步鎖,線程池)
7.Android中使用HttpDns

九.Android推送SDK

1.SDK架構設計
2.心跳策略
3.重連策略
4.tcpdump抓包分析
5.進程保活
6.多進程通信
7.TCP連接多路復用
8.Android系統休眠
9.TCP網絡問題
10.DHCP租約到期自動續租問題導致TCP連接異常

十.FrameWork層源碼的分析

1)應用程序內Activity的啟動流程
2)startService的流程分析
3 ) 注冊廣播接收器的源碼分析
4)廣播發送過程源碼解析
5)廣播處理過程源碼解析
6)AssetManager加載資源過程
7)ClassLoader及dex加載過程
8)插件化框架VirtualApk之初始化
9)插件化框架VirtualApk之插件加載
10)插件化框架VirtualApk之Activity啟動
11)插件化框架VirtualApk之Service管理
12)熱修復框架AndFix完全解析
13)InstantRun源碼分析[轉]
14)  Google新組件下的架構思考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM