程序员就是折腾自己的群体。不断涌出新框架,新语言。逆水行舟,不进则退。
趁着热度,也亲手撸一把kotlin。不是简单的打印hello kotlin的demo。而是app中最常用的请求数据,解析,列表显示
使用的是豆瓣电影Top250的api。
第一次用Kotlin,还是带着java的思想, 总会磕磕绊绊, 不过熟悉之后, 速度就是飞快,代码量骤减啊, 不到一百行。
使用心得:
- 使用data class 创建Bean。不需要再写一堆setter()/getter()函数
- 没有关键字new了,这要习惯
- 不用AsyncTask, 而是用一个库 AsyncAwait, 非常非常简洁
- JSON解析:目前没有发现较好的kotlin native库。所以用Gson。反正是100%兼容java。
Talk is cheap, show me the code GitHub
喜欢给个star吧。
MainActivity.kt
data class ImageBean(var small: String, var large: String, var medium: String)
data class MovieBean(var id: String, var title: String, var year: