1、什么是Kotlin?
Kotlin是一个基于JVM的新的编程语言,2010年由IntelliJ IDEA所在的JetBrains公司开发,自2012年以来一直开源。
2024年10月26日
Kotlin是一个基于JVM的新的编程语言,2010年由IntelliJ IDEA所在的JetBrains公司开发,自2012年以来一直开源。
2024年10月26日
上节我们是介绍了Kotlin编程语言,以及开发环境的配置。有个小地方改进下,如果出现运行按钮灰色,重启IDEA就可以了。
在Kotlin中,程序都会包含一个main()函数,作为程序的主入口。该函数中会包含一些输出语句以及返回值等信息。main()函数的语法格式如下:
2024年10月26日
学习或使用一门新的编程语言时,了解这门语言所提供的功能,以及了解这些功能是否有相关联的开销,都是十分重要的环节。
这方面的问题在 Kotlin 中显得更加有趣,因为 Kotlin 最终会编译为 Java 字节码,但是它却提供了 Java 所没有的功能。那么 Kotlin 是怎么做到的呢?这些功能有没有额外开销?如果有,我们能做些什么来优化它吗?
接下来的内容与 Kotlin 中枚举 (enums) 和 when 语句 (java 中的 switch 语句) 有关。我会讨论一些和 when 语句相关的潜在开销,以及 Android R8 编译器是如何优化您的应用并减少这些开销的。
2024年10月26日
Kotlin 2.0 以其突破性的创新特性,引领编程语言的未来趋势。本文将带您一探究竟,通过实际代码示例,体验 Kotlin 2.0 如何重新定义编程的艺术。
2024年10月26日
一只小奶狗会有名字、品种以及一堆可爱的特点作为其属性。如果将其建模为一个类,并且只用来保存这些属性数据,那么您应当使用数据类。在使用数据类时,编译器会为您自动生成
2024年10月26日
Android开发者在语言限制方面面临着一个困境。众所周知,目前Android开发所用的Java语言比较臃肿,这极大地降低了我们的生产力,同时也迫使我们不得不编写大量的样板与脆弱的代码,然而这样的代码是难以阅读和维护的。幸运的是,Android程序是运行在Java虚拟机之上的,因此从技术上来说,可以运行在JVM之上的一切都可用于开发Android应用。现在已经有很多可以生成JVM能够执行的字节码的语言,其中一些语言开始崭露头角并逐步流行起来,Kotlin就是其中的佼佼者。
2024年10月26日
Kotlin是一个基于JVM的新的编程语言,2010年由IntelliJ IDEA所在的JetBrains公司开发,自2012年以来一直开源。
2024年10月26日
kotlin和 Java 泛型一样,Kotlin 泛型也是 Kotlin 语言中较难理解的一个部分。Kotlin 泛型的本质也是参数化类型,并且提供了编译时强类型检查,实际上也是伪泛型,和 Java 泛型类型一样。这篇文章将介绍 Kotlin 泛型里中的重要概念,以及与 Java 泛型的对比。
2024年10月26日
在本文中,将分享一些在 Android 面试中被问到的比较多的Kotlin 相关问题。所以,如果你正在准备 Android 面试,那么这篇文章对你来说是很有必要看的,或者收藏起来,转载起来...
对每个问题都提供了简短明了的答案,此外,您也可以通过该链接。
1. Kotlin 如何在 Android 上运行?
就像 Java 一样,Kotlin 代码也被编译成 Java 字节码,并在运行时由 Java 虚拟机即 JVM 执行。当一个名为 Kotlin 的文件Main.kt被编译后,它最终会变成一个类,然后生成该类的字节码。字节码文件的名称将是MainKt.class,并且该文件将由 JVM 执行。
2024年10月26日
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。
Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。
我的第一个 Kotlin 程序