crazyandcoder

面向Android开发者kotlin教程(开篇)

2021.07.07

kotlinlogo.png

1 kotlin 概述

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。虽然 Kotlin 与 Java 语法并不兼容,但 Kotlin 被设计成可以和 Java 代码相互运作,并可以重复使用如 Java 集合框架等现有 Java 引用的方法库,它很容易在 Android 项目中替代 Java 或者同 Java 一起使用。在Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。


本人是主要从事于 Android 开发,一直使用的是 Java 语言开发的,近年 kotlin 一直很火,同时 Google 也宣布 kotlin 成为 Android 官方开发语言,像 Google Jetpack,compose 等组件都是使用的 kotlin 语言开发和维护的,因此使用学会 kotlin 势在必行。本教程主要是面向于 Android 开发这的 kotlin 语言入门教程。

2 教程大纲

主要内容大纲如下,我们主要从以下几个方面介绍 kotlin:

Kotlin.png

2.1 基础部分

首先从 kotlin 的安装环境说起,然后运行一个 “Hello World” 程序,简单介绍一下 kotlin 的基础组成部分,接着介绍 kotlin 的基础部分,主要包括:变量,关键字,数据类型,条件与循环控制语句,运算符,注释等基础部分。

2.2 进阶部分

介绍完了基础部分就涉及到了中级部分,主要就是类与对象,在这阶段,我们主要介绍类的相关部分,接口,继承,数据类,密封类,枚举类,抽象类,嵌套类以及内部类,异常,泛型,扩展,集合,函数,高阶函数以及 Lambda 表达式,协程等部分内容。

2.3 拓展部分

在这一部分,我们主要介绍一下,kotlin 与 Java 的区别点以及与 Java 的互操作,kotlin 在 Android 中的使用点。

3 总结

以上便是面向 Android 开发者 kotlin 教程的主要大纲。目前 Kotlin 已经成为 Android 开发的官方首选语言,Android 官方的各种组件库基本上都是用 kotlin 写的,虽然 Google 官方说会一直兼容 Java ,但说不准哪一天就抛弃了 Java ,就像当初 Android studio 刚出来的时候一样,同时现在各大公司基本上都在往 kotlin 上转,我本人所在的公司也在使用 kotlin 开发,所以现在学习 Kotlin 是正当时;跟着本教程一起来学习 kotlin 吧!