Kotlin 学习
文章平均质量分 54
Kotlin内容学习
swust_chenpeng
这个作者很懒,什么都没留下…
展开
-
31DaysOfKotlin-series 1
最近从网上看到Google推送的31天学习Kotlin,觉得还不错,所以特此Mark下 处理null条件?可以使用elvis operator ‘?:’ val name: String = person.name ?: "unknown" val age: person.age ?: return 如果name不为null,返回name,否则返回“unknown”,如果age为null,...原创 2018-04-16 11:07:58 · 174 阅读 · 1 评论 -
31DaysOfKotlin-series 2
Kotlin可以有mutable和ready-only的field,同时它的getters和setters方法默认是自动生成的,你也可以自定义。 class User { val id: String = "" //immutable. just getter var name: String = "" //default getter and setter ...原创 2018-04-16 13:40:41 · 400 阅读 · 1 评论 -
31DaysOfKotlin-series 3
Kotlin可以有mutable和ready-only的field,同时它的getters和setters方法默认是自动生成的,你也可以自定义。 class User { val id: String = "" //immutable. just getter var name: String = "" //default getter and setter ...原创 2018-04-17 19:15:46 · 233 阅读 · 1 评论 -
31DaysOfKotlin-series 4
Android的KTX实现了Kotlin中的reified type parameters,这样一来,就可以不用再传递class的参数给我们的函数,比如: // the old way var alarmManager = context.getSystemService(AlarmManager::class.java) // the reified way var alarmManage...原创 2018-04-18 20:02:52 · 306 阅读 · 1 评论 -
31DaysOfKotlin-series 5
通过Kotlin的操作符重载可以让你写kotlin变得更快,像Path,Range或者SpannableStrings允许操作符“addition”或者“substraction”等, 你可以实现自己的操作符,比如: /** Adds a span to the entire text. **/ inline operator fun Spannable.plusAssign(span: An...原创 2018-04-19 21:42:50 · 264 阅读 · 1 评论 -
31DaysOfKotlin-series 6
Google推送的31天快速了解Kotlin,这篇就是最后一个了。但我还会继续从平时的学习中分享一些有用的学习经历 1. Android KTX提供了bundle creator,可以让我们在创建bundle的时候更加简洁,不用再调用’putString’, ‘putInt’等方法,调用一次就返回一个新bundle val bundle = bundleOf( "KE...原创 2018-04-20 18:32:44 · 369 阅读 · 1 评论