旺仔的个人博客

叫我旺仔
Android Developer


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 公益

  • 搜索

Kotlin学习_run/let/apply/with的区别

发表于 2017-07-07 | 更新于 2019-08-27 | 分类于 Kotlin
文章字数 字 | 阅读时长需 分钟

run、let、apply、with都是kotlin的标准库里面的函数,这几个函数都有相似的地方,但是又有区别。

阅读全文 »

Kotlin学习_解构声明(Destructuring Declarations)

发表于 2017-07-04 | 更新于 2019-08-27 | 分类于 Kotlin
文章字数 字 | 阅读时长需 分钟

Kotlin1.1.3发布,Kotlin 插件现在支持在编辑器的提示中显示推导的变量、函数和参数类型。默认情况下该功能是禁用的,可以在编辑器的设置中启用它。

下面进入正文,有时候要获取一个对象的属性,会定义很多个变量,这样子就会很麻烦,而在Kotlin中有个很方便的用法,就是使用解构声明。

阅读全文 »

Kotlin学习_类型别名(Type aliases)和注解(Annotations)

发表于 2017-06-28 | 更新于 2019-08-27 | 分类于 Kotlin
文章字数 字 | 阅读时长需 分钟

An "Object-oriented" Hello

接下来学习Kotlin中的注解(Annotations)和类型别名(Type aliases)。

阅读全文 »

Kotlin学习_设置默认值

发表于 2017-06-20 | 更新于 2019-08-27 | 分类于 Kotlin
文章字数 字 | 阅读时长需 分钟

当我们调用一个为空的属性的时候,需要进行空的判断,那么如何避免这样?如何设置kotlin里面的默认值呢,比如函数参数的默认值,数据类的属性的默认值?

阅读全文 »

Kotlin学习_集合(Collections)和范围(Ranges)

发表于 2017-06-19 | 更新于 2019-08-27 | 分类于 Kotlin
文章字数 字 | 阅读时长需 分钟

Kotlin

集合(Collections)

Kotlin的集合类型和Java不一样,Kotlin的集合分为可变(读写)和不可变(只读)类型(lists, sets, maps, etc),可变类型是在不可变类型前面加Mutable:

  • List<out E>和MutableList<E>
  • Set<out E>和MutableSet<E>
  • Map<K, out V>和MutableMap<K, V>
阅读全文 »

Kotlin学习_获取变量类型

发表于 2017-06-17 | 更新于 2019-08-27 | 分类于 Kotlin
文章字数 字 | 阅读时长需 分钟

如何在Kotlin文件上面获取变量的类型getJavaClass。

阅读全文 »

Kotlin学习_函数、高级函数和Lambda表达式

发表于 2017-06-13 | 更新于 2019-08-27 | 分类于 Kotlin
文章字数 字 | 阅读时长需 分钟

Kotlin

高阶函数,又称算子(运算符)或泛函,包含多于一个箭头的函数,高阶函数是至少满足下列一个条件的函数:1.接受一个或多个函数作为输入,2.输出一个函数。
在无类型Lambda 演算,所有函数都是高阶的;在有类型Lambda 演算(大多数函数式编程语言都从中演化而来)中,高阶函数一般是那些函数型别包含多于一个箭头的函数。在函数式编程中,返回另一个函数的高阶函数被称为Curry化的函数。
在很多函数式编程语言中能找到的 map 函数是高阶函数的一个例子。它接受一个函数 f 作为参数,并返回接受一个列表并应用 f 到它的每个元素的一个函数。

阅读全文 »

Kotlin实战_实现RecyclerView多种Item布局

发表于 2017-06-09 | 更新于 2019-08-27 | 分类于 Kotlin
文章字数 字 | 阅读时长需 分钟

前言

RecyclerView出来很久了,可以说一出来就将ListView给比下去了,当然,Recyclerview有它的好,ListView的好,并不是说一定要用Recyclerview,最适用自己项目的才是最好的。

在这里我们将用Kotlin来实现RecyclerView的多种item布局,和单个item布局,同时写一个通用的Adapter。

阅读全文 »

Kotlin学习_泛型(Generics)

发表于 2017-05-31 | 更新于 2019-08-27 | 分类于 Kotlin
文章字数 字 | 阅读时长需 分钟

Interoperable

泛型,即“参数化类型”,顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。

接下来学习Kotlin中的泛型,Kotlin的泛型为类型安全提供保证,相比与Java更安全。

阅读全文 »

Kotlin学习_可见性修饰符和数据类

发表于 2017-05-30 | 更新于 2019-08-27 | 分类于 Kotlin
文章字数 字 | 阅读时长需 分钟

Interoperable

Java中有可见性修饰符(private…),而Kotlin中也是有这样的修饰符,但也有一些不一样,下面来学习Kotlin中的可见性修饰符(Visibility Modifiers)和数据类(Data Classes)的相关知识。

阅读全文 »
1…345
Jowan

Jowan

叫我旺仔
Android Developer

50 日志
7 分类
72 标签
RSS
Google GitHub Weibo E-Mail CSDN Jianshu
Links
  • 玩Android
  • HongYang
  • 萌雀
  • 冰封
© 2017 - 2020 Jowan
由 Hexo 强力驱动
主题 - NexT.Muse