- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 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 346 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 247 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 287 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 218 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 385 1
原创 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 163 1
android实现clickspan点击的效果(类似@好友,当action_up时,效果消失)
2013-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人