Android进阶之旅 Kotlin 开发篇

1. Kotlin 简介

  Google 在今年的 IO 大会上宣布,将 Android 开发的官方语言更换为 Kotlin,作为跟着 Google 玩儿 Android 的人,我们必须尽快了解和使用 Kotlin 语言,它就像是 iOS 的 Swift 我们迟早得学这是逃不掉的,只不过这过程对于很多人来说比较漫长。

  不过 Kotlin 毕竟是语言级别的新事物,比起 Java 来说,从编程思想到代码细节都有不少变化,我们最好先对 Kotlin 有个整体的基本的了解,然后再去学习和使用,这样才能高效地掌握 Kotlin 语言。我这里还是按照老套路每一期文章配一期视频讲解,总共 10 期,前 5 期讲解语法,后 5 期我们从 Android进阶之旅 - 自定义View篇Android进阶之旅与你同行 中拿部分重要的内容来实战。

2. 对 Kotlin 的第一印象

  我第一次看到 Kotlin 的时候,真心觉得这种语言不可能在现实生活中用到,真的是一点可能性都没有。其实我也就是走马观花。我的第一印象?这个语言也没什么大问题。它很简洁,也具有先进的特性。如果说它时髦也行,因为它几乎囊括了计算机语言设计上的所有最新潮流。不过这也没什么大不了,因为很多语言也都满足这一点。

  Kotlin 给我的一种奇怪的感觉是“似曾相识”,后来我才反应过来,原来这是因为它和 Swift 很像。我之所以没有马上反应过来,是因为我很久没写 iOS 程序了那时候我基本使用 Object-C 来开发。当然现在我也弄明白了:其实 Kotlin 的历史比 Swift 要悠久几年,所以正确的说法应该是:Swift 和 Kotlin 很像

  不过即便如此我当时也没准备用这种语言干活。因为一直关注 Sky 语言,而且自己又有学习计划所以没抽出时间,只到 google IO 大会发布,将Android开发的官方语言更换为Kotlin,我才意思到这次是真的逃不掉了,不过好在学习起来异常简单。   

3. Kotlin 的特色

  Kotlin作为在Android开发中有很多优势,更为直接的是他简化了我们的代码而且能和 Java 无缝结合,这里直接举一个 findViewById 的小例子:

  还有一些如 Anko 、没有“;” 、没有“ new ” 、空指针安全等等,我们后面的文章再说。

4. 安装 Kotlin 插件

  AS3.0后的版本 google 会帮我自动集成 kotlin 开发环境,但我目前使用的是AS2.3的版本所以我们需要自己安装插件,至于怎么安装插件我就不做讲解,上一张图我们就会明白。

   温馨提示:如果 Mac 下没法下载安装,请在 kotlin 官网下载插件包,选择从本地磁盘安装即可!

5. Kotlin 之 Hello World

     新建一个 Android 项目,直接可以新建类,但注意不是 Java 类而是 Kotlin 类,Kotlin 类中只要有 main 方法默认情况下是可以单独运行的不一定要安装运行 app 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值