Android---Kotlin 学习001

Kotlin 的诞生

2011年,JetBrains 宣布开发 Kotlin 编程语言,这门新语言可以用来编写在 Java 虚拟机上运行的代码,是 Java 和 Scale 语言之外的又一选择。2017年,Google 在赢得与 Oracle 的诉讼一年后,Google 宣布 Kotlin 正式获得官方支持,可用于 Android 应用开发。Kotlin 的应用范围迅速扩展,它从一门前途光明的编程语言摇身一变,成了这个世界上最重要的移动操作系统的钦定开发语言。Kotlin 语法简洁,具备现代高级语言特性,并且能和 Java 遗留代码无缝互操作。因为具备这些优势,今天又来越多的公司使用它开发。

Kotlin 与 JVM

Kotlin 是运行在 Java 虚拟机之上。此外,运行在 Java 虚拟机之上我们熟知的一些语言有 Java Kotlin、Scala、Groovy。只要这些语言经过编译器编译后的字节码遵循 JVM 规范,都可以运行在 JMV 之上。

Kotlin 比 Java 更强大,主要就在于编译器不一样了。Kotlin 可以支持更多的更高级的语法,所以 Kotlin 又叫编译型的语言。它更多的特性依赖于它的编译器。

为什么要学 Kotlin

Kotlin 是由 Java 进化而来,Java 语言比较稳健,久经考验。多年来,它一直是最常用的一种编程语言,造就了庞大的生产代码库。自从 1995 年 Java 问世以来,对于优秀的编程语言应满足什么条件,人们已通过实践积攒了很多经验教训。然而,Java 却裹足不前,开发者喜欢的很多现代语言高级特性,他都没有,或者迟迟加入。

Kotlin 从这些经验教训中收益良多,而 Java 中的某些早期设计却愈显陈旧。脱胎旧语言,Kotlin 解决了他们的很多痛点,进化成了一门优秀的语言。相比 Java,Kotlin 进步巨大,带来了更可靠的开发体验。

Kotlin 的跨平台特性

Kotlin 不仅支持编写代码在虚拟机上运行,而且还是一门跨平台的通用型语言,我们可以用 Kotlin 开发各种类型的原生应用,如 Android、macOS、Windows、Javascript 应用。

Kotlin 能脱离虚拟机层 ,直接编译成可以在 Windows、Linux 和 macOS 平台上运行的原生二进制代码。

学习 Kotlin,要与 Java 语言对比,达到提高学习效率。知识点尽量全面覆盖,不留认知缺陷。

相关推荐
数据猎手小k5 分钟前
AndroidLab:一个系统化的Android代理框架,包含操作环境和可复现的基准测试,支持大型语言模型和多模态模型。
android·人工智能·机器学习·语言模型
你的小1040 分钟前
JavaWeb项目-----博客系统
android
风和先行1 小时前
adb 命令查看设备存储占用情况
android·adb
AaVictory.2 小时前
Android 开发 Java中 list实现 按照时间格式 yyyy-MM-dd HH:mm 顺序
android·java·list
似霰3 小时前
安卓智能指针sp、wp、RefBase浅析
android·c++·binder
大风起兮云飞扬丶3 小时前
Android——网络请求
android
干一行,爱一行3 小时前
android camera data -> surface 显示
android
断墨先生3 小时前
uniapp—android原生插件开发(3Android真机调试)
android·uni-app
无极程序员5 小时前
PHP常量
android·ide·android studio
萌面小侠Plus6 小时前
Android笔记(三十三):封装设备性能级别判断工具——低端机还是高端机
android·性能优化·kotlin·工具类·低端机