Kotlin快速入门(一)

简介: Java和Kotlin都是Android的官方开发语言,但是,Kotlin已上升为第一开发语言,Java屈居第二

Kotlin简介

Java和Kotlin都是Android的官方开发语言,但是,Kotlin已上升为第一开发语言,Java屈居第二。

Kotlin的官网地址是:https://kotlinlang.org

Kotlin是与Java在底层完全兼容,而且,它是强类型语言(谢天谢地,它不是脚本语言!真不明白为什么Python和Javascript这些弱类型语言为什么能大行其道,它们跟本就不是完整的语言嘛!),它的编译产物就是Java的class文件,当然也要基于虚拟机运行,所以Kotlin与Java可以说是一体两面,无缝结合。但是,Kotlin比Java更进一步,它编写的程序可以做到不依赖于虚拟机运行,这叫做Native(原生)方式,就像C程序的运行方式,这当然比虚拟机快多了!这种运行方式对于移动设备来说意义重大!

如果说Kotlin代表了未来开发语言的方向也不算夸张,因为它很新嘛,它站在了前人的肩膀上。你可以去研究一下各种新出现的语言(比如Apple的Swift),会发现它们的语法规则几乎完全一样!

当前的Java使用者,大都还停留在第8版(JDK 1.8),因为很多库、框架或系统都最高支持到Java 8。然而我作此文时,Java 13马上就要出世了,8之后的语法改进有很多,这些改进都体现了新式语法,但很多人由于前面所讲的原因,对新式语法不熟悉,甚至看到后感到别扭,然而新式语法思想是每个软件开发者都应该理解和掌握的。

其实要掌握新式语法并不困难,还可以说是一件很轻松的事。万变不离其宗啊,你只要掌握了一门语言,再学另一门其实很快,当然要有个条件:有一本好的、适合你的指引手册。我现在就为Java开发者们制作一本Kotlin快速学习手册。

开发环境配置

开发环境的配置仅需两步:
1)安装JDK;
2)安装IDE;
1.1.1 安装JDK
这个不用我多讲了吧? 网上教程有的是。我简要一说吧:在地址 “https://www.oracle.com/technetwork/java/javase/downloads/index.html” 选择要下载的JDK,见图

在这里插入图片描述

点击箭头所指图标,进入新页面,在最下面能看到下图所示内容:

在这里插入图片描述

注意一定要选择“Accept License Agreement(同意许可协议)”,下面的文件链接才可以点击。

如果你是Windows,我建议选择可执行文件,它是安装包,可以自动设置很多配置,并且在安装过程中最后不要改变默认安装路径,这样不会引起不必要的麻烦。
要注意的是JDK安装到路径中不能有中文,否则会引起莫名其妙的问题!默认安装位置一般是“系统盘:\Program files”下面,这是没问题的。

安装IDE

仅有JDK已经可以开发软件了,但是需要手动维护一切,这不行啊,我们还是借助开发工具来提高编程效率吧。Kotlin是jetbrains搞出来的,而jetbrains的主业是做开发工具,所以它自己的语言,肯定自己的开发工具支持的最好了,所以IDE我们选择jetbrains家的IDEA。

IDEA可以说是Java编程的首选IDE,当然也是Kotlin的首选。其官网是:“https://www.jetbrains.com/idea/”。下载它很简单,在页面中点击下图所指的“DOWRNLOAD”图标

在这里插入图片描述

进入下载页面,如下图:

在这里插入图片描述

有两个版本可供选择,Ultimate(旗舰版)和Community(社区版),旗舰版功能强大,但收费,社区版功能少但免费,我们可以选择社区版,学习Kotlin是足够了。

下载的文件是一个安装包,运行它会安装IDEA,安装过程最好保持默认设置,装完就能用。

跟JDK一样,注意IDEA所安装到路径中不能有中文,否则亦会引起莫名其妙的问题!其默认安装位置一般是“系统盘:\Program files”下面,这是没问题的。

*摘自Android应用开发快速入门书《Android 10 Kotlin编程通俗演义》。

目录
相关文章
|
Kotlin
第1讲 快速入门 《Kotlin 极简教程 》
第1讲 快速入门 《Kotlin 极简教程 》 投影片01.jpg 投影片02.jpg 投影片03.jpg 投影片04.
840 0
|
Java Kotlin 程序员
|
21天前
|
移动开发 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【4月更文挑战第3天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin的兴起,其在Android开发中的地位逐渐上升,但关于其与Java在性能方面的对比,尚无明确共识。本文通过深入分析并结合实际测试数据,探讨了Kotlin与Java在Android平台上的性能表现,揭示了在不同场景下两者的差异及其对应用性能的潜在影响,为开发者在选择编程语言时提供参考依据。
|
1月前
|
安全 Android开发 开发者
构建高效Android应用:Kotlin与协程的完美结合
【2月更文挑战第30天】在移动开发领域,性能优化和流畅的用户体验是关键。本文深入探讨了如何通过结合Kotlin语言和协程技术来提升Android应用的性能和响应能力。我们将分析Kotlin的优势,介绍协程的基本概念,并通过实际案例展示如何在应用中实现协程以简化异步编程,从而提供更加高效的解决方案。
|
1月前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【2月更文挑战第30天】 随着Kotlin成为开发Android应用的首选语言,开发者社区对于其性能表现持续关注。本文通过深入分析与基准测试,探讨Kotlin与Java在Android平台上的性能差异,揭示两种语言在编译效率、运行时性能和内存消耗方面的具体表现,并提供优化建议。我们的目标是为Android开发者提供科学依据,帮助他们在项目实践中做出明智的编程语言选择。
|
1月前
|
移动开发 Java Android开发
构建高效Android应用:Kotlin与协程的完美融合
【2月更文挑战第25天】 在移动开发领域,性能优化和应用响应性的提升是永恒的追求。随着Android Jetpack组件库的不断丰富,Kotlin语言已经成为Android开发的首选。而Kotlin协程作为一种新的并发处理方案,它以轻量级线程的形式,为开发者提供了简洁高效的异步编程手段。本文将深入探讨Kotlin协程在Android应用中的实践运用,以及如何通过这种技术改善用户界面的流畅度和后台任务的处理能力,进而构建出更高效、更稳定的Android应用。
|
1月前
|
安全 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【2月更文挑战第24天】在移动开发领域,性能优化一直是开发者关注的焦点。随着Kotlin在Android开发中的普及,了解其与Java在性能方面的差异变得尤为重要。本文通过深入分析和对比两种语言的运行效率、启动时间、内存消耗等关键指标,揭示了Kotlin在实际项目中可能带来的性能影响,并提供了针对性的优化建议。
30 0
|
1月前
|
安全 Java Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
【2月更文挑战第18天】 在Android开发领域,Kotlin和Java一直是热门的编程语言选择。尽管两者在功能上具有相似性,但它们在性能表现上的差异却鲜有深入比较。本文通过一系列基准测试,对比了Kotlin与Java在Android平台上的运行效率,揭示了两种语言在处理速度、内存分配以及电池消耗方面的差异。此外,文章还将探讨如何根据性能测试结果,为开发者提供在实际应用开发中选择合适语言的建议。
|
1月前
|
Java 调度 Android开发
构建高效Android应用:探究Kotlin多线程编程
【2月更文挑战第17天】 在现代移动开发领域,性能优化一直是开发者关注的焦点。特别是在Android平台上,合理利用多线程技术可以显著提升应用程序的响应性和用户体验。本文将深入探讨使用Kotlin进行Android多线程编程的策略与实践,旨在为开发者提供系统化的解决方案和性能提升技巧。我们将从基础概念入手,逐步介绍高级特性,并通过实际案例分析如何有效利用Kotlin协程、线程池以及异步任务处理机制来构建一个更加高效的Android应用。
41 4
|
29天前
|
Java 编译器 Android开发
构建高效Android应用:探究Kotlin与Java的性能差异
在开发高性能的Android应用时,选择合适的编程语言至关重要。近年来,Kotlin因其简洁性和功能性受到开发者的青睐,但其性能是否与传统的Java相比有所不足?本文通过对比分析Kotlin与Java在Android平台上的运行效率,揭示二者在编译速度、运行时性能及资源消耗方面的具体差异,并探讨在实际项目中如何做出最佳选择。
17 4