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...