Android
文章平均质量分 69
离玖拾
这个作者很懒,什么都没留下…
展开
-
Android 自定义注解 AbstractProcessor实现类似ButterKnife
Android 如何使用AbstractProcessorButterKnife例子原理步骤1. 创建两个JAVA依赖库库**viewlink** 为所有注解的代码**viewlinkid-processor**为处理这些注解的自定义AbstractProcessor的代码1. 为什么是JAVA依赖库而不是Android的依赖库?2. 为什么要分成两个库而不是在一个库?2. 定义注解3. 处理注解 -- 核心4. 使用扩展参考如今很多的第三方库都使用了注解的方式,像ButterKnife,room等。原创 2021-04-01 16:30:31 · 931 阅读 · 1 评论 -
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve t
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.Android Studio 编译时,报错解决方案:1. 升级到你对应的gradle工具,我的是classpath "com.android.tools.build:gradle:4.1.1"2. 重新编译参考:https://stackoverfl..原创 2021-03-02 13:36:15 · 7657 阅读 · 0 评论 -
String ,StingBuffer,StringBuilder的区别
一、 结论String 字符常量,不可变类,使用简单,相同字符复用,但当拼接大量字符时,消耗多,速度慢,线程安全 StringBuffer 拼接大量字符串时,效果比String高,线程安全 StringBuilder 拼接大量字符串时,效率比String,StringBuffer都高,但线程不安全二、应用场景Sting: 日常使用,不需要大量字符串拼接时都可使用 StringBuffer: 当需要大量字符串拼接时,并且是在多线程下,可使用 StringBuilder:当需要大量字符串拼接时原创 2021-02-26 11:42:30 · 282 阅读 · 1 评论 -
android Https的使用及双向验证证书
一、 Https 简介1、 什么是Https?简单来说, HTTPS = HTTP + SSL/TLS协议。 HTTP是应用层协议,TCP是传输层协议,在应用层和传输层之间,增加了一个安全套接层SSL/TLS2. HTTPS加密方式(SSL/TLS 加密方式)SSL加密使用了对称加密及非对称加密的方式。在数据传输过程中,使用对称加密方式加密数据。使用非对称加密方式加密对称加密算法的密钥。使用两种加密方式的原因:非对称加密拥有公,私两种密钥,加密及解密的算法不同,更安全,但在加密解密的原创 2021-02-24 14:26:33 · 4146 阅读 · 0 评论