当前位置:网站首页 > Kotlin开发 > 正文

基于kotlin的android应用程序开发_Android sdk

转载请标明出处:一片枫叶的专栏

新的产品开发中Android端已经完全使用Kotlin作为开发语言了,目前为止还没有发现什么不适的地方。所以今天我们将讲解一下如何在Android Studio中配置Kotlin开发环境,算是为Kotlin讲解一下入门知识,后续会慢慢更新kotlin相关知识。

  • 什么是Kotlin?

这里暂时引用一下百度百科中对Kotlin的讲解:

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。

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

JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。

  • Kotlin的特性

Kotlin是一种兼容Java的语言;

Kotlin比Java更安全,能够静态检测常见的陷阱。如:引用空指针;

Kotlin比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现;

Kotlin可与Java语言无缝通信。这意味着我们可以在Kotlin代码中使用任何已有的Java库;同样的Kotlin代码还可以为Java代码所用;

Kotlin在代码中很少需要在代码中指定类型,因为编译器可以在绝大多数情况下推断出变量或是函数返回值的类型。这样就能获得两个好处:简洁与安全;

  • Kotlin相关网址
  • 使用Android Studio下载Kotlin相关插件

执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin”

这里写图片描述

安装Kotlin和Kotlin Extensions…

  • 使用Kotlin创建Kotlin File/Class或者是Kotlin Activity

Kotlin插件安装成功后,执行new操作,会发现弹窗多出了两个Kotlin相关选项:

1)“KotlinFile/Class”:一般Kotlin类

2)“Kotlin Activity”:Activity类

这里写图片描述

2.3配置Kotlin

当我们第一次创建一个Kotlin类后,会弹出一个Configure Kotlin的弹窗:

这里写图片描述

点击as Kotlin module,则会进入Kotlin配置页面,如下图:

这里写图片描述

根据需求你可以选择配置某个模块或全部的模块,以及Kotlin编译器的版本,点击OK即可。

配置完成之后在项目的跟build.gradle中:

buildscript { ext.kotlin_version = '1.0.4' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }

会多出这样两样代码,而在module的build.gradle中:

apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { ... } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) ... compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" }

这样表示当前的module已经支持kotlin语言了,然后我们看一下我们创建的Kotlin类:MKotlin

/ * Created by aaron on 2016/10/25. */ class MKotlin { 
    }

很简单有木有,后续我们会跟进关于Kotlin相关语法的解释说明。然后创建一个Activity呢?

class MActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_m) } }

似乎和创建普通的Java Activity也类似,这样我们开发Android项目的时候就可以直接使用Kotlin类或者是Kotlin Activity了。

Android Studio中还有一个关于Kotlin很实用的操作,就是将Java源代码转化为Kotlin代码:

执行code–> Convert Java File to Kotlin File

这里写图片描述

这样你的Java代码就转化成了Kotlin代码了,若有Kotlin相关语法不熟悉的时候一个小技巧是先写Java代码,然后将其转化为Kotlin代码。

后续计划写一些关于Kotlin的文章,欢迎关注O(∩_∩)O哈哈~

到此这篇基于kotlin的android应用程序开发_Android sdk的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • kotlin用什么开发工具_linux开发环境的搭建2024-11-11 11:18:07
  • kotlin编程权威指南_kotlin协程原理2024-11-11 11:18:07
  • kotlin开发ios app_安卓原生开发2024-11-11 11:18:07
  • org.springframework.core.kotlindetector_开发模式2024-11-11 11:18:07
  • org.springframework.core.kotlindetector_什么是应用程序2024-11-11 11:18:07
  • kotlin android开发教程_Android市场2024-11-11 11:18:07
  • android kotlin 教程_安卓开发用什么软件2024-11-11 11:18:07
  • kotlin开发教程_一个c程序2024-11-11 11:18:07
  • kotlin 开发桌面应用_安卓开发语言 kotlin2024-11-11 11:18:07
  • kotlin用什么开发工具_kotlin语言教程2024-11-11 11:18:07
  • 全屏图片