一个用Kotlin写的Gank客户端

biggirl_kotlin.jpg

biggilr2_kotlin.jpg

BigGirl-Kotlin使用Kotlin开发的Gank客户端,是一个集图片浏览、开发技术干货的综合资讯客户端,整体架构采用MVP, UI遵循Material Design风格, Rxjava的加入也使开发更加得心应手。代码在Github上,可以前去观看 。https://github.com/1900Star/BigGirl-Kotlin

如果你有Android开发的基础,那么学习Kotlin是比较容易上手的,只需要看一下Kotlin的基础知识,如:语法、变量、类、运算符等,就可以动手写代码了,因为Kotlin的语法和Java有很多相似的地方。不仅如此,Kotlin 与 Java 语⾔可以 100% 互操作,你可以轻松地在 Java 中调⽤ Kotlin 代码以及在 Kotlin 中调⽤ Java 代码。

当然Kotlin与Java不同的地方也有很多,下面说几点:
1: kotlin中是没有switch语句的,被when语句取代。

Java 中的Switch语句


java中的Switch语句

Kotlin中的When语句


kotlin中的When语句(无比的简洁)

同时Kotlin中When语句判断条件还可以是一个Boolean值 ,这一点也是Java中的Switch语句不具备的。
将一个boolean值作为判断条件
2: Kotlin 中,if是⼀个表达式,即它会返回⼀个值。 因此就不需要三元运算符(条件 ? 然后 : 否则),因为普通的 if 就能胜任这个角色。
kotlin中的if语句.PNG

java中的三元运算符


java中的三元运算符.PNG
3: kotlin中不用FindViewById ,可以直接使用控件的Id进行操作,这可以减少原先在Java中大量的FindViewById的代码。
布局中的ViewPager
直接使用控件的Id设置Adapter

源码:https://github.com/1900Star/BigGirl-Kotlin
BigGirl-Java:https://github.com/1900Star/BigGirl
Api接口提供:http://gank.io/api 干货集中营

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,761评论 9 118
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,355评论 25 708
  • Google在今年的IO大会上宣布,将Android开发的官方语言更换为Kotlin,作为跟着Google玩儿An...
    蓝灰_q阅读 77,210评论 31 489
  • 24号晚上11点50香港飞普吉岛,香港快运的红眼航班,来回普吉岛不到600港币,这要感谢课题组的涛哥,买到这么便宜...
    潘爱强阅读 506评论 0 2
  • 我几乎不给人讲故事,大凡故事都很难讲好。就像爱情一样,不是手到擒来那么一回事;如同电影一样,不是三两个小时的男女主...
    刘正文阅读 520评论 1 2

友情链接更多精彩内容