編輯:關於Android編程
有時候有這樣的需求:同一份源碼,需要打出多個apk,而且包名和logo不一樣,就這麼簡單,怎麼很便捷的搞定呢 ?ok,毫無疑問,這裡涉及到多渠道。
1. 多渠道配置第一步
打開工程,點擊如下
其他選項根據自己的需求再改,這裡在不啰嗦。修改完成,點擊ok
然後打開app下的buil.gradle文件,會發現多了幾行(基於以上配置):
productFlavors { 谷歌 { applicationId 'com.google' versionCode 1 versionName '1.0' } 百度 { applicationId 'com.baidu' versionCode 1 versionName '1.0' } }
2. 多渠道配置第二步
然後依次打開目錄:app>src,創建剛才添加的多渠道的名稱的文件夾,用來存放屬於自己特色的資源。
如:
這裡嚴格要求目錄結構和main保持一致,要不然as無法識別。
現在,已經完成了將近90%。
可以才想到“百度”文件夾中的res中用來存放“百度”渠道的資源
,沒錯,然後試著修改res下的strings.xml文件
當然其他的渠道也可以這麼改。包括logo,替換相應渠道文件夾中的相應文件即可,然後嘗試簽名打包會發現打出多個包,
點擊finish,打出了多個包,最後顯示success。
恭喜,簡單的多渠道打包成功!
一般情況下的需求都可以滿足了。
其實Activity和fragment之間傳遞數據有很多方法,我這裡說一個用的比較多的一個方法——接口回調,後面有運行效果接口回調有幾個步驟:1,
米SIM卡是小米MIUI8升級後的一個功能,米SIM卡是一款虛擬的sim卡,小伙伴們可以不插卡就能上網,不過很多小伙伴對米SIM卡還不是很了解,那麼米SIM
微信作為現代主要通訊之一,很多朋友已經使用微信作為通訊工具了,出門微信一步到位,見面交友也多是問你微信號多少,我加你。那麼手機微信怎麼用呢?怎樣注冊微信號來
Android——滑動監聽RecyclerView線性流+左右劃刪除+上下移動