作者:唐子玄 前言 線上 App 某個版本之后,服務(wù)端同學(xué)從埋點數(shù)據(jù)中發(fā)現(xiàn)一個奇怪的現(xiàn)象:“所有界面的 Activity.onPause() 過后,得等 10 秒整,才回調(diào) ...
作者:唐子玄 前言 線上 App 某個版本之后,服務(wù)端同學(xué)從埋點數(shù)據(jù)中發(fā)現(xiàn)一個奇怪的現(xiàn)象:“所有界面的 Activity.onPause() 過后,得等 10 秒整,才回調(diào) ...
一、起因 很久以前接手的一個比較老的項目中,是使用Activity的名字作為tag來標識網(wǎng)絡(luò)請求的。在Activity的onDestroy回調(diào)中根據(jù)這個標識取消所有的網(wǎng)絡(luò)請求...
前言 Replugin 已經(jīng)開源一個月了,最近幾天終于抽出時間來研究研究,這里將我的一些心得體會寫下來,分享給大家,希望能幫助后來者少走彎路。關(guān)于 Replugin 的基本介...
前言 replugin-plugin-gradle 是 RePlugin 插件框架中提供給replugin插件用的gradle插件,是一種動態(tài)編譯方案實現(xiàn)。主要在插件應(yīng)用的編...
Activity作為四大組件中最重要的組件,在Replugin中對它的支持的架構(gòu)設(shè)計也是最復(fù)雜的,所以本篇分析我們就來看看Activity的啟動流程。 以下這張圖簡要的畫出類...
上一篇分析中我們分析了Replugin框架Host端的一些核心概念,還梳理了Activity啟動的流程,但是有兩個重要部分沒有提及或者詳細講述,那就是Plugin的加載過程,...
在安卓日常app開發(fā)過程中一般自定義Service并實現(xiàn)Binder, 且常用的ActivityManager/WindowManager/TelephonyManager最...
前言 通過前一篇的從觀察者模式出發(fā),聊聊RxJava,我們大致理解了RxJava的實現(xiàn)原理,在RxJava中可以非常方便的實現(xiàn)不同線程間的切換。subscribeOn 用于指...
Outline [TOC] 前言 在很久以前的一篇文章中,提到過如何利用Retrofit中的GsonConverter來處理API請求錯誤的方法,地址在這兒,今天給大家介紹另...