一个用Kotlin写的Gank客户端

biggirl_kotlin.jpg
biggilr2_kotlin.jpg

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

上手Kotlin的一些笔记

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

当然Kotlin与Java不同的地方也有很多,比如:kotlin中是没有switch语句的,被when语句取代。

Java 中的Switch语句
java中的Switch语句
Kotlin中的When语句
kotlin中的When语句(无比的简洁)
同时Kotlin中When语句判断条件还可以是一个Boolean值 ,这一点也是Java中的Switch语句不具备的。
将一个boolean值作为判断条件

Kotlin 中,if是⼀个表达式,即它会返回⼀个值。 因此就不需要三元运算符(条件 ? 然后 : 否则),因为普通的 if 就能胜任这个角色。
kotlin中的if语句.PNG

java中的三元运算符
java中的三元运算符.PNG

另外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 干货集中营

本文为作者原创,转载请注明出处
http://blog.csdn.net/stranger98/article/details/79519687

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值