一、問題 相信大家對 MVP 都比較熟悉了,先簡單的回憶下 MVP,它的全稱是 Model-View-Presenter,三部分的耦合關系如下: 從圖中可以看出一個明顯的問題...
一、問題 相信大家對 MVP 都比較熟悉了,先簡單的回憶下 MVP,它的全稱是 Model-View-Presenter,三部分的耦合關系如下: 從圖中可以看出一個明顯的問題...
App啟動過程 點擊桌面App圖標,Launcher進程采用Binder IPC向system_server進程發(fā)起startActivity請求 system_server...
每個 Android 應用進程在創(chuàng)建時,會同時創(chuàng)建一個線程,我們稱之為主線程,負責更新 UI 界面以及和處理用戶之間的交互,因此,在 Android 中,我們又稱之為 UI ...
要了解這三者之間的關系,我們帶著問題通過分析源碼一步一步來揭開它們的神秘面紗!文章有點長,首先要理解Activity、View、Window,我提出了一些問題,這篇文章可以解...
背景介紹 從事開發(fā)到了一定階段,想要提高就必須搞明白系統(tǒng)的一些工作原理。為什么?因為只有明白了這些,你才能針對平臺的特性寫出優(yōu)質的代碼。當遇到棘手的問題時,你才能更快速的結合...
It's right time to learn Android's Framework ! 前言 一個App是怎么啟動起來的? App的程序入口到底是哪里? Launche...
前言 本篇主要解析RxJava的線程切換的原理實現(xiàn) subscribeOn 首先, 我們先看下subscribeOn()方法, 老樣子, 先上Demo subscribeOn...
1.創(chuàng)建Retrofit對象 這里是普通的 Retrofit 對象創(chuàng)建過程,傳入一些必要的參數(shù):okHttpClient,converterFactory,callAdapt...
前言 最近組內(nèi)大佬打算分享RxJava2的源碼, 趕緊先預習一波, 防止技術分享會上有聽沒懂.大概個人準備了幾天的時間, 打算先整理以下自己的源碼閱讀記錄.RxJava2的源...
這邊文章主要記錄使用Rxjava過程中對map方法以及flatmap方法的源碼理解,自認為也是RxJava的一個精髓所在。有關RxJava的詳細使用,網(wǎng)絡已經(jīng)有很多資料。這里...
沒耐心自己分析源碼的同學,還可以參考Stay錄制的視頻版Retrofit分析-漂亮的解耦套路(視頻版) 萬萬沒想到Retrofit會這么火,在沒看源碼之前,我簡單的認為是因為...
安卓開發(fā)領域中,很多重要的問題都有很好的開源解決方案,例如Square公司提供網(wǎng)絡請求 OkHttp , Retrofit 和現(xiàn)在非常流行的異步處理框架Rxjava。Squa...
原文鏈接:http://www.itdecent.cn/p/c1a3a881a144 開發(fā)Android App肯定會使用Http請求與服務器通信,上傳或下載數(shù)據(jù)等。目前開...
不熟悉Retrofit的同學可以先參考這篇文章:Retrofit – Java(Android) 的REST 接口封裝類庫,很適合入門。 因為其簡單與出色的性能,Retrof...