![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
RSA加密算法介绍 RSA又叫非对称加密算法,这类加密算法有2个秘钥,你可以选择一个作为私钥(自己保存,重要),另一个作为公钥(对外公开,谁都可...
缘起 在Android开发中,我们经常会见到下面的代码,比如: 你曾经有没有想过这两者到底有什么区别?我该使用哪种呢? 常见的Handler.p...
final关键字可以修饰类、方法、变量,具体如下:1、被final修饰的类不可以被继承;2、被final修饰的方法不可以被重写;3、被final...
背景 这么久了,我自己看来对此属性的理解有点小偏差,当然不是表面上的理解误差,而是涉及到具体实现的细节。这里先贴下官方关于此属性的解释: and...
当我们在代码里需要构造一个uri的时候,建议的做法是通过Uri.Builder来做,而不是简单的字符串拼接,因为常常简单的case字符串拼接是可...
缘起 今天晚上有个同事找我看一个问题,因为他们用到了我们的模块,而我们模块会在工作结束时调用他们塞进来的callback返回回去,但是在他们的c...
缘起 平时开发、看源码经常会遇到ThreadLocal的使用,一直以来理解的不是那么清晰,只知道内部应该是某种类似map的实现,从而达到不同的线...
缘起 我们的代码里用到了Timer,差不多是这样: 每20ms执行一次task,这里的task并不是耗时操作,基本在1ms左右完成,但是在某些6...
我们经常需要在启动act的时候传递某些参数,这时一般有2种做法: 通过Intent暴露的各种putXXX方法; 通过Uri(Intent.get...
文集作者