240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Java new String() 会创建几个对象

    一、String str = new String(“ab”) 会创建几个对象? javap -v StringNewTest.class 反编...

  • Android 打包编译开启了shrinkResources true,导致 Resources.getIdentifier() 使用的动态资源被移除的问题

    问题 release 版本的包上出现图片无法显示的问题,出现以下错误日志: 之前在 debug 版一直没有出现,因为用的 SDK 需要把图片资源...

  • Resize,w 360,h 240
    Activity setContentView 流程分析

    你真的完全了解setContentView()么?[https://mp.weixin.qq.com/s/6tEBj9b-Uuw7vT39inf...

  • Resize,w 360,h 240
    Kotlin 中的常用注解 @JvmOverloads、@JvmStatic、@JvmField、@JvmName、@JvmMultifileClass

    1、@JvmOverloads 为了解决 Java 不能重载 kotlin 有默认参数的方法 Kotlin中代码: Java 中调用: 所以需要...

  • Resize,w 360,h 240
    Kotlin 扩展函数及原理

    为什么需要扩展函数? 在很多公司一些比较稳定良好的库都是 Java 开发的,也完全没必要去用 Kotlin 语言重写。但是想要扩展库的接口和功能...

  • Kotlin takeIf 和 takeUnless

    除了作用域函数外,标准库还包含函数 takeIf 及 takeUnless看看 takeIf 和 takeUnless 的实现: takeIf ...

  • Kotlin List 防止崩溃取值方式:getOrElse() getOrNull()

    getOrElse()[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collecti...

  • Resize,w 360,h 240
    Kotlin 中 let、apply、run、with及 also 的差别

    let let 函数是参数化类型 T 的扩展函数。在 let 块内可以通过 it 指代该对象。返回值为 let 块的最后一行或指定 return...

  • Kotlin内联函数使用

    inline 本质 Kotlin中的内联函数使用inline关键字修饰,形如: 编译时,inline会将内联函数中的代码直接复制到调用处 inl...