常用 adb 命令
ADB 命令很多,本文只介绍实际常用的那些命令
ADB 命令很多,本文只介绍实际常用的那些命令
之前介绍了使用 Groovy 和 Kotlin 开发 Android 程序,本节主要介绍如何使用 Scala 开发 Android 程序。
本章主要介绍一些 Kotlin 内置的工具类和方法。
普通函数在执行时程序会跳转到函数定义处执行完毕后再返回调用处。而内联函数指的是函数定义被整个复制到了调用处,所以与普通函数相比,内联函数无需进行程序的跳转,有助于提高程序的运行速度。但是大量的内联函数会增大应用的体积,从而减慢应用的加载速度。
DSL 即 domain-specific languages,领域特定语言。和一般的编程语言不同,领域特定语言只能用于特定的领域中并且表现形式有限。领域特定语言最大的功能就是可以让语言本身更容易阅读,方便开发者和领域专家进行交流。
从 Java 1.8 开始 Java 也支持了集合的函数式编程。
Stream 是 Java 1.8 引入的类,主要用于进行 并行集合的流式操作。
集合可以使用调用 stream()
方法或者使用 Stream
类的静态方法来转换为 Stream
对象。
Memoized 即缓存功能。Groovy 可以对方法和闭包的结果进行缓存,从而再下次传入同样的参数时直接返回缓存的结果。对于那些耗时很久的计算过程来说这一点可以节约不少时间。
DSL 即 domain-specific languages,领域特定语言。和一般的编程语言不同,领域特定语言只能用于特定的领域中并且表现形式有限。领域特定语言最大的功能就是可以让语言本身更容易阅读,方便开发者和领域专家进行交流。