工具類 在開發的過程中,我們時常會對代碼執行特定的處理,而這部分處理在代碼中可能多次用到,為了代碼的統一性、規範性等,通過建工具類的方式統一處理。接下來我會羅列各種工具類。 日誌工具類 在utils文件夾下建立一個 LogUtils 類 在build.gradle中配置buildType,設置不同版 ...
工具類
在開發的過程中,我們時常會對代碼執行特定的處理,而這部分處理在代碼中可能多次用到,為了代碼的統一性、規範性等,通過建工具類的方式統一處理。接下來我會羅列各種工具類。
日誌工具類
- 在utils文件夾下建立一個 LogUtils 類
- 在build.gradle中配置buildType,設置不同版本下相同屬性不同值。
buildTypes { debug { buildConfigField("boolean","IS_DEBUG","true") } release { buildConfigField("boolean","IS_DEBUG","false") minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } }
- 編輯 LogUtils.java
public class LogUtils { //獲取當前APK生成模式 //分為調試版本和正式版本。日誌是用來調整程式的,一般正式的應用不允許輸出日誌,通過混淆來控制,獲取當前狀態 public static final boolean DEBUG = BuildConfig.IS_DEBUG; public static void logi(String TAG,String msg){ if(DEBUG){ Log.i(TAG, ""+msg); } } }
- 使用日誌類
- 查看日誌
【有關混淆,後期會有更加詳細的說明】