作者:唐子玄 前言 線上 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請求錯誤的方法,地址在這兒,今天給大家介紹另...
Outline [TOC] 前言 好久不見朋友們,最近一段時間在忙工作上的事情,沒來得及寫文章,這兩天正好有點時間,趕緊寫下了這篇教程,免得大家說我太監(jiān)了。 正題 先來回顧一...
前言 這周在做一個頁面的時候,頁面右上角的MenuItem要求只顯示文字,并且我們的APP是面向海外用戶的,所以得做英語的支持,然后就遇到了一系列的問題,真的是坑了我好多時間...
背景 在使用某APP的過程中發(fā)現(xiàn),該APP對PopupWindow的沉浸式支持并不好,在使用PopupWindow的時候,狀態(tài)欄會變成純白色,看不到時間信號等等。如下圖所示 ...
前言:隨著市場需求的不斷變化,原生安卓已經(jīng)無法滿足客戶的需要了,現(xiàn)在很多app都在使用Android和h5的交互實現(xiàn)某些功能,比如商品詳情頁,文章詳情頁面,商品點評頁面,還有...