240 发简信
IP属地:重庆
  • Android 11 绕过反射限制

    1. 问题出现的背景 腾讯视频在集成我们 replay sdk 的时候发现这么个错误,导致整个 db mock 功能完全失效。 我清晰的记得我们引入了一个第三方解决方案,在 ...

  • fun rgb = (r * 256 + g) * 256 + b 能编译过?

    Kotlin知识归纳(一) —— 基础语法

    前序 在19年的Google I/O大会上,Kotlin 成为 Android 开发首选语言。而著名的OkHttp 已经开始用 Kotlin 进行重写工作。是时候通过写博客归...

  • 上面是创建一个不可变的集合,下面创建一个不可变的集合:

    Kotlin-集合的创建与遍历

    用Java开发Android的小伙伴肯定很熟悉集合,那么Kotlin的集合是怎么样的呢? List集合的创建 上面是创建一个不可变的集合,下面创建一个可变的集合: 可变组合是...

  • .....context里真没有mResource

    Android插件化-资源加载

    Android项目中的资源是通过R文件来索引的。打包的时候aapt将工程中的资源名与id在R.文件中映射起来。使用资源的时候是通过resources获取 怎么在宿主中加载插件...

  • 大佬,请教一下
    注:实际上 LoadedApk.getClassLoader() 在这里并不为 null, ClassLoader 真正创建是在程序的前面,这里暂不做分析.
    第一次getClassLoader时,mClassLoader肯定是为空的,
    您的意思就是说在此loadedApk实例化之后,在makeApplication执行之前,还有其他的地方调用了
    此loadedApk的getClassLoader方法吗?
    能指出是哪里吗?

    final ContextImpl appContext = ContextImpl.createAppContext(this, data.info);??
    handleAttachAgent(agent, data.info);??

    Android App 启动时的操作之 ClassLoader 和 Application 初始化

    Android App 启动时的操作之 ClassLoader 和 Application 初始化 公共部分 ActivityManagerService.startProc...

  • 这个防御等于白给

    Android App运行时签名校验

    有时候我们为了防止自己的应用被反编译后重新打包,不得不采取运行时进行签名校验的方式。因为会经常用到,所以在这里整理了一下校验方式。 使用方法:首先使用 keytool 获取签...

  • 照你这么弄,资源文件永远破解不了

    apktool重打包失败原因之一分析:

    在重打包的时候出现一段这个错误,换了很多种方法仍然出现: 最终找打解决方案: 改为 在反编译的命令里多加一个-r

  • 呵呵呵呵呵,直接崩溃,写尼玛博客呢

    Android 开发SharedPreferences工具类

    在我们的移动端项目开发中我想SharedPreferences用的也是比较多的吧所以这时就必须要有一个公共的工具类,所以今天就记录一个超好用的SP工具类话不多说直接上代码 首...

  • 自定义view是否要保留进主dex?

    Android 5.0以下出现 java.lang.NoClassDefFoundError:

    前言 随着厂里的业务越来越多,需求也越来越多,导致开发的项目也会随之变大。因我厂的项目是类似于电商这种的,前段时间项目有个新需求,加移动客服功能(类似淘宝客服)。在网上找到一...

  • 你tm懂不懂?

    duplicate entry: com/bumptech/glide/gifdecoder/GifDecoder$BitmapProvider.class

    Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.an...