kotlin第一次运行在Android上

6 篇文章 0 订阅
1 篇文章 0 订阅

kotlin release1.0.0的版本发布也有好多天了,今天在做Androidlib相关的东西的时候,看了一下kotlin。出于“浪漫主义“情怀打算先把手上的事情放一放,运行一下这个kotlin,当然用来做Android的project。

IED是用Android studio ,再加上JetBrains的亲儿子,那这个简直可以很快集成好环境。

还是先简单描述一下这个集成过程(在AS中),

1、下载kotlin插件

在settings的Plugins中在右边就会有相关搜索,那直接输入kotlin,如果木有根据IDE的提示,到浏览器搜索,release1.0.0的插件有39.1M。下载安装完重启就好了。

2、配置使用kotlin

(1)在project使用kotlin (as1.5)

dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
        classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.0'
 
    }

(2)module中添加依赖

dependencies {
    compile 'org.jetbrains.kotlin:kotlin-stdlib:1.0.0'
}
(3)你可以在src/main下新建kotlin文件夹,当然需要加上:

 sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }
(4)在你新建project的时候,有木有自动生成MainActivity,那太棒了,只要选中这个.java文件

然后选择工具栏中的Code==>Convert java File to Kotlin FIle;然后你会发现你的.java文件变成了,kt文件。

3、尝尝鲜

(1)是否已经生成了.kt文件了呢,打开看看这个文件吧。

package com.kotlin.tet

import android.os.Bundle
import android.support.v7.app.AppCompatActivity

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}
发现什么地方改变了么,对,方法和类的形式改变了。

(2)要开始自动动手写一些东西了,

首先能想到的就是加个button,添加一个点击事情,弹出一个toast

val btn = findViewById(R.id.btn) as Button
 btn.setOnClickListener{
    Toast.makeText(this,"item",Toast.LENGTH_LONG).show()
 }

感觉这是简化了好多。。

如果需要这个view来做些什么呢

val btn = findViewById(R.id.btn) as Button
btn.setOnClickListener{ view ->
   Toast.makeText(this,"item"+ view.alpha,Toast.LENGTH_LONG).show()
}

下面要继续熟悉其他的API及方法进行进一步学习。

学会了安装配置kotlin,下面就是练习使用了,想象一下把自己手上的一个项目全部转成kotlin是个什么感觉,得自己好好研究。


最后也发现一个神奇的东西,原来kotlin不用      ;   结尾,这真的不错,话说写顺手了也会自己添加上一个 ;     






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值