KotlinKotlin从入门到放弃Kotlin专题

一个用Kotlin写的Gank客户端

2018-03-01  本文已影响420人  丨900
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 干货集中营

上一篇下一篇

猜你喜欢

热点阅读