首發(fā)于公眾號: DSGtalk1989 寫在最最前頭 具體我們一般所知的分包均是用來解決項目龐大帶來的方法數(shù)超過65535的的解決方法,盡管現(xiàn)在已經(jīng)擴(kuò)大了Dexopt的方法數(shù)...
首發(fā)于公眾號: DSGtalk1989 寫在最最前頭 具體我們一般所知的分包均是用來解決項目龐大帶來的方法數(shù)超過65535的的解決方法,盡管現(xiàn)在已經(jīng)擴(kuò)大了Dexopt的方法數(shù)...
Android Gradle Plugin Android Gradle Plugin 有兩種形式 直接在build.gradle/創(chuàng)建x.gradle中開發(fā) 實(shí)現(xiàn)Plugi...
前言 在Android開發(fā)過程中,我們經(jīng)常會使用到一些存儲。如果不是超量級數(shù)據(jù)的話,我們經(jīng)常使用sharepreferences存儲,關(guān)于sharepreferences的封...
前言 項目中個人負(fù)責(zé)的多個列表頁用到類似微博及小紅書如下圖的這種超過縮進(jìn)行數(shù)文末添加" ...全文" 展開的控件。在頁面的優(yōu)化同城中,通過systrace跟蹤發(fā)現(xiàn)項目中該自定...
Flutter 之Stack 組件 Stack Stack 這個是Flutter中布局用到的組件,跟Android中FrameLayout很像,都是可以疊加的現(xiàn)實(shí)View,具...
前言 最近項目中突然要將用到圖片(項目使用Fresco)及視頻(項目使用TextureView繪制紋理,SurfaceView不在本文討論之列,絕大部分播放器為了視圖可控,現(xiàn)...
目錄0x10 概述0x20 我的應(yīng)用環(huán)境0x30 路線圖0x40 安裝0x41 LNMP環(huán)境的安裝0x42 Phabricator源碼下載及運(yùn)行0x50 配置0x51 解決基...
前言 雖是AndroidStudio插件開發(fā),但由于AndroidStudio是基于IDEA的,所以AndroidStudio插件開發(fā),其實(shí)也是IDEA插件開發(fā)。 插件開發(fā)環(huán)...
概述 本文相關(guān)系統(tǒng)知識點(diǎn)在 上文 系統(tǒng)ClassLoader相關(guān)及Application初始化簡單分析及總結(jié) 中,由以上文章可知: 接下來就接著 Replugin源碼解析之r...
概述 1:ClassLoader相關(guān)知識Class文件由類裝載器裝載后,在JVM中將形成一份描述Class結(jié)構(gòu)的元信息對象,通過該元信息對象可以獲知Class的結(jié)構(gòu)信息:如構(gòu)...
概述 1:該庫主要在插件開發(fā)過程中通過dependencies { compile 'com.qihoo360.replugin:replugin-plugin-lib:2....
概述 Replugin默認(rèn)會使用一個常駐進(jìn)程作為Server端,其他插件進(jìn)程和宿主進(jìn)程全部屬于Client端。當(dāng)然如果修改不使用常駐進(jìn)程,那么宿主的主進(jìn)程將作為插件管理進(jìn)程,...
正常情況下,一個apk啟動后只會運(yùn)行在一個進(jìn)程中,其進(jìn)程名為AndroidManifest.xml文件中指定的應(yīng)用包名,所有的基本組件都會在這個進(jìn)程中運(yùn)行。但是如果需要將某些...
概述 最近在學(xué)習(xí)Replugin源碼時,遇到了其中的多進(jìn)程部分。由于太久沒使用,有點(diǎn)生疏,剛好重拾總結(jié)下。AIDL是一個縮寫,全稱是Android Interface Def...
概述 該部分基礎(chǔ)知識在Gradle學(xué)習(xí)-----Gradle自定義插件及Replugin源碼解析之replugin-host-gradle涉及,不再重復(fù)累述 源碼分析 ReC...
概述 1.1gradle編譯流程及replugin-plugin-gradle插件的切入點(diǎn) 1.2項目結(jié)構(gòu)預(yù)覽 1.3代碼結(jié)構(gòu) 源碼分析 2.1入口類ReClassPlugi...
1:問題及現(xiàn)象 最近新迭代時,遇到一問題分割線顏色與設(shè)置顏色不符,透明度引起的問題。一般來說為了項目中簡單的分割線寫法都如下,直接在xml中<View android:lay...