![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kotlin
DunerGee
这个作者很懒,什么都没留下…
展开
-
Kotlin中also与apply的区别
Kotlin中also与apply的区别also和apply的差别主要存在于lambda表达式内context表示方式also是通过传入的参数(it)来表示apply是通过this来表示also可用于不更改对象的其他操作,例如记录或者打印调试信息val numbers = mutableListOf("one", "two", "three")numbers.also { println("在列表添加新元素: $it") } .add("four")applyapply主要对接收原创 2022-02-07 14:10:01 · 8916 阅读 · 0 评论 -
Android12新特性——google()maven()等第三方添加
Android12中第三方库的添加添加第三方库错误提示:Caused by: org.gradle.api.InvalidUserCodeException: Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle' at org.gradle.internal.manageme原创 2021-10-07 00:04:06 · 839 阅读 · 0 评论 -
Android12新特性——android:exported=“true“
Android12新特性如果你新建的项目sdk版本是31或者当你升级到31你新建一个activity时会发现在manifest中的activity属性中默认会出现android:exported="true"属性,以前是没有的。<activity android:name=".MainActivity" android:exported="true"> <activity>那么这到底是干嘛的呢,下面我们来看下android:exporte原创 2021-10-06 19:30:42 · 9750 阅读 · 2 评论 -
kotlin版本RSA非对称加密解密与分段加密解密
基于kotlin语言的RSA非对称加密解密/RSA非对称分段加密解密RSA非对称加密RSA非对称加密的具体算法与来源我就不写了,感兴趣的可以自己找度娘或者维基百科前面我的两篇文章讲了DES和AES对称加密,我们可以看出他们加密和解密时都使用的是同一个密钥,那么:非对称加密就是加密和解密使用不同的密钥:我们将它称为密钥对,密钥对包含公钥私钥两个,如果使用公钥加密则要使用私钥解密,反之使用私钥加密则要用公钥解密,我们将相对应的公钥私钥称为密钥对。密钥对由系统生成使用时两个组织或者个人通过交换公钥解原创 2021-01-15 13:33:04 · 2130 阅读 · 0 评论 -
AES加密解密kotlin版
kotlin语言的AES加密解密idea版本、jdk版本、kotlin版本与上篇DES中的相同先说下AES和DES的大致区别DESDES原文最低长度为8DES加密时前7位参与加密,最后一位作为校验码不参与加密AESAES原文最低长度为16AES加密时16位全部参与加密AES加密解密代码DES加密解密代码看上篇[DES加密解密kotlin版]{}...原创 2021-01-14 10:15:52 · 680 阅读 · 6 评论 -
DES加密解密kotlin版
DES加密解密kotlin版kotlin版本的DES加密和解密代码话不多说直接上代码kotlin版本的DES加密和解密代码需要注意中文加密后会乱码所以需要用Base64解码直接用java8的Base64就行话不多说直接上代码kotlin版本–1.4.21java版本–java8gradle包–gradle-6.7-bin.zipobject DESCrypt{ //des加密 fun encrypt(original:String,password:String): Stri原创 2021-01-13 16:04:13 · 354 阅读 · 0 评论