Kotlin从入门到放弃(一)kotlin Android 开发之前的准备及小常识

     嗯,垃圾kotlin,以前老是这个感觉,干嘛非得踩别人坑呀,直到我去面试,额,

                                                      

还是老老实实的学习kotlin吧

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。

Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。

在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。

去官网上https://www.kotlincn.net/看,额,看着挺牛逼的

 

 

野心有点大,可以跨平台了,已经不满足于Android了。可以可以,6666

本文章主要是讲解Android端的使用,我也是第一次用这个,哈哈,好了,看着文档开始吧

目录

一.Android Studio下安装Kotilin环境

二.Kotlin项目搭建,Hello Kotlin

三.创建Kotlin类

四.修改项目中的编译配置文件

 

一.Android Studio下安装Kotilin环境

我当前这个版本的Android studio 3.5.2目前是已经内置了Kotlin插件了,不过其他版本的话(Android Studio3.0+,只有这个版本+的才内置了这个kotlin)如果没有内置这个插件的小伙伴也不要着急,我们可以这么搞:

然后点击Install,等待会,然后重启即可,这样就可以在Android studio中使用Kotlin了

二.Kotlin项目搭建,Hello Kotlin

Android studio 3.5.2以下的,Andorid Studio3.0+的,其他版本不清楚,不过我现在这个版本创建UI有点不同

然后这样就好了,创建完后,会发现之前MainActivity.java变成了MainActivity.kt了,不过因为首次创建所以要配置下,我那个版本额,就是创建成功后有个提示,额,有点麻烦,刚手快点击了下,然后安装完后重启就没报错了,不过,老版本创建完后,估计还要配置下。到时候照着提示配置就好了

创建完后是这样的:

package com.example.myapplication

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class MainActivity : AppCompatActivity() {

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

额,是不是看着跟之前的java代码类似但是又不太一样

三.创建Kotlin类

创建过程还是跟创建java类一样

下面是创建Activity的

到此环境就搭建完成了

四.修改项目中的编译配置文件

创建完kotlin项目后再项目的build.gradle下面就会出现当前项目的kotlin版本了,在这里可以对其版本号进行修改

然后会在模块下的build.gradle中多了

 

五. java代码转kotlin

点击后好像是对全部转的,额,意思应该都知道吧,All modules这个是全部module转的,Singl module是对单独的module转的

Kotlin compiler and runtime version这个是kotlin编译和运行的版本号是多少

额,这个弄完后,也不知道为啥,就安装了kotlin,然后没了,然后我在照着那个步骤操作的时候,只对当前选中的java代码进行了转换而已

转换后的代码

 

下节文章将学习Kotlin语法,啦啦,打LOL去咯,明晚在更新

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值