Android Kotlin入门,以及Kotlin的简单写法和监听事件。

前言

Kotlin这个东西出来也有一段时间了,毕竟在2017年的谷歌发布会上被认可了。然后今日就想看看这个东西好不好用,网上很多人说好用,也有说不好用的,但是个人觉得吧,这个可能是Android后面的一个趋势,因为当年谷歌说放弃eclipse,使用Android studio从那以后eclipse再也没得更新过。所以新的东西出来还是很有必要去学习一下的。

名言
学习本无底,前进莫徬徨。


什么是Kotlin?

Kotlin,它是JetBrains开发的基于JVM的语言。JetBrains因为创造了一个强大的Java开发IDE被大家所熟知。Android Studio,官方的Android IDE,就是基于Intellij,作为一个该平台的插件。

既然知道他是一个插件了我们下面就来用导入这个插件

这里写图片描述

打开Android studio 找到 setting点击打开

这里写图片描述

然后搜索Kotlin点击下载,这个就要看你的网速给不给力了,给力的话就快,不给力的话就喝茶等吧。

这里写图片描述

下载完了他会提示你重启一次Android studio 你就更着重启就行了。

重启完了以后然后打开一个新的项目,你会发现并没得什么变化。

这里写图片描述

然后我们在code里面找到Convert Java File to Kotlin File这个就是把Java转换成kotlin

这里写图片描述

转换以后的样子
这里写图片描述

是不是就会发现变了这个就对了哈哈。这个时候又会出现一个这个样子的东西
这里写图片描述

点击那个configurer然后出现对话框直接点击OK然他自己去配置。
这里写图片描述

他到底在配置什么?你可以打开你的项目的bulid.gradle和工程的bulid.gradle你就知道了这里就不再截图了。


好了我们来做一做基本的事情,点击一个按钮给一个TextView设置文字和字体打小和颜色,看看他是怎么去findviewbyid的,以及一些基本的操作,加上监听事件是怎么样的。和以前的有什么区别。

先看布局吧

  <Button
        android:id="@+id/btn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="点击事件" />

    <TextView
        android:id="@+id/tv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
    
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

布局上面是没得什么的变化的。
重点看看kotlin的代码是怎样的。

    class MainActivity : AppCompatActivity() {

    var tv: TextView? = null
    var button: Button? = null;

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        initView()
        setView()
    }

    fun initView() {
    //这里就是findviewbyid
        button = findViewById(R.id.btn) as Button?
        tv = findViewById(R.id.tv) as TextView?
    }

    fun setView() {
    //设置TextView
        tv!!.setTextSize(20f)
        tv!!.setTextColor(Color.parseColor("#000000"))
    //按钮的监听事件
        button!!.setOnClickListener {
            tv!!.setText("这个就是kotlin里面控件的点击事件!")
        }
    }
}
    
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

这也是我第一次写,写起来肯定是不习惯的,因为你写习惯了Java的代码,但是你会发现kotlin在代码的简洁度方面确实比Java更胜一筹。
给一个效果图:
这里写图片描述


真的第一次看到这样的代码第一个感觉
这里写图片描述

第二个感觉
这里写图片描述

所以还得去多多学习,然后习惯这总写法,这个行业就是这样更新非常的快,如果你不去学习,这个行业将会抛弃你。

希望这篇文章能够帮助到大家。谢谢~~~!

转自:https://blog.csdn.net/qq_36510659/article/details/78983213

前言

Kotlin这个东西出来也有一段时间了,毕竟在2017年的谷歌发布会上被认可了。然后今日就想看看这个东西好不好用,网上很多人说好用,也有说不好用的,但是个人觉得吧,这个可能是Android后面的一个趋势,因为当年谷歌说放弃eclipse,使用Android studio从那以后eclipse再也没得更新过。所以新的东西出来还是很有必要去学习一下的。

名言
学习本无底,前进莫徬徨。


什么是Kotlin?

Kotlin,它是JetBrains开发的基于JVM的语言。JetBrains因为创造了一个强大的Java开发IDE被大家所熟知。Android Studio,官方的Android IDE,就是基于Intellij,作为一个该平台的插件。

既然知道他是一个插件了我们下面就来用导入这个插件

这里写图片描述

打开Android studio 找到 setting点击打开

这里写图片描述

然后搜索Kotlin点击下载,这个就要看你的网速给不给力了,给力的话就快,不给力的话就喝茶等吧。

这里写图片描述

下载完了他会提示你重启一次Android studio 你就更着重启就行了。

重启完了以后然后打开一个新的项目,你会发现并没得什么变化。

这里写图片描述

然后我们在code里面找到Convert Java File to Kotlin File这个就是把Java转换成kotlin

这里写图片描述

转换以后的样子
这里写图片描述

是不是就会发现变了这个就对了哈哈。这个时候又会出现一个这个样子的东西
这里写图片描述

点击那个configurer然后出现对话框直接点击OK然他自己去配置。
这里写图片描述

他到底在配置什么?你可以打开你的项目的bulid.gradle和工程的bulid.gradle你就知道了这里就不再截图了。


好了我们来做一做基本的事情,点击一个按钮给一个TextView设置文字和字体打小和颜色,看看他是怎么去findviewbyid的,以及一些基本的操作,加上监听事件是怎么样的。和以前的有什么区别。

先看布局吧

  <Button
        android:id="@+id/btn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="点击事件" />

    <TextView
        android:id="@+id/tv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

布局上面是没得什么的变化的。
重点看看kotlin的代码是怎样的。

    class MainActivity : AppCompatActivity() {

    var tv: TextView? = null
    var button: Button? = null;

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        initView()
        setView()
    }

    fun initView() {
    //这里就是findviewbyid
        button = findViewById(R.id.btn) as Button?
        tv = findViewById(R.id.tv) as TextView?
    }

    fun setView() {
    //设置TextView
        tv!!.setTextSize(20f)
        tv!!.setTextColor(Color.parseColor("#000000"))
    //按钮的监听事件
        button!!.setOnClickListener {
            tv!!.setText("这个就是kotlin里面控件的点击事件!")
        }
    }
}
  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

这也是我第一次写,写起来肯定是不习惯的,因为你写习惯了Java的代码,但是你会发现kotlin在代码的简洁度方面确实比Java更胜一筹。
给一个效果图:
这里写图片描述


真的第一次看到这样的代码第一个感觉
这里写图片描述

第二个感觉
这里写图片描述

所以还得去多多学习,然后习惯这总写法,这个行业就是这样更新非常的快,如果你不去学习,这个行业将会抛弃你。

希望这篇文章能够帮助到大家。谢谢~~~!

猜你喜欢

转载自blog.csdn.net/u013651026/article/details/80210740
今日推荐