zoukankan      html  css  js  c++  java
  • Android-Kotlin-配置/入门

    1.配置Kotlin开发插件,点击File菜单,选择Settings,选择Plugins,会显示扩展的插件;

    2.然后选择Browse repositories...,搜索栏目中搜索Kotlin即可,点击Install就行,大小50多M,速度很快的

    然后安装完成✅后,重启AndroidStudio

    3.在项目的 build.gradle中配置 Kotlin版本

    ext.kotlin_version = '1.2.51'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    4.在 app/build.gradle中配置:



    以前的.Java文件,可以通过AndroidStudio直接转换成Kotlin类型的文件:

    选择.java文件,右键,点击最后一项,Convert Java File to Kotlin File

    点击Convert Java File to Kotlin File后,自动转成Kotlin的结果:

    package cn.kotlin
    
    import android.support.v7.app.AppCompatActivity
    import android.os.Bundle
    
    class MainActivity : AppCompatActivity() {
    
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
        }
    }


    选择包名,然后右键:

    选择Class类型,会有class:

    package cn.kotlin.kotlin_oop
    
    class Person(var name:String, var age:Int) {
    
        fun showNameAge() {
            println("name:${name} age:${this.age}");
        }
    
        fun personShuo(){
            println("我是一个有良知的人...")
        }
    }

    选择包名,然后右键

     选择File类型,不会自动有class:

     

    package cn.kotlin.kotlin_oop
    
    fun main(args: Array<String>) {
        var p = Person("李元霸", 109);
        p.showNameAge()
        p.personShuo()
    }

    运行结果:

    name:李元霸 age:109
    我是一个有良知的人...

  • 相关阅读:
    java栈的最大深度?
    String hashCode 方法为什么选择数字31作为乘子
    LinkedList 源码分析(JDK 1.8)
    ArrayList 源码分析
    LinkedHashMap 源码详细分析(JDK1.8)
    Java并发基础:了解无锁CAS就从源码分析
    IntelliJ IDEA(2018)安装详解
    HashMap 源码详细分析(JDK1.8)
    Java原子类实现原理分析
    谈谈Java中的volatile
  • 原文地址:https://www.cnblogs.com/android-deli/p/10308701.html
Copyright © 2011-2022 走看看