工具类

  在开发的过程中,我们时常会对代码执行特定的处理,而这部分处理在代码中可能多次用到,为了代码的统一性、规范性等,通过建工具类的方式统一处理。接下来我会罗列各种工具类。

日志工具类

  •  在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);
}
}
}
  • 使用日志类

  

  • 查看日志

  【有关混淆,后期会有更加详细的说明】

最新文章

  1. Range Sum Query - Mutable
  2. 后台设置gridview不换行
  3. VUX 移动前端框架使用文档
  4. python 多线程学习
  5. [转]一些NSArray,NSDictionary,NSSet相关的算法知识
  6. rsyslog 与 logrotate 服务
  7. 创建生产订单函数BAPI_PRODORD_CREATE
  8. HDU 5601 N*M bulbs 找规律
  9. Java中接口与实例化
  10. 调整系统的inode数量
  11. jquery插件推荐
  12. HDU 2063 过山车(模板—— 二分图最大匹配问题)
  13. Kafka技术内幕 读书笔记之(二) 生产者——新生产者客户端
  14. React实现了一个鼠标移入的菜单栏效果
  15. UOJ#7. 【NOI2014】购票 | 线段树 凸包优化DP
  16. MySQL 5.7基于GTID复制的常见问题和修复步骤(二)
  17. Jmeter各参数含义
  18. vim note write
  19. 20135234mqy-——信息安全系统设计基础第十一周学习总结
  20. js阻止默认事件、拖拽等等

热门文章

  1. HDU5343 MZL's Circle Zhou(SAM+记忆化搜索)
  2. 洛谷P2569 (BZOJ1855)[SCOI2010]股票交易 【单调队列优化DP】
  3. HDU1079 Calender Game
  4. 强化学习七 - Policy Gradient Methods
  5. Python文章相关性分析---金庸武侠小说分析-2018.1.16
  6. Web 前端学习大纲
  7. 7个点说清楚spring cloud微服务架构
  8. 【Java笔试】对数据库中的分解是否为无损连接和是否保持函数依赖的判定-由牛客网试题引申-保姆式教学
  9. 如何在Android手机上进行自动化测试(下)
  10. 图片验证码推导逻辑,Image.new,ImageDraw, ImageFont.truetype的用法