• DaggerAndroid 使用及原理

    已经有了 Dagger 2 为什么还要使用 DaggerAndroid 呢?关于这一点在谷歌的官方说明文档:https://google.git...

  • Dagger 2 使用及原理

    Dagger 2 是 Google 开源的一款依赖注入框架,它的前身是 square 的 Dagger 1,Dagger 2 在 Android...

  • Kotlin 解构声明

    一、什么是解构声明 在 Koltin 中可以把一个对象赋值给多个变量,这种操作叫做解构声明(Destructuring declaration)...

  • Kotlin 泛型

    Kotlin 中也有泛型的概念,和 Java 中的类似,但又不尽相同,一起来认识 Kotlin 中的泛型吧。 一、基本使用 通常我们会在类、接口...

  • Kotlin Standard.kt 内置函数使用

    在 Kotlin 源码的 Standard.kt 文件中提供了一些很好用的内置高阶函数,可以帮助我们写出更优雅的 Kotlin 代码,提高生产力...

  • 120
    Kotlin 内联函数

    一、内联函数原理 使用高阶函数为开发带来了便利,但同时也产生了一些性能上的损失,官方是这样描述这个问题: 使用高阶函数会带来一些运行时的效率损失...

  • Kotlin 高阶函数与 Lambda 表达式

    在 Kotlin 中函数也是一等公民,这意味着我们定义的变量、函数参数、返回值都可以是函数类型的,可以像操作其它非函数值一样操作函数,确实也方便...

  • 120
    Kotlin 开发一个玩Android客户端

    一、说明 一个Kotlin版的玩Android App,基于鸿洋大神的玩Android开放API开发,旨在学习 Kotlin,功能逐步完善中… ...

  • Android 页面多状态布局管理

    一、现状 页面多状态布局是开发中常见的需求,即页面在不同状态需要显示不同的布局,实现的方式也比较多,最简单粗暴的方式就是在 XML 中先将不同状...