
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
代理模式及对startActivity的Hook应用
简而言之,就是让代理类和目标类(被代理类)实现同一个接口,并让代理类持有一个目标类的对象,这样对代理类的访问,可以转移到目标类的访问中去。我们可以在不修改目标类的情况下,在代理类中实现一些功能的增强,从而间接的增强了目标类的功能。UML图如下:@Override// 完成一些事情@Override远程代理(AIDL)

解决A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask
这种问题多半是版本不匹配造成的。gradle插件版本在根目录的。kotlin插件版本在根目录的。AS的kotlin版本在。

Android 运行时资源替换----Runtime Resource Overlay实践
Android 10或以下版本在 Android 10 或更低版本中,系统是根据资源的名称进行资源替换,所以我们只需要在资源包中将需要替换的资源定义好即可。Android 11或以上版本在 Android 11 或更高版本中,Google推荐在『资源包』的res/xml 目录中创建一个文件,枚举出应覆盖的『目标应用』的资源值及其替换值。-- 更换颜色 --></overlay>注意,target标

Kotlin要点之一 | let
1a. 功能定义public inline fun <T, R> T.let(block: (T) -> R): R = block(this)public inline fun <T, R> with(receiver: T, block: T.() -> R): R = receiver.block()public inline fun ...
到底了







