鱼C论坛

 找回密码
 立即注册
查看: 4454|回复: 9

[技术交流] kotlin for android手机编程

[复制链接]
发表于 2017-11-13 09:53:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

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")
}
然后点鼠标右键选运行,就大功告成了,如图:
asdsads.png

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +5 收起 理由
不二如是 + 5 + 5 + 5 Go!Kotlin

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-11-13 16:57:14 | 显示全部楼层
在哪里看教程????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-13 17:13:53 | 显示全部楼层
jambillking 发表于 2017-11-13 16:57
在哪里看教程????

这就是教程啊,我会每天发布一个帖子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-14 21:53:59 | 显示全部楼层
快更新,最好是从配置开始,然后简单一点,好理解

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-11-14 22:26
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-14 22:26:47 | 显示全部楼层
有需求啦~

love兄弟,加油哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-15 08:59:19 | 显示全部楼层
不二如是 发表于 2017-11-14 22:26
有需求啦~

love兄弟,加油哦

哎!这个kotlin不好讲,基础语法就得讲一阵,等说到用kotlin写android的时候我怕就没人了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-17 18:02:58 | 显示全部楼层
Java是一个岛的名称?!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-17 19:05:52 | 显示全部楼层
新手·ing 发表于 2017-11-17 18:02
Java是一个岛的名称?!

java翻译过来就是印尼的爪哇岛,是iava的创始人佳思琳呆过的岛屿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-18 08:37:13 | 显示全部楼层
alltolove 发表于 2017-11-17 19:05
java翻译过来就是印尼的爪哇岛,是iava的创始人佳思琳呆过的岛屿

长知识了,一直以为是咖啡。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 02:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表