关于ANR,以前只知道Activity、BroadCastReceiver、Service三种组件的ANR时限、一般采用哪些方式避免ANR、以及通过data/anr/trac...
关于ANR,以前只知道Activity、BroadCastReceiver、Service三种组件的ANR时限、一般采用哪些方式避免ANR、以及通过data/anr/trac...
背景 在日常开发和调试过程中,我们经常需要用到logcat的日志来帮助我们定位问题,在生产环境也有类似的需求,当程序出现崩溃、anr等异常时,我们除了需要捕获异常日志外,往往...
背景 在开发中,经常会需要判断应用是否在前台,根据应用的状态做逻辑处理。如根据应用是否在前台来判断是否需要弹框显示后台推送的消息,根据应用是否在前台来判断是否需要停止和开启某...
背景 最近在项目中需要使用到AES、RSA、MD5、SHA的加解密,整理了工具类,放出来记录一下,完整的源码已经放到github上。 加解密 AES RSA MD5 SHA ...
JLicenseForJavaFileUtil说明文档 主要功能介绍 批量为某个路径下的所有java文件添加license声明 license支持文本输入和文件输入两种方式 ...
背景 前段时间在跟后台联调敏感数据的加密和解密时遇到了一些问题,设备使用的是android平台提供的des加密方式,后台使用的javax提供的des加密方式和PHP提供加密方...
背景 在Android开发过程中难免会需要日志输出的,日志在开发调试、异常跟踪以及排查问题上都有很大的帮助,但是打印日志是一个损耗性能的动作,会占用程序执行资源,如果处理不好...
背景 随着新版本Android studio的发布,与之配套使用的Gradle也有很多变化,下面主要列举对比新老版本自定义apk生成文件名的方式。 新版本Android st...
前言 对于初学者以及刚刚参加工作的程序猿来说,常常希望能有一种方式或者工具能够帮助我们指出我们书写的代码中那些不合适或者有隐患的地方,让我们书写的代码能够更加高效和安全。Fi...