Kotlin中国 为您找到相关结果 796

关于 Kotlin中国 和 Kotlin

##一、关于Kotlin中国 北京时间2017年5月18日,一年一度的谷歌 I/O 开发者大会,再度于加州山景城召开。谷歌宣布,Kotlin 这门诞生于俄罗斯的年轻语言,即日起成为最新的 First-class 安卓编程语言。Android Studio 3.0 已加入对其的支持。 一时间,让全球人开发者都知道了 Kotlin 这么语言。相信很快,这么语言就会火起来,这有种 iOS 的 Swift 的感觉。 为了更有利于 Kotlin 在国内的推广,让大家更好地学习、交流 Kotlin,我们第一时间建立了 Kotlin中国 社区网站:Kotlintc=Kotlin+tc(天朝),欢迎大家一起交流学习! ##二、什么是Kotlin Kotlin是 jetbrain...阅读全文

Kotlin教程——Kotlin简介

Kotlin 是什么? Kotlin是JetBrains开发的针对JVM、Android 和浏览器的静态编程语言。 JetBrains,作为目前广受欢迎的 Java IDE IntelliJ IDEA 的开发商,在 Apache 许可下已经开源其Kotlin 编程语言。JetBrains 作为最智能的 Java IDE 的开发商,对 Java 的了解是毋庸置疑的,在使用 Java 过程中,JetBrains 的工程师们发现了大量的问题,为了更高效的开发以及解决 Java 中的一些问题,JetBrains 开发了致力于替代 Java 的 Kotlin。 为什么使用 Kotlin? 1、简洁——大大减少您需要编写的样板代码量 使用一行代码创建一个包含getter,setter并重写equals(...阅读全文

博文 2017-05-23 14:28:42 三产

谷歌大牛说:为什么 Kotlin 比你们用的那些垃圾语言都好

编译:伯乐在线/黄小非 谷歌大牛说:为什么 Kotlin 比你们用的那些垃圾语言都好 5月18日,安卓团队在谷歌 I/O 2017 大会上宣布 Kotlin 成为官方头等支持语言。这条爆炸性资讯在当天就是 Hacker News 首页热门讨论。就在同一天,谷歌技术大牛 Steve Yegge 也发了一篇关于 Kotlin 的使用体会总结文章,同样也在首页热门,并引发 200+ 讨论。 (Steve Yegge ) 为什么说 Kotlin 比你们用的那些垃圾语言都好哈,这个标题党的题目让你点进来看了吧。不要奇怪,现在标题党在网上很普遍的。而且这篇文章给出的回答,肯定能震撼到你。说真的,其实我不想去攻击你们的语言信仰……至少不会“大大地”想。毕竟你喜欢的语言大放异彩的时期,可能要追溯到冰川时代了...阅读全文

博文 2017-05-25 13:01:11 小码哥_WS

解读 Kotlin/Native 技术预览版

首发于 https://www.qingjingjie.com/b... 很高兴Kotlin在前两天发布了Kotlin/Native的Tech Preview版本。Kotlin/Native能把Kotlin编译成机器码,也就是C/C++、Go和Rust的层次,于是这个领域又添一位竞争对手。 JetBrains是一家务实的公司,它家的各种IDE让人赞不绝口。它创造的Kotlin也是一门务实的编程语言,借鉴Java和Scala的精华,以实用性为导向。 Kotlin的宣传语是“100%可与Java互操作”,事实证明确实如此,极低的学习成本和采用成本,极高的开发效率提升,在Android上已经火得不得了了,我在服务器上也用得很开心。现在Kotlin编译到机器码,不运行在JVM,就不能沿用Java的生...阅读全文

博文 2017-05-23 12:00:16 sorra

Kotlin Android开发一些心得

一周前开始学习kotlin,现在已经在项目中开发使用了。我目前负责的项目老代码非常多,之前的java代码已经有十多万行了。所以即便使用了kotlin,也只是在新建文件的代码里使用,老代码继续用java。kotlin的好处就是完全兼容java,java调用kotlin,kotlin基本上无阻碍。 先说说为什么要转kotlin Google已经明确kotlin为第一官方语言。我相信Google的决意,就像当初毫不犹豫的抛弃eclipse转向as。kotlin已经是不可避免的大势所趋了。 Kotlin与java代码完全兼容。使用kotlin就好像只是增加了一个库。打个比方,Rxjava比较难上手吧,不懂Rxjava的人看Rxjava像看天书,更不知从何写起。kotlin学起来比Rxjava简单的多...阅读全文

博文 2017-05-31 01:02:04 Lainn

TIOBE 6 月编程语言排行榜:Kotlin 突围进入 50 强

Kotlin 是近来的热门话题。 三周前,Google 的 Android 团队宣布,除了 Java 和 C ++,Kotlin 成为 Android 的第三个官方编程语言。 从 Android Studio 3.0 开始完全支持 Kotlin。 Kotlin 由 JetBrains 开发,拥有良好的表现力和极佳的编译速度。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。 除了 Kotlin(排行47),Hack 和 Rust 也在 50 名之内...阅读全文

主题 2017-06-10 09:11:02 kotlin

kotlin基础语法

每种编程语言都有一定的语法、语义和执行顺序(同步),学习一种新语言也都是从这三者出发,下面我们就只针对kotlin的语法来做简单的介绍。 Kotlin有自己的特性不该被Java的思维所束缚。 基本语法准则:在Kotlin中常量用 val 声明,变量用 var 声明;关键字在前面,类型以冒号 :隔开在后面,也可以省略直接赋值;类型后带问号 ? 表示可为空类型(默认空类型安全);常量 val 延迟加载 by lazy{} ;默认是线程安全的,关闭线程安全 lazy(LazyThreadSafetyMode.NONE){} ;变量 var 延迟加载 lateinit ;内部类和参数默认为public,而在Java中为private类默认为不可继承(final),想要可被继承要声明为 open 或 ...阅读全文

博文 2017-05-28 18:02:07 samychen

Kotlin成安卓开发官方语言,我们如何学习它

以下内容非原创,转发自 逆流的鱼yuiop 何俊林 1.摘要2.Kotlin是什么?3.Kotlin的特性4.如何学习Kotlin5.Android Studio使用Kotlin6.撸一个项目 5月18日谷歌在今日举行的I/O开发者大会上宣布,将Kotlin语言作为安卓开发的一级编程语言。Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性。 谷歌称还将与JetBrains公司合作,为Kotlin设立一个非盈利基金会。JetBrains在2010年首次推出Kotlin编程语言,并在次年将之开源。下一版的Android Studio(3.0)也将提供支持。 值得一提的是,发布会上,Kotlin将作为安卓一级语言消息的宣布获得台下最热烈的欢呼声。...阅读全文

博文 2017-05-23 14:28:42 慕涵盛华

Kotlin 50行代码实现清除Android项目中不用的图片和资源

前言 Google 在I/O大会上宣布了官方支持kotlin作为android的开发语言。因此kotlin一下子进入了android开发同学们的实现,其实我很早就知道这门语言,也看了别人使用这门语言做android开发,但是由于懒,从来也没有看过。正好借此机会,大家都在趁热乎劲学习,我也翻开了官方文档看了看,因为我学习一门语言的方法就是简单浏览一下语法,然后直接开始写一个简单的程序,这样子在实现想要的功能的同时也就简单熟悉了一些常用的语法,于是就有了第一个练习的程序,也就有了这个分享。 Kotlin优点 Kotlin 的语法优点还是很多的。跟scala其实挺像的。如果写过scala,写这个会觉得挺顺手的。 集合链式调用,像rxjava一样,有很多的操作符,写起来很舒服,语法糖比较多,看起来逻...阅读全文

博文 2017-05-27 17:02:11 Kingty

Kotlin学习(三)——运算符

以下是完整的位运算符(只用语Int和Long) 1.shl(bits):有符号左移 (Java 的 <<) 2.shr(bits):有符号右移 (Java 的 >>) 3.ushr(bits):无符号右移 (Java 的 >>>) 4.and(bits):位与 5.or(bits):位或 6.xor(bits):位异或 7.inv():位非 一、一元操作 一元前缀操作符 一元前缀操作符 当编译器处理例如表达式 +a 时,它执行以下步骤:确定 a 的类型,令其为 T。为接收者 T 查找一个带有 operator 修饰符的无参函数 unaryPlus(),即成员函数或扩展函数。如果函数不存在或不明确,则导致编译错误。如果函数存在且其返回类型为 R,那就表达式 +a 具有类型 R。注意 这些操作以...阅读全文

博文 2017-05-28 23:02:08 _陈小平

Kotlin Koans学习笔记(1)

Kotlin Koans是Kotlin官方推出的一系列Kotlin语法练习。一共42个任务,分为6个模块。每一个任务都有一系列单元测试,需要完成的任务就是编码通过单元测试。本文是在学习Kotlin Koans过程中将相关语法点做一个简单的记录。 0.HelloWorld 和所有其他语言一样,Kotlin Koans的第一个任务名称就是Hello World,这个任务比较简单,提示也说的很清楚,就是要求task0函数返回一个字符串OK: fun task0(): String { return "OK" } 这一个任务主要涉及kotlin的函数定义。在kotlin中函数通过关键字fun声明,和Java中函数的返回类型写在函数名称前不一样,Kotlin中函数的返回类型在函数名称的后面,中间以:分...阅读全文

博文 2017-05-23 14:28:42 唐先僧

【DOC】Kotlin 数组 Array

数组在 Kotlin 中使⽤ Array 类来表⽰,它定义了 get 和 set 函数(按照运算符重载约定这会转变为 [])和 size 属性,以及⼀些其他有⽤的成员函数: class Array private constructor() { val size: Int operator fun get(index: Int): T operator fun set(index: Int, value: T): Unit operator fun iterator(): Iterator // …… } 我们可以使⽤库函数 arrayOf() 来创建⼀个数组并传递元素值给它,这样 arrayOf(1, 2, 3) 创建了 array [1, 2, 3]。 或者,库函数array...阅读全文

博文 2017-05-30 13:01:06 Kilosnow

Kotlin学习(十一): 泛型(Generics)

Interoperable 泛型,即“参数化类型”,顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 接下来学习Kotlin中的泛型,Kotlin的泛型为类型安全提供保证,相比与Java更安全。 泛型 在Java中经常会用到泛型: class Box{ private T var ; } // 使用 Box box = new Box(); 与Java一样,Kotlin中也用到了泛型: class Box(t: T) { var value = t } // 使用 val box: Box = Box(1) 与Ja...阅读全文

博文 2017-05-31 17:02:47 叫我旺仔

Android Studio配置Kotlin环境

在上周末召开的Google IO大会上,Google将Kotlin作为Android所支持的开发语言,并宣布以后会大力支持Kotlin,可以说Kotlin就是ios的swift。更多资料请查看:Google IO大会 1,安装Kotlin插件 打开Settings面板,找到Plugins选项,点击Browse repositories(浏览仓库),输入“Kotlin”查找,然后安装即可。 2,配置Kotlin开发环境 点击菜单栏的“Tools”选项,选择“Kotlin”,然后选择“Configure Kotlin in Project”。 在弹出的窗口中选择需要使用Kotlin的模块和Kotlin编译器和运行时的版本。 点击确定之后,Kotlin插件会自动开始配置。配置完成之后,同步一下工程...阅读全文

博文 2017-05-25 20:00:01 xiangzhihong8

改造 Maven 项目支持 Kotlin 语法

使用 Maven---原文地址 插件与版本 kotlin-maven-plugin 用于编译 Kotlin 源代码与模块,目前只支持 Marven V3。 通过 kotlin.version 属性定义要使用的 Kotlin 版本: 1.1.2-4