初次接触Kotlin

Kotlin介绍

Kotlin 是在2016年2月16号正式发布了1.0版本,是一个基于 JVM 的新的编程语言, Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrains设计开发并开源。

与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。它与Java高度可互操作,可以同时用在一个项目中,要比Java更安全,更简洁,能够兼容java,编译速度至少同java一样快。相比其他编程语言,Kotlin函数库更小。由于Android存在65K方法数限制,这使得这一点更为重要。虽然使用proguard或者打包成多个dex能够解决这个问题,但是所有这些解决方案都会增加复杂性,并增加调试的时间。Kotlin函数库方法数小于7000个,相当于support-v4的大小。

关于IDE工具

开发工具当然首选studio,具体优势也就不说了。

环境搭建

android studio 已经有支持java转Kotlin的插件了,在Settings里Plugins里可以搜索Kotlin,搜到后安装重启插件就安装完成了,一般不会有什么问题

接下来就是对新建项目的配置了,在需要使用的app主moudule上增加apply

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

依赖上需要添加

compile "org.jetbrains.kotlin:kotlin-stdlib:1.0.0-rc-1036"

android标签下增加

sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

可以选择MainActivity 然后选择code–>>Convert Java File to Kotlin File … 然后将生成的文件kt 剪切到kotlin目录下, kt 代码如下

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        tv.text = "Hello MyKotlin"
        tv.textSize = 20.0f
        btn_sample_1.setOnClickListener {
            v: View ->
            startActivity(Intent(this, SampleActivity1::class.java))
        }
    }

}

build 一下就能够完成配置的,附上git地址,欢迎大家跟渣渣一起进步

总体来说还是非常的简单的,最后附上Kotlin的一些文档,包含中文的,也是后面学习Kotlin的利器

官方文档
中文翻译文档

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值