我們做app時經(jīng)常會碰到多渠道app打包問題蕊梧,不同渠道會有些不同的需求,比如我想在應用寶渠道首發(fā)球拦,我的app首頁要現(xiàn)實應用寶首發(fā)字樣,這個簡單帐我,進app時對渠道判斷刘莹,如果是應用寶渠道,則顯示應用寶首發(fā)圖片焚刚,或者還有其它更方便的方法点弯。這里介紹其中一種:重疊包。關于重疊包的概念請移步老羅博客矿咕。
如下圖
一般我們的項目只有main一個路徑抢肛,現(xiàn)在可以看到還有一個flyme路徑的包,并且可以看到res文件夾是一摸一樣的碳柱,這個可以叫做flyme的重疊包捡絮,如果想在flyme渠道中做特定的處理,只需要在flyme重疊包中放入相應的資源即可莲镣,非常方便福稳。
一般不同渠道圖片顯示相關的處理都可以使用重疊包,方便瑞侮,也不容易出錯的圆,貌似Android中的主題更換便是基于這個原理做的鼓拧,有興趣的倒是可以研究下。
重疊包對res文件夾下的替換支持的非常好越妈,但是如果是涉及到不同渠道打入不同jar包季俩,則就顯得無能為力了,這時候gradle卻僅需幾行配置就可以解決梅掠。