alltolove 发表于 2017-11-13 09:53:29

kotlin for android手机编程

最近因为把android studio升级成了3.0,我又顺便学了学kotlin。在此忍不住向大家推荐学习这种非常优秀的语言。因为我也是刚学所以这是入门级的。

kotlin跟java一样是以岛屿的名字命名的,这个岛就是jetbrain公司的intellij开发人员度假的小岛,位于圣彼得堡旁边,如图:
真是风景优美啊!

kotlin打败了go语言现在已经成为谷歌开发android的正式语言,这种语言的最大优势我觉得就是可以跟java百分百兼容,所有java语言都可以用kotlin编译器正确的编译,因此他可以跟java混合编程。所有java能做的事kotlin都可以做,而且还可以做java做不了的前端网页开发,kotlin可以直接编译成javascript语言,然后向这样导入进网页<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Console Output</title>
</head>
<body>

<script type="text/javascript" src="out/production/ConsoleOutput/lib/kotlin.js"></script>
<script type="text/javascript" src="out/production/ConsoleOutput/ConsoleOutput.js"></script>
</body>
</html>

真正实现了前端到后端还有手机端的全栈开发。

kotlin跟java比,还有语法简单,运行速度快的优点,而且节省内存。由intellij团队从2007年开始研发,一直到2016年这么多年他融合进了许多新理念,比如lambda表达式,循环语句有返回值等。。。 虽然kotlin语法简单,但他是比java更严格的语言,所以是一种静态语言,也就是说他的语法简单但是逻辑复杂,这就是为什么越是简单语法的语言越难学,比如Python。kotlin研发团队经过这么多年的苦心研究去除了所有java的毛病,比如空指针异常,overflow等。

kotlin的语法多如牛毛,我们不可能全学全。如果说过去我们使用java是语句多,手打字累,时间长了容易手残,那kotlin取代手累的可能是脑袋累。这个教程主要讲些够用的就行了,其他复杂的语法其实也没必要学。

首先要先安装JDK(java开发工具包),还有intellij IDEA这款IDE,因为这就是开发kotlin的团队同时开发出来的IDE,所以跟kotlin融合的非常好,有强大的提示功能。安装它也很简单直接去官网下载community版的就行了。在学完基础语法后还要用到android studio 3.0,这个最好提前下载好(如果找不到3.0版本可以下载2.x的再升级成3.0的),因为这款开发软件连下载带安装,还有安装手机模拟器至少需要一天。以上两款IDE都是intellij开发的,所以都集成进了kotlin开发环境。

下载完intellij IDEA后打开它,然后新建kotlin项目,然后选择左面kotlin标签里kotlin/JVM,建成后右键点击左侧src目录新建kotlin file/class建个helloworld.kt的文件,写入fun main(args:Array<String>){
    println("hello world")
}然后点鼠标右键选运行,就大功告成了,如图:

jambillking 发表于 2017-11-13 16:57:14

在哪里看教程????

alltolove 发表于 2017-11-13 17:13:53

jambillking 发表于 2017-11-13 16:57
在哪里看教程????

这就是教程啊{:5_92:},我会每天发布一个帖子

jambillking 发表于 2017-11-14 21:53:59

快更新,最好是从配置开始,然后简单一点,好理解{:5_93:}{:10_256:}

不二如是 发表于 2017-11-14 22:26:47

有需求啦~

love兄弟,加油哦{:10_275:}

alltolove 发表于 2017-11-15 08:59:19

不二如是 发表于 2017-11-14 22:26
有需求啦~

love兄弟,加油哦

哎!这个kotlin不好讲,基础语法就得讲一阵,等说到用kotlin写android的时候我怕就没人了{:5_96:}

新手·ing 发表于 2017-11-17 18:02:58

Java是一个岛的名称?!

alltolove 发表于 2017-11-17 19:05:52

新手·ing 发表于 2017-11-17 18:02
Java是一个岛的名称?!

java翻译过来就是印尼的爪哇岛,是iava的创始人佳思琳呆过的岛屿

新手·ing 发表于 2017-11-18 08:37:13

alltolove 发表于 2017-11-17 19:05
java翻译过来就是印尼的爪哇岛,是iava的创始人佳思琳呆过的岛屿

长知识了,一直以为是咖啡。
页: [1]
查看完整版本: kotlin for android手机编程