自从Kotlin成了Google爸爸的干儿子后,是越来越火啦,作为一个Android开发者怎么能不会kotlin,那不然就落后啦,于是自己边学边敲撸了一个kotlin的干货客户端分享给大家,有什么不足之处或者建议欢迎提出。
项目所运用到的一些第三方库
//Retroit 相关包
compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
compile 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
//Rxjava 相关包
compile 'io.reactivex.rxjava2:rxjava:2.1.0'
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
// Retrofit 生命周期管理框架
compile 'com.trello.rxlifecycle2:rxlifecycle-kotlin:2.1.0'
compile 'com.trello.rxlifecycle2:rxlifecycle-android-lifecycle-kotlin:2.1.0'
compile 'com.trello.rxlifecycle2:rxlifecycle-components:2.1.0'
// 基于rxjava 的6.0权限请求框架
compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.4@aar'
//下拉刷新框架
compile 'in.srain.cube:ultra-ptr:1.0.11'
//图片加载框架
compile 'com.github.bumptech.glide:glide:4.0.0-RC0'
//图片查看库
compile 'com.github.chrisbanes:PhotoView:2.1.2'
项目所运用到的一些知识
- Kotlin
- MVP + Retrofit + RxJava
- RecycleView瀑布流
- M D 风格
- 抱歉,我编不出来了.....
项目截图
感谢
- 数据来源:干货集中营
- 掘金客户端,没错我就是借(chao)鉴(xi)了部分UI
- 当然还有大佬的kotlin中文站
- 感谢所有开源大佬
- 还有感谢啥来着?