Kotlin——初级篇(一):最详细的环境搭建
众所周知,Kotlin
出来已经良久了。Kotlin
有着众多优势,不管是用于Android
开发中,还是Java
开发,都能缩减很大的代码量,大大提高了工作效率。而小生本人也是才从忙碌的个工作中抽身出来,有点儿空闲的时间学习这新鲜的技术。无疑的是这是一股新鲜的血液,也是引领技术领略的潮流。
目录
一、Kotlin介绍、优势
Kotlin
是一个基于JVM
的新的编程语言,由 JetBrains 开发Kotlin
可以编译成Java
字节码,也可以编译成JavaScript
,方便在没有JVM
的设备上运行Kotlin
已正式成为Android
官方支持开发语言
相对于Java的优势:
- 比
Java
更安全,能够静态检测常见的陷阱。如:引用空指针- 比
Java
更简洁- 源代码开源
二、环境搭建之IntelliJ IDEA
IntelliJ IDEA
下载:请点这里
IntelliJ IDEA
支持kotlin
的最低版本是2016,当然这里下载下来的是2017版本了
若您的版本低于2016,但是又想体验Kotlin
的语法及它给我们带来的便利性,安装一个Kotlin
插件
说到这里,我们就可以创建我们的Kotlin
项目了。
step 1:创建工程(项目)
step 2:选择对应的项目环境
step 3:填写项目名及选择项目路径
step 4:在src
目录下新建包名,因为在项目开发中为了区分不同的模块及功能都会创建对用模块的文件夹的,当然这里可以省略
step 5:创建Kotlin
文件
step 6:编写程序代码
step 7:运行程序
step 8:查看程序运行结果
至此,用IntelliJ IDEA
搭建Kotlin
开发环境就算完成了。各位大牛可以尝试搭建一个!
三、环境搭建之Android Studio
在上面提到了Kotlin
是有JetBrains开发的语言,但是他们设计此语言的初衷是什么呢?
是由于为了取代Java
语言。而且被Google
官方宣布为开发Android
的官方支持语言。
下面介绍用Android Studio
创建Kotlin
项目:
Android Studio3.0
是默认支持Kotlin
的使用的,但是现在开发的Android Studio
的稳定版是Andriod Studio2.3.3
版本。稳定版默认是不支持Kotlin
的,但是安装一个Kotlin
插件即可解决问题。
插件安装
下面使用Android Studio3.0创建kotlin-android
项目的步骤,其实和创建普通的java-android项目过程几乎一样,只有一个注意的点。
Android Studio 3.0
下载 请点这里 进入这个地址后请选择显示全部按钮即可看见3.0版本。
Android Studio
稳定版下载 请点这里 也可以用上面的地址下载稳定版
这里小生就不演示安装过程了,并认为各位大佬已经安装好了Android Studio
。
step: 1、创建工程
step: 2、填写项目名、项目地址、项目包名等。记住一定要勾选Include Kotlin support
选项
step: 3、选择运行设备的sdk
step: 4、选择项目模板
step: 5、创建完成
step: 6、打印一句话,并查看结果
至此,用Android Studio
创建kotlin-Android
项目的工程就算完成了。
总结
以上介绍了搭建Kotlin
开发环境的两种平台。这里没有介绍在Eclipse
上的搭建流程。因为开发Android
几乎都用Android Studio
了,以及IntelliJ IDEA
。
如果各位大佬看了之后感觉还阔以,就请各位大佬随便star
一下,您的关注是我最大的动力。
我的个人博客:Jetictors
我的掘金:Jetictors
Github:Jteictors
欢迎各位大佬进群共同研究、探索
QQ群号:497071402
转载于:https://www.cnblogs.com/Jetictors/p/7723018.html
Kotlin——初级篇(一):最详细的环境搭建相关推荐
- Kotlin——初级篇(二):变量、常量、注释
在Kotlin中的变量.常量以及注释多多少少和Java语言是有着不同之处的.不管是变量.常量的定义方式,还是注释的使用.下面详细的介绍Kotlin中的变量.常量.注释的使用.以及和Java的对比. 如 ...
- Kotlin——初级篇(六):空类型、空安全、非空断言、类型转换等特性总结
在我们熟知的Java中,定义一个变量可以默认不赋值,因为Java的系统会给我们默认赋一个默认值,并且Java可定义一个赋值为null的变量,这样在使用这个变量的时候都会去显示判断该变量是否为null. ...
- phalapi-入门篇1(简单介绍以及环境搭建)
2019独角兽企业重金招聘Python工程师标准>>> #phalapi-入门篇1(简单介绍以及环境搭建)# ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我 ...
- Physx3.4学习随笔(入门篇1)-SDK与环境搭建
Physx3.4学习随笔(入门篇1)-SDK与环境搭建 SDK与环境搭建 SDK获取 PhysX Visual Debugger 执行SnippetHelloworld SDK与环境搭建 本文主要介绍 ...
- 《手把手教你》系列基础篇之1-python+ selenium自动化测试-环境搭建(详细)
1.环境搭建 基于python3和selenium3做自动化测试,俗话说:工欲善其事必先利其器:没有金刚钻就不揽那瓷器活,磨刀不误砍柴工,因此你必须会搭建基本的开发环境,掌握python基本的语法和一 ...
- Dubbo 专题(基础篇):Dubbo 介绍、环境搭建与实践
前几天复习了 Dubbo 相关的技术点,趁热打铁记录一下,本篇博客属于 Dubbo 的入门基础篇,内容主要包括 Dubbo 概念,Dubbo 特点,Dubbo 基本工作原理,Dubbo 环境搭建,Du ...
- 第一节:linux 开发AI算法以及libtorch部署算法详细教程-环境搭建
文章目录 linux 开发AI算法以及部署算法详细教程 linux docker环境搭建 参考example-docker libtorch 安装教程 opencv 安装教程 编译过程 测试开发环境示 ...
- [ 物联网篇 ] 12 - 联发科MTK8516 开发环境搭建
联发科MTK8516开发平台主要面向智能语音助手设备(Voice Assistant Devices)和智能音响的系统设备.可以看到亚马逊的Echo和阿里巴巴的天猫精灵等等,出货量还是很大的. MT8 ...
- mysql跳过安全_【Python安全攻防过渡篇:web编程和环境搭建】
web编程 web编程不是说用python做web开发,而是用python与web交互.常用的模块有urlib,urlib2,这是python内置的模块. 同时,还有基于urlib的第三方库,比如re ...
最新文章
- Spring boot定时任务(Scheduling Tasks)
- C#函数实现的小功能
- java中有哪几种注释方式_在 Java 中, 有多种注释方法,其中 __________ 适用于单行注释。...
- springboot日志自定义路径无效及出现org.springframework.boot.context.properties.bind.BindException错误
- Azkaban简介及安装教程
- IT桔子分布式项目1
- Django---模版层
- 微软通信winusb —— 不再为你的usb设备编写驱动
- java利用递归解决汉诺塔问题
- Cookie、Session、Token、JWT分别是什么(一)
- 华南农业大学c语言上机实验答案,华南农业大学C语言上机实验答案.doc
- jQuery基础(jQuery概念,jQuery与js入口函数的区别及其入口函数的其他写法和冲突问题)
- Android 学习笔记(十五):Activity-GalleryView
- 华为路由器配置子卡端口速率
- DNA甲基化测序方法介绍
- 用四位数码管和DS3231时钟模块做车载电子时钟
- 从论文中导出参考文献至EndNote
- Excel怎么把数字样式日期转为标准日期格式
- 卡尔曼滤波和维纳滤波
- Camtasia2020中文版-自媒体与教师必备录屏微课短视频制作工具