AndroidStudio配置Kotlin

                    版权声明:本文为博主原创文章,转载请注明出处-支持原创。                        https://blog.csdn.net/u013472738/article/details/73197702                    </div>
                                                <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-3019150162.css">
                                    <div id="content_views" class="markdown_views">
                <!-- flowchart 箭头图标 勿删 -->
                <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
                    <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
                </svg>
                                        <p>前言: <br>

     JetBrains在2010年首次推出Kotlin编程语言,并在次年将之开源。

目前在AndoridStudio的3.0 版本中已经可以直接支持使用Kotlin了。

     而在刚刚结束不久的谷歌大会,谷歌宣布:将Kotlin语言作为安卓开发的一级编程语言。Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性。谷歌称还将与JetBrains公司合作,为Kotlin设立一个非盈利基金会。

下面分两种在Andorid Studio配置Kotlin中的具体使用步骤:
Andorid Studio 3.0 以下版本是需要具体配置才能使用的;
Andorid Studio 3.0 后就直接支持Kotlin了。
Kotlin参考说明:
http://kotlinlang.org/docs/reference/android-overview.html


Android Studio 3.0以下版本配置:

这里使用版本2.3.2 说明;(部分参考来自网络)

1:添加Kotlin依赖:

当前项目:File–> Setting–>Plugins–>搜索Kotlin–>安装,如下所示:
个人已经配置过了 这里给出如图:
这里写图片描述
安装完成后;重启Android Studio –>可以通过刚才的步骤查看是否安装成功。

2:将java语法 转成支持Kotlin 的项目

注意:下面的步骤 Andorid Studio有能自动完成的部分;避免手动出错。

a:转Java文件为Kotlin文件

如图2:
原始的代码:java

 public class KotlinActivity extends Activity {
    Button buts;
    TextView tv;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_kotlin);
        buts = (Button) findViewById(R.id.buts);
        tv = (TextView) findViewById(R.id.tv);

        buts.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                tv.setText("按钮被点击了。");
            }
        });

    }
}
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

转换后的代码:Kotlin

/**
 *  一个类继承父类和实现接口的方式; class 类名 :超类名(),接口名
 */
class KotlinActivity : Activity() {
      var buts: Button? = null
      var tv: TextView? = null
    /**
     * override用于覆写继承父类或者实现接口中方法。
     *
     * fun 用于标识方法
     *
     * 参数形式: 参数名: 类型
     *
     *  ? 是用于指定可以为空对象
     *
     */
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_kotlin)
        buts = findViewById(R.id.buts) as Button
        tv = findViewById(R.id.tv) as TextView

        buts!!.setOnClickListener { tv!!.text = "按钮被点击了。" }

    }
}

 
 
  • 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

b:配置kotlin:

在对应的Activity 中 点击:Configure;
说明:如果没有出现Configure的 操作:重新打开当前Activity即可。
如图3:

选中添加的配置,这里选择当前包含Kotlin的项目中添加插件:
直接点击:OK 即可。
如图4:
这里写图片描述
这里我们看到已经在项目的build.gradle生成了 对应的版本;然后点击:Syno Now –>等待加载完成。
如图5:
这里写图片描述
这个时候就基本配置好 Kotlin了:配置好后的app–>build.gradle:
如图6:
这里写图片描述

3:开始运行我的“第一个”Kotlin项目:

运行如图:
这里写图片描述
点击Button按钮 –>TextView 内容改变:
如图:
这里写图片描述

好了 到这里 基本上 3.0 以下的版本就OK 了。

Andorid Studio 3.0 支持Kotlin:直接使用

1:创建(新建)Kotlin项目:

在AndroidStudio 中:File–>New –>New Projcet
然后:,在Creat New Projcet中,勾选上include Kotlin Support,
如图:7
这里写图片描述
然后就是:Next就OK了。

2:项目中添加Kotlin:

考虑个人的Andorid版本:这里使用一些“三方”的图O(∩_∩)O哈哈哈~
如图8:
这里写图片描述

然后注意:这里在新建的Activity中要选择语言:Kotlin:
如图9:
这里写图片描述

然后就是:Finish就OK了。

3:使用Andorid API

对比:Java和Kotlin
编写Activity:
java:

public class KotlinActivity extends AppCompatActivity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.kotlin_activity);
  }
}
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Kotlin:

class KotlinActivity : AppCompatActivity() {
  override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.kotlin_activity)
  }
}
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

View点击事件:
java:

Button bus = (Button) findViewById(R.id.bus) ;

bus.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View view) {
    //逻辑操作
  }
});
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Kotlin:

val bus = findViewById(R.id.bus) as Button
bus.setOnClickListener {
  //逻辑操作
}
 
 
  • 1
  • 2
  • 3
  • 4

等…
这个免费给出配置2.3.2版本运行后的 代码:Kotlin项目

OK到此 基本就结束了。与爱学习的你共同学习进步。

————————————————
如果你觉得本人的文章对你有所帮助,客官慢走赏瓶水喝
微信 支付宝
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值