Android开发最佳实践——2.使用Kotlin开发Android

   2016-09-12 0
核心提示:Android 的官方开发语言是 Java,那为什么我们不继续使用 Java 开发 Android 呢?可能有人会说出很多理由,如:没有函数式的支持Android 上只能用到 Java 6令人烦躁的 NullPointException……但实际上我觉得让我们选择 Kotlin 而不是 Java 的原因只有一个:Ko

Android 的官方开发语言是 Java,那为什么我们不继续使用 Java 开发 Android 呢?可能有人会说出很多理由,如:

  • 没有函数式的支持
  • Android 上只能用到 Java 6
  • 令人烦躁的 NullPointException
  • ……

但实际上我觉得让我们选择 Kotlin 而不是 Java 的原因只有一个: Kotlin 拥有更高的生产力

下面我就介绍一下 Kotlin 这个语言和它的好处,以及如何使用它编写 Android 程序。

What

Kotlin 是公司 JetBrains 研发的语言(他们家代表产品有 IntellJ Idea、Android Studio 等)。他们的网站上,他们是这样描述 Kotlin 的:

为 JVM、Android 和浏览器而生的静态编程语言。

相比起其它 JVM 上的语言,它拥有无数的优点:

  • 为 Java 作扩展而不是重写 Java,所以它的方法数相比 Groovy 和 Scala 少了很多
  • 和 Java 可以无缝调用,完美利用 JVM 生态
  • 面向对象和函数式的结合,支持多种范式
  • 现代化的语法,解决了 Java 无数痛点(如 NullPointException)
  • ……
 
标签: Kotlin 安卓开发
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • Kotlin Primer·第一章·启程
    Kotlin Primer·第一章·启程
    其实最初是准备写一本电子书然后免费开放给大家的,可惜啊可惜毅力不够,坚持不下来,所以还是当成博客来写,写好了再出电子书吧。题外话:全书的目录以及主要内容已经公开,可在我公众号的【 历史推送文章 】查看 欢迎阅读本书!Kotlin 语言是一种新的静态类
  • Kotlin开发中Android数据库(SQLite)操作
    SQLite是一个嵌入app的轻量级数据库,Android使用SQLite作为它的数据库管理系统。 在不使用第三方数据操作框架如GreenDao等的情况下,我们操作Android的操作数据库 的API在Android中是非常原生的。需要编写很多诸如增删除改查的SQL语句以及对象与ContentValue
    09-14 KotlinSQLite
点击排行