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. 【代码笔记】iOS-只让textField使用键盘通知

    代码: #import "ViewController.h" @interface ViewController () @end @implementation ViewContr ...

  2. IDEA项目搭建四——使用Mybatis实现Dao层

    一.引入mybatis及mysql的jar包 可以从阿里云上面查找版本,db操作放在dao层所以打开该层的pom.xml文件,找到<dependencies>节点增加两个引入 <de ...

  3. OSGI企业应用开发(七)细说Blueprint & Gemini Blueprint(二)

    上篇文章介绍了标准的Blueprint 规范与 Gemini Blueprint如何自定义Bean配置文件路径,本文接着上篇文章继续介绍Blueprint的使用. 一.Bean的配置 前面提到过,Ge ...

  4. unity 获取水平FOV

    unity中Camera的Field of View是指的垂直FOV,水平FOV可以经过计算得到. 创建脚本如下,把脚本挂载到摄像机上即可得到水平FOV: public class GetHorizo ...

  5. Web服务架构风格之REST

    REST(Representational State Transfer)是一种Web服务的架构,其目的是创建具有良好扩展性的分布式系统.它的约束包含: 使用C/S模型.client和server之间 ...

  6. python之lambda函数/表达式

    lambda函数也叫匿名函数,允许快速定义单行函数.通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数. 格式 lambda argument_list: express ...

  7. LeetCode题解之Univalued Binary Tree

    1.题目描述 2.问题分析 遍历一遍树,然后将所有节点的数值放入到一个set中,最后检查set中元素的个数是否为1. 3.代码 bool isUnivalTree(TreeNode* root) { ...

  8. jQuery validate插件,自动验证无效的原因及解决方法归纳

    最近在使用validate插件进行验证的时候,出现有的控件在个别事件(比如keydown.foucs.onchange等)下不能自动验证,而有的控件却又正常,当时觉得很诡异,后来仔细测试查看,归纳原因 ...

  9. python Pipe 双管道通信

    管道:是python多进程中一种交换数据的方式 from multiprocessing import Process,current_process,Queue,Pipe import time i ...

  10. 【require.js】模块化开发

    一.Require.js及AMD Require.js:是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一. AMD(Asynchronous Module Definit ...