java
七光
Android界的一名小学生
邮箱:qiguang.zhu@foxmail.com
展开
-
关于注解你需要知道的
什么是注解? 注解是 Java 5 的一个新特性。注解是插入你代码中的一种注释或者说是一种元数据(meta data)。这些注解信息可以在编译期使用预编译工具进行处理(pre-compiler tools),也可以在运行期使用 Java 反射机制进行处理。这里存在着一个基本的规则:Annotation不能影响程序代码的执行,无论增加、删除 Annotation,代码都始终如一的执行。注解的行为就像系统内原创 2017-07-07 11:56:09 · 431 阅读 · 0 评论 -
Android-建造者模式
来由 在Android第三库使用过程中,比如AlerDailog、OkHttp中,经常会用到builder, AlertDialog.Builder(this) .setTitle("title") .setMessage("message").setNegativeButton( "取消" ) { _, _ -> Toast.makeText(this@...原创 2019-09-09 17:45:40 · 154 阅读 · 0 评论 -
对Java中的泛型(包括泛型擦除)的理解
为什么要使用泛型 在明确数据类型的时候可以具体用哪种数据类型,而对于不明确的,则需要泛型来实现 比如 public class TestBean<T> { private T value; public T getValue() { return value; } public void setValue(T value) { ...原创 2019-09-16 17:53:37 · 459 阅读 · 0 评论 -
HTTPS工作原理以及Android中如何防止抓包
1. HTTPS的定义 说道HTTPS,不得不提HTTP,HTTP最大的缺陷就是明文传输,数据传输过程中很容易被篡改,所以美国网景公司提出来HTTPS协议,相对HTTP,HTTPS多了一个S,这个S,其实就是SSL/TSL,SSL全称安全套接字层,TSL1.0(传输层安全协议)是SSL3.0的升级版,是用于服务器和客户端加密通信的,所以可以认为两者是同一种协议,SSL因为自身的不安全性,在Andr...原创 2019-09-26 14:34:58 · 2953 阅读 · 0 评论