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语句
Kotlin中的When语句
同时Kotlin中When语句判断条件还可以是一个Boolean值 ,这一点也是Java中的Switch语句不具备的。
2: Kotlin 中,if是⼀个表达式,即它会返回⼀个值。 因此就不需要三元运算符(条件 ? 然后 : 否则),因为普通的 if 就能胜任这个角色。
java中的三元运算符
3: kotlin中不用FindViewById ,可以直接使用控件的Id进行操作,这可以减少原先在Java中大量的FindViewById的代码。
源码:https://github.com/1900Star/BigGirl-Kotlin
BigGirl-Java:https://github.com/1900Star/BigGirl
Api接口提供:http://gank.io/api 干货集中营