APP開發(fā)實戰(zhàn)115-功能宏的使用

29.2功能宏的使用

通常增加一個功能需要修改多個文件,有時還會遇到這樣的情況:A版本增加的功能,B版本上由于某個原因給關(guān)閉了,到C版本又需要打開。

C語言提供了宏這種常量,可以把各文件里的功能代碼包含在宏代碼塊里,通過修改宏的值就可以打開和關(guān)閉功能,而不用在各個文件里修改代碼。

Java沒有提供宏這樣的常量,但可以利用AndroidStudio自己實現(xiàn)類似的效果。

在gradle中添加如下代碼:

buildTypes{

release {

//增加功能開關(guān)

buildConfigField"boolean", "MD5_ON", "true"

}

}

在Java文件中添加如下代碼:

if(BuildConfig.MD5_ON){

MD5.encode(password);

}

如果要關(guān)閉MD5加密功能,把MD5_ON的值設(shè)為false就可以了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,001評論 25 709
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,630評論 9 468
  • 結(jié)合個人的施工技術(shù)管理和施工項目管理經(jīng)歷和經(jīng)驗,整理出個人施工項目管理理念、思路,現(xiàn)做如下匯報和闡述。 該施工項目...
    子元1314閱讀 1,177評論 0 4
  • 小時候,每到夏天,父親單位都會發(fā)"褔利"茶,通常是兩大紙包,聞起來香香的那種,大概是我們今天所說的茉莉花茶。...
    東緒閱讀 335評論 0 0
  • 今天是中秋節(jié),應(yīng)該是喜笑顏開,歡聚一堂的日子??墒?,我好想大哭一場。 -1- 清晨五點半,我準時起了床,和往常一樣...
    余小魚MsYu閱讀 938評論 27 29

友情鏈接更多精彩內(nèi)容