
kotlin
zxc123e
这个作者很懒,什么都没留下…
展开
-
kotlin属性和变量
属性声明• var 可变变量• val 不可变变量• vararg 可变参数(类似于Java中String…,用于参数声明,这里一起放上)类中声明的属性必须得初始化,否则编译报错。或者将此属性用abstract修饰符修饰。在abstract修饰的属性值,即使不用初始化,必须声明其数据类型,并在其子类初始化。abstract class Person { abstract var原创 2017-06-17 13:59:11 · 4696 阅读 · 0 评论 -
Kotlin中的并发原语
本文译自:https://blog.egorand.me/concurrency-primitives-in-kotlin/我最近在阅读G. Blake Meike的“Android Concurrency一书”,到目前为止,我强烈推荐这本非常棒的书:它包含了很多洞察各种Android并发机制是如何的工作,何时使用这种方式而不是另一种方式,以及如何更好的使用各种工具。我决定遵循代码示例,在我的电脑上翻译 2017-12-06 12:16:49 · 2213 阅读 · 1 评论 -
Kotlin反射
反射是这样的一组语言和库功能,它允许在运行时自省你的程序的结构。Kotlin让语言中的函数和属性做为一等公民、并对其自省(即在运行时获悉一个名称或者一个属性或函数的类型)与简单地使用函数式或响应式风格紧密相关。在Kotlin中,使用反射功能所需的运行时组件作为单独的JAR 文件(kotlin-reflect.jar)分发。这样做是为了减少不使用反射功能的应用程序所需的运行时库的大小。如果你需要使用反原创 2017-12-08 13:53:02 · 487 阅读 · 0 评论 -
Kotlin中的各种类
final类Kotlin中没有添加修饰符直接以class开头的都是final类。构造函数在Kotlin中,一个类有一个primary constructor,一个或多个secondary constructors。primary constructor 属于类头部分,它在类名之后。class Person constructor(firstName: String) {}...原创 2017-06-23 11:46:45 · 1849 阅读 · 0 评论 -
Kotlin方便快捷的IO操作
Kotlin的IO操作都在kotlin.io包下。Kotlin的一个原则就是Java有的就直接利用,没有的就在原有的Java类上添加功能实现。因此Kotlin的IO操作除了传统的java方式,还依靠扩展方法提供了许多简便操作方法。文件IO文件读写Kotlin为java.io.File提供了大量好用的扩展方法,如果需要简单读取一个文件,可以使用readText()方法,它直接返回了整个文件内容。可以使原创 2017-08-16 18:49:09 · 2825 阅读 · 0 评论 -
Kotlin中常见的符号
在今年的Google I/O大会上,Google正式宣布,Kotlin将会成为Android开发的官方支持语言。除了Android外,Kotlin还可以完全作为服务端开发的语言,比如在未来的Spring 5就将对Kotlin提供强大的支持。以及浏览器编程语言,与JS进行交互。Kotlin是一门静态语言,支持多种平台,包括移动端、服务端以及浏览器端,此外,Kotlin还是一门融合了面向对象与函数式编程原创 2017-06-17 09:57:17 · 15468 阅读 · 5 评论 -
轻松掌握Kotlin委托机制
属性的委托属性的委托指的是一个类中的某个属性的值不是在类中直接进行定义,而是由某个类的方法来进行 setter 和 getter。默认属性委托都是线程安全的。属性委托适合那些属性的需要复杂的计算但是计算过程可以被重用的场合。使用委托的语法是: val/var <属性名>: <类型> by <表达式>。在by后面的表达式是该属性的委托, 因为属性对应的 get()(和 set())会被委托给它的 ge原创 2017-06-28 11:59:01 · 2629 阅读 · 0 评论 -
[Kotlin号外]《Effective Java》在哪些方面影响了Kotlin的设计
Kotlin设计过程中大量参考了《Effective Java》这本书中的意见,作者从《Effective Java》中选出了几条项目,举例分析 Java 和 Kotlin 写法不同之处,Kotlin 从中得到启发,写法更加简洁。本文译自:How “Effective Java” may have influenced the design of KotlinJava是伟大的编程语言无疑,但它也有翻译 2017-06-23 17:02:43 · 959 阅读 · 0 评论 -
使用kotlin编写第一个Android应用界面
使用Kotlin开发App快速高效,最直接的一个感受就是你的代码量减少了很多。这里写了一个小例,效果如下:这个界面总体布局是:根布局是CoordinatorLayout,然后上部分是AppBarLayout,下部是ViewPager管理的Fragment。下面直接上代码,根据代码说明相关情况。CoordinatorActivity.kt文件import kotlinx.android.synth原创 2017-07-12 16:29:30 · 5490 阅读 · 0 评论 -
Kotlin中的函数
无论函数还是方法我们这里统称函数,Koltin中的函数要比Java中丰富的多,我们这篇文章来了解下Kotlin中的各类函数。内联函数Android开发中,打印信息一般我们会用到Log类,Log中每个方法我们都要传两个参数,第一个tag参数在Kotlin中我们可以像下面封装一下,这样就只需要传一个参数。inline fun reified T&gt; T.debug(log:Any)原创 2017-06-21 09:56:00 · 3258 阅读 · 0 评论