240 发简信
IP属地:河南
  • 是一样的啊,你的Key是一样的吗?

    各个平台DES加密方式的实现

    背景 前段时间在跟后台联调敏感数据的加密和解密时遇到了一些问题,设备使用的是android平台提供的des加密方式,后台使用的javax提供的des加密方式和PHP提供加密方...

  • 120
    深入理解ANR

    关于ANR,以前只知道Activity、BroadCastReceiver、Service三种组件的ANR时限、一般采用哪些方式避免ANR、以及通过data/anr/trac...

  • 批量给java文件添加license声明

    JLicenseForJavaFileUtil说明文档 主要功能介绍 批量为某个路径下的所有java文件添加license声明 license支持文本输入和文件输入两种方式 ...

  • Android AES、RSA、MD5、SHA、GZip加密方式实现

    背景 最近在项目中需要使用到AES、RSA、MD5、SHA的加解密,整理了工具类,放出来记录一下,完整的源码已经放到github上。 加解密 AES RSA MD5 SHA ...

  • 各个平台DES加密方式的实现

    背景 前段时间在跟后台联调敏感数据的加密和解密时遇到了一些问题,设备使用的是android平台提供的des加密方式,后台使用的javax提供的des加密方式和PHP提供加密方...

  • Android日志打印的注意事项

    背景 在Android开发过程中难免会需要日志输出的,日志在开发调试、异常跟踪以及排查问题上都有很大的帮助,但是打印日志是一个损耗性能的动作,会占用程序执行资源,如果处理不好...

  • Android判断应用是否在前台显示的方式

    背景 在开发中,经常会需要判断应用是否在前台,根据应用的状态做逻辑处理。如根据应用是否在前台来判断是否需要弹框显示后台推送的消息,根据应用是否在前台来判断是否需要停止和开启某...

  • 在程序中执行logcat命令获取日志

    背景 在日常开发和调试过程中,我们经常需要用到logcat的日志来帮助我们定位问题,在生产环境也有类似的需求,当程序出现崩溃、anr等异常时,我们除了需要捕获异常日志外,往往...

  • 动态修改应用名称和logo的方式

    场景 在开发过程中,尤其是涉及到2B的产品,我们往往是在一个工程中做多个软件的定制开发,其中比较简单和常见的就是应用名称和应用logo的动态变更,这些变更跟app绑定,当Ap...

  • Gradle多渠道打包动态修改apk文件名字

    背景 随着新版本Android studio的发布,与之配套使用的Gradle也有很多变化,下面主要列举对比新老版本自定义apk生成文件名的方式。 新版本Android st...

  • Android开发规范

    前言 在项目开发中,拥有统一且得到大家认可的规范是非常重要的,一个好的开发规范不仅可以降低开发人员之间的沟通成本,同时也能减少代码出错的可能。完全靠自己定义一套完整的开发规范...

  • 120
    FindBugs工具使用

    前言 对于初学者以及刚刚参加工作的程序猿来说,常常希望能有一种方式或者工具能够帮助我们指出我们书写的代码中那些不合适或者有隐患的地方,让我们书写的代码能够更加高效和安全。Fi...

  • Android 平台更加安全的DES加密方式

    DES介绍 DES是Data Encryption Standard(数据加密标准)的缩写。它是由IBM公司研制的一种对称密码算法。DES是一个分组加密算法,典型的DES以6...

  • 兼容Android 19以上版本获取图片路径的方式

    打开相册的方式 Intent.ACTION_PICK 默认打开图库,打开默认是缩略图界面,还需要进一步点开查看,通常用来选择指定URI下的资源。 Intent.ACTION_...