Kotlin是一门基于JVM的编程语言,它正成长为Android开发中用于替代Java语言的继承者。

Kotlin是由JetBrains创建的基于JVM的编程语言,IntelliJ正是JetBrains的软件,而Android Studio是基于IntelliJ修改而来的。

Kotlin是一门包含很多函数式编程思想的面向对象编程语言。Kotlin生来就是为了弥补Java缺失的现代语言的特性,并极大的简化了代码,使得开发者可以编写尽量少的样板

1.安装jdk,配置环境变量。(必要步骤)

2.去网站https://kotlinlang.org下载Kotlin编译器进行安装。Kotlin是跨平台的,目前支持3种IDE:IntelliJ IDEA、Android Studio和Eclipse。

如下图,最右侧的Compiler是Kotlin编译器的下载页面,现在进入下载页面,会看到有多种安装方式,如直接下载二进制压缩包、从源代码编译、在macOS下使用brew命令安装等。

这里我选择使用压缩包安装方式,单击“GitHub Releases”链接,拖到底部,下载kotlin-compiler-1.1.4.zip 。

3.下载后,直接解压缩,然后将解压缩后的目录放到一个合适的位置,如C盘根目录,假设Kotlin编译器的根目录是kotlinc,那么具体位置就是c:\kotlinc。

为了在任何位置都可以使用kotlin编译器,可以将c:\kotlinc\bin目录加到PATH环境变量中。安装Kotlin编译器后,打开Windows的控制台,执行“kotlin –version”命令,如果能输出如图1-9所示的信息,就表示Kotlin编译器已经安装成功。

补充:Android studio 添加Kotlin插件 android Studio-->Preferences--->搜索Plugins--->搜索Kotlin-->点击Install,,新建项目工程,当你New选择项目New一个普通类或者Activity列表上多了两个带Kotlin选项,这就是说明插件安装成功了,可以新建Kotlin Activity和 Kotlin class了。将项目的Java类转成Kotlin类 点击菜单栏code->Convert Java File to Kotlin File。

4.下载安装eclipse,Help -> Eclipse Marketplace,在Find方框里输入kotlin,然后点击install,安装完后重启eclipse。

通过Window -> Perspective -> Open Perspective -> Other,检查Kotlin是否安装成功。

5.创建kotlin工程,File -> New -> Other,在方框内输入kotlin,选择kotlin project进行创建,随便写个英文工程名开始吧。在工程目录中点击src文件夹右键New -> Other -> Kotlin File,创建Kotlin File文件名,然后确定。在kt文件中输入以下代码:

fun main(args:Array<String>) {
println("Hello World!")
}

然后右键run as运行,Hello World!

AbelSu玩Kotlin的更多相关文章

  1. 一道简单的 Java 笔试题,但值得很多人反思!

    前言 面试别人,对我来说是一件新奇事,以前都是别人面试我.我清楚地知道,我在的地域与公司,难以吸引到中国的一流软件人才.所以,我特地调低了期望,很少问什么深入的技术问题,只问一些广泛的.基础的.我只要 ...

  2. 【腾讯Bugly干货分享】你为什么需要 Kotlin

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/xAFKGarHhfQ3nKUwPDlWwQ 一.往事 ...

  3. Spring Webflux: Kotlin DSL [片断]

    原文链接:https://dzone.com/articles/spring-webflux-kotlin-dsl-snippets 作者:Biju Kunjummen 译者:Jackie Tang ...

  4. 全面解密QQ红包技术方案:架构、技术实现、移动端优化、创新玩法等

    本文来自腾讯QQ技术团队工程师许灵锋.周海发的技术分享. 一.引言 自 2015 年春节以来,QQ 春节红包经历了企业红包(2015 年).刷一刷红包(2016 年)和 AR 红包(2017 年)几个 ...

  5. android -------- Retrofit + RxJava2.0 + Kotlin + MVP 开发的 WanAndroid 项目

    简介 wanandroid项目基于 Retrofit + RxJava2.0 + Kotlin + MVP 用到的依赖 implementation 'io.reactivex.rxjava2:rxj ...

  6. 用Kotlin破解Android版微信小游戏-跳一跳

    前言 微信又更新了,从更新日志上来看,似乎只是一次不痛不痒的小更新.不过,很快就有人发现,原来微信这次搞了个大动作——在小程序里加入了小游戏.今天也是朋友圈被刷爆的缘故. 看到网上 有人弄了一个破解版 ...

  7. 02基于python玩转人工智能最火框架之TensorFlow人工智能&深度学习介绍

    人工智能之父麦卡锡给出的定义 构建智能机器,特别是智能计算机程序的科学和工程. 人工智能是一种让计算机程序能够"智能地"思考的方式 思考的模式类似于人类. 什么是智能? 智能的英语 ...

  8. 为什么推荐你用 Kotlin语言?

    谷歌大牛说:为什么 Kotlin 比你们用的那些垃圾语言都好 原标题:谷歌大牛说:为什么 Kotlin 比你们用的那些垃圾语言都好 编译:伯乐在线/黄小非 [伯乐在线/程序员的那些事 导读]:5月18 ...

  9. Kotlin 特性 语法糖 优势 扩展 高阶 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

随机推荐

  1. Expo大作战(一)--什么是expo,如何安装expo clinet和xde,xde如何使用

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  2. c++得到窗口句柄

    #include <Windows.h> #include <stdio.h> #include <tchar.h> #include <string.h&g ...

  3. 【Python】TypeError: a bytes-like object is required, not 'str'解决

    对所使用的字符串类型调用encode()方法进行转换即可

  4. jqgrid 使用altRows和altclass属性实现隔行换色

    如果只是简单的区别奇偶行的话,设置两个属性,加一个样式 altRows:true, altclass:'someClass' .someClass { background-color: #DDDDD ...

  5. 浅谈C#中的 async await 以及对线程相关知识的复习

    C#5.0以后新增了一个语法糖,那就是异步方法async await,之前对线程,进程方面的知识有过较为深入的学习,大概知道这个概念,我的项目中实际用到C#异步编程的场景比较少,就算要用到一般也感觉T ...

  6. python_距离测量

    之所以写这个,其实就是希望能对距离有一些概念,当然这个也是很基础的,不过千里之行始于足下嘛,各种路径算法,比如a*什么的都会用到这个 距离测量有三种方式 1.欧式距离,这个是最常用的距离测量方式 (( ...

  7. RHEL7.3安装mysql5.7

    RHEL7.3 install mysql5.7 CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包.因为MariaDB和MySQL可能会冲突,需先 ...

  8. AndroidManifest 配置主活动

    在activity标签中写如下代码: <activity android:name=".MainActivity" android:label="This is M ...

  9. Linux nmap命令详解

    nmap,也就是Network Mapper,是Linux下的网络扫描和嗅探工具包. nmap是在网络安全渗透测试中经常会用到的强大的扫描器.功能之强大,不言而喻.下面介绍一下它的几种扫描命令.具体的 ...

  10. vbs常用函数

    aa '删除文件夹 sub DeleteFolder(objFolder) call OutputLog(objFolder.Path,true) err.Clear On Error Resume ...