Hilt是什么嚷炉,有什么用?個人認為學習Hilt應該先學習Dagger2,畢竟hilt就是對dagger2的進一步封裝Hilt 是 Android 的依賴項注入庫探橱,可減少在項目...
Hilt是什么嚷炉,有什么用?個人認為學習Hilt應該先學習Dagger2,畢竟hilt就是對dagger2的進一步封裝Hilt 是 Android 的依賴項注入庫探橱,可減少在項目...
名稱 gradle中的manifestPlaceholders 場景 場景舉例:項目中集成了推送申屹,管理后臺設計了“全量用戶推送”功能隧膏,該功能的測試不能影響線上用戶哗讥,固需要將d...
前面幾篇文章介紹了 .class 文件的結構、JVM 如何加載 .class 文件胞枕、JVM 中如何執(zhí)行方法的調用和訪問者模式,其實前面幾篇文章都是為這篇文章做鋪墊的腐泻,如果不知...
ContextProvider那里使用sealed class運行不會閃退嗎决乎?它是不能被實例化的吧
Android | 使用 ContentProvider 無侵入獲取 Context前言 在 Android 中,使用三方庫或二方庫時派桩,經(jīng)常需要使用 Context 進行初始化,一般的做法是調用倉庫的初始化方法窄坦,并傳入合適的 Context 對象唤反; 在這篇文...
在Android開發(fā)中竭讳,為了使App盡可能小,可以使用R8來壓縮浙踢,混淆,優(yōu)化App洛波,當使用Android Gradle插件3.4.0或更高版本時胰舆,插件不再使用ProGuard...
前言 上一篇我們已經(jīng)在Android工程中集成Flutter工程了,也就是說有一些界面是需要使用Flutter寫的蹬挤,那么如何從native界面跳轉到flutter界面中呢 因...
之前介紹過在原生工程內嵌入Flutter缚窿,以頁面形式或者View的形式嵌入都是可以的,最近看Flutter源碼發(fā)現(xiàn)Flutter還支持在Flutter布局中嵌入原生View焰扳,...
前言 繁多的 AOP 方法該如何選擇扫茅?應用的步驟過于繁瑣,語法概念看得頭暈腦脹育瓜? 本文將詳細展示選型種種考量維度葫隙,更是砍掉 2 個經(jīng)典開源庫的枝節(jié),取其主干細細體會 AOP ...
App開發(fā)不可避免的要和圖片打交道焰手,由于其占用內存非常大糟描,管理不當很容易導致內存不足,最后OOM书妻,圖片的背后其實是Bitmap船响,它是Android中最能吃內存的對象之一,也是...
前言 熟悉Activity的啟動流程和運行原理是一個合格的應用開發(fā)人員所應該具備的基本素質,其重要程度就不多做描述了灿意。同時估灿,知識棧應該不斷的更新,最新發(fā)布的Android 9...
本文譯自: Javassist Tutorial-1原作者: Shigeru Chiba完成時間:2016年11月 1. 讀寫字節(jié)碼 我們知道 Java 字節(jié)碼以二進制的形式...
我的CSDN博客同步發(fā)布:通過自定義Gradle插件修改編譯后的class文件 轉載請注明出處:【huachao1001的簡書:http://www.reibang.com/...
自定義插件涉及到幾個知識點缤剧,比如Gradle構建工具馅袁、Groovy語法、Gradle插件開發(fā)流程等等荒辕。這些知識我就默認大家都知道了汗销。想學習或溫習的可以參考: 深入理解 And...