Kotlin 系列 - 从0到1开发一个 App

1,807 阅读2分钟

欢迎来到这个系列,我们将学习 Kotlin.一个新的 JVM 语言,开发 Android 应用.我希望这个系列可以帮助你学习这个强大的语言.这个系列将被分成多个部分,在内容部分是不同的文章以及标题,每一个部分将包含不同的 Kotlin 特征.

目前已完成内容:

待完成:

Github 仓库:github.com/imuhao/Kedd…

我们学习 Kotlin 的主题,像属性,字段,数据类,空类型安全,扩展功能,Lambda 表达式,Delegation等.还包含一些 Android 开发中经常使用的场景,如从服务器请求数据显示在 UI,绑定和操作Views 等.在这之前,我假定你已经知道 java, 并且有开发 Android App 的经验

Keddit App

我们将开发一个 类似 Reddit客户端的应用,它会从 Reddit解析最新 的新闻,无限滑动加载更多数据,显示新闻的标题,图片,评论数,发布时间,作者.

我们将要使用的扩展库

  • Retrofit 2.0 :请求网络数据
  • RxJava:我们将使用观察者模式去解构 UI 线程和后台线程
  • Picasso:从 Reddit 加载图片
  • RecyclerView:我们将使用RecyclerView 去呈现数据,上拉加载更多数据
  • Kotlin Android Extensions:绑定 UI(Views) 与代码
  • Dagger 2:依赖注入

仓库

文章中所有的代码可以在这个仓库中获得

KedditBySteps