240 发简信
IP属地:湖北
  • kotlin最新协程教程——1.2.10

    协程与线程的区别: 在高并发的场景下,多个协程可以共享一个或者多个线程,性能可能会要好一些。举个简单的例子,一台服务器有 1k 用户与之连接,如...

  • 委托

    简单委托 如果把接口或抽象类理解为是方法抽象层面的一致性,委托则可以认为是解决了方法实现层面的一致性。更直接的,它本质上是允许我们在实现层面上进...

  • Resize,w 360,h 240
    Android——非运行时的长度适配

    Android适配的痛点 Android屏幕尺寸碎片化严重,需要使用dp取代px 美工出图给出的值的单位为px,如何转化为dp,我们基本靠目测和...

  • 泛型、型变与投影

    简单泛型 kotlin 对于简单泛型的支持与java类似, 可以通过通配符,提升代码的灵活度 限定型泛型 在编码实践中,通常来说只使用简单的通配...

  • 内部类、枚举类

    内部类 在类中也可以定义类,默认是public,成为嵌套类 嵌套类用关键字inner标记,称为内部类。 内部类可以访问外部类的private属性...

  • 对象表达式、单例与伴生对象(静态对象、静态方法)

    非常有用的对象表达式 在java开发中,需要频繁声明很多回调接口,这些回调接口通常是内部且一次性, 我们经常会使用匿名的方式创建对象。而kotl...

  • 密封类

    密封类的关键词为sealed 他是一种特殊的抽象类,无法被实例化。 它的构造函数是private的,这将使其只能在同一个文件中被使用,无法随意的...

  • 数据类

    kotlin定义了一种 专门用于保存数据 的类——数据类,关键字为data class, 它有以下2个要求: 默认构造函数至少要有1个参数,每个...

  • 特性1——扩展

    kotlin支持扩展函数及扩展属性,类装饰器模式,扩展内容一般建议单独维护,使用时只需要在头部导入包(import package)即可。 扩展...