美文网首页Kotlin专题Kotlin编程手机移动程序开发
从零开始的Kotlin for Android 学习笔记 1

从零开始的Kotlin for Android 学习笔记 1

作者: ys尘笑 | 来源:发表于2017-08-21 11:34 被阅读73次
    kotlin

    本文部分内容参考
    https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md


    1. 为什么要学习/使用Kotlin 进行android开发

    于我而言:

    1. kotlin具有高可读性
    2. kotlin编写代码更简单高效,更安全
    3. kotlin与我当前使用的java 在Android Studio这个IDE 上可以无缝衔接,换言之,学习kotlin不会耽误日常开发。

    看看Antonio Leiva是怎么说的:

    • 它更加易表现:这是它最重要的优点之一。你可以编写少得多的代码。
    • 它更加安全:Kotlin是空安全的,也就是说在我们编译时期就处理了各种null的情况,避免了执行时异常。如果一个对象可以是null,则我们需要明确地指定
      它,然后在使用它之前检查它是否是null。你可以节约很多调试空指针异常的
      时间,解决掉null引发的bug。
    • 它是函数式的:Kotlin是基于面向对象的语言。但是就如其他很多现代的语言
      那样,它使用了很多函数式编程的概念,比如,使用lambda表达式来更方便地
      解决问题。其中一个很棒的特性就是Collections的处理方式。
    • 它可以扩展函数:这意味着我们可以扩展类的更多的特性,甚至我们没有权限
      去访问这个类中的代码。
    • 它是高度互操作性的:你可以继续使用所有的你用Java写的代码和库,因为两
      个语言之间的互操作性是完美的。甚至可以在一个项目中使用Kotlin和Java两
      种语言混合编程。

    其实这些我已经有过一些体验了,上月我在项目里任性地使用了kotlin作为某些类的实现语言,在表现上没有看到有任何问题。而和java的相互操作所需要的注意点也不算是太多,完全可以接受(类似静态变量的定义与使用等)。

    2. 环境准备

    AS3.0预览版以上版本(如果是2.*版本安装kotlin插件后也可以使用,Intellij 15以上版本也可以)

    我目前使用的版本:

    • AS3.0 beta2
    • kotlin版本 1.1.4
    • 最新sdk、java 7
    • 平台win10

    3. 开始使用Kotlin开发一款App

    目前想用它实现的比较多:
    1.使用mvp框架
    2.音乐播放功能
    3.MD设计风格
    4.模仿gank.io的部分功能实现
    等等,后面再看吧。先干活了。

    相关文章

      网友评论

        本文标题:从零开始的Kotlin for Android 学习笔记 1

        本文链接:https://www.haomeiwen.com/subject/ajkcdxtx.html