简单介绍 Kotlin for Android

Kotlin for Android

  • Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。
  • Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。
  • JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。
  • *Kotlin已正式成为Android官方开发语言。

设计目标

  • 创建一种兼容Java的语言
  • 让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针
  • 让它比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现。
  • 让它比最成熟的竞争对手Scala语言更加简单。

Java与Kotlin代码对比

如果要创建一个典型的数据模型类

使用 Java :

    private long id;
    private String name;
    private String url;
    private String mbid;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getMbid() {
        return mbid;
    }

    public void setMbid(String mbid) {
        this.mbid = mbid;
    }

    @Override public String toString() {
        return "Artist{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", url='" + url + '\'' +
                ", mbid='" + mbid + '\'' +
                '}';
    }
}'

使用Kotlin:

    var id: Long,
    var name: String,
    var url: String,
    var mbid: String)

java 有的而 kotlin 没有

异常检查
原始类型不是类
静态成员
非私有成员
通配符类型

kotlin 有的而 java 没有

字面函数+内联函数=高性能自定义控制结构 扩展函数 空安全 智能转换 String 模板 性能 一级构造函数 First-class delegation 变量和属性类型的类型接口 单例模式 变量推断和类型预测 范围表达式 运算符重载 伴随对象

Kotlin官网
http://kotlinlang.org
推荐学习地址
https://github.com/huanglizhuo/kotlin-in-chinese?utm_source=tuicool&utm_medium=referral

Kotlin环境配置

  • 使用Android Studio下载Kotlin相关插件
    • 执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin”

这里写图片描述

  • 安装完成后,执行File->new.多出两个选项
  • 1)“KotlinFile/Class”:一般Kotlin类

  • 2)“Kotlin Activity”:Activity类
    这里写图片描述

新建Android工程FirstKotlin,然后点击菜单栏Code->Convert Java File to Kotlin File,把Java文件转换成Kotlin文件,我们会发现,MainActivity类发生了相应的变化,并且后缀名也从.java变成.kl文件~

这里写图片描述

“`

配置环境

这里写图片描述

这里写图片描述
这里写图片描述

  • 查看build.gradle出现 这样表示当前的module已经支持kotlin语言了
    这里写图片描述

作者:蒋建斌
链接:简单介绍 Kotlin for Android

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值