众所周知,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已被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项目的工程就算完成了。

最新文章

  1. LINUX篇,设置MYSQL远程访问实用版
  2. ZeroMQ接口函数之 :zmq_unbind - 停止连接外来的请求
  3. HBase命令(三) -- 增删改查
  4. PMP 第六章 项目时间管理
  5. HDU 1506 Largest Rectangle in a Histogram
  6. 只允许指定的ip访问本机的指定端口22:
  7. 怎样处理iOS 5与iOS 6的 low-memory
  8. JavaScript插件——模态框
  9. [日记&做题记录]-Noip2016提高组复赛 倒数十天
  10. Django 系列博客(十二)
  11. 在C 与 C++混编中, 出现error LNK2019: 无法解析的外部符号 "int __cdecl main_(int,char * *)" (?main_@@YAHHPEAPEAD@Z),该符号在函数 main 中被引用
  12. Android 开发随笔
  13. IntelliJ IDEA 项目结构旁边出现 0%classes,0% lines covered
  14. python爬虫之分析Ajax请求抓取抓取今日头条街拍美图(七)
  15. db2 索引
  16. MP实战系列(十三)之批量修改操作(前后台异步交互)
  17. Flask从入门到精通之静态文件
  18. hadoop下安装mahout
  19. 03-SSH综合案例:商城表关系分析
  20. August 18th 2017 Week 33rd Friday

热门文章

  1. 201521123026《JAVA程序设计》第13周学习总结
  2. java数据类型与二进制
  3. Eclipse rap 富客户端开发总结(5): RAP国际化之路
  4. 更自然的解决字典数组插入nil而导致crash
  5. Python爬虫1-----------placekitten 入门
  6. 网络基础之IP地址与子网划分
  7. Spring第五篇【cglib、手动实现AOP编程】
  8. 解决Maven管理的项目下"Missing artifact xxx bundle"问题
  9. 详解go语言的array和slice 【二】
  10. RG_4