Bootstrap

Kotlin这么火!如何快速从Java过渡到Kotlin

导语:Kotlin诞生于2011年,开源于2012年,吸收了Java等语言的优良特性,提供了令人惊艳的编程体验,是编程语言界名副其实的“后浪”。

欢迎来到Kotlin的世界!

 

Kotlin是2011年由JetBrains推出的新一代编程语言。最初基于JVM,如今已向Native、JavaScript、数据科学等多个领域迈进。Kotlin是一种广泛的通用语言。你可以在任何原先使用Java的地方以及其他更多场景中使用它。

 

根据2020年2月JVM Ecosystem的数据,在JVM上Kotlin的份额已经仅次于Java,位居第二。2017年Google官方宣布Kotlin为Android的开发语言后,Kotlin的发展势头更为迅速,已成为编程语言界的又一颗新星,在业界得到了广泛的关注。

 

如今Kotlin已经足够成熟,众多Android开发者迫切需要一本入门级的Kotlin编程书籍,以顺利从Java过渡到Kotlin。

 

《Kotlin编程实践》通俗易懂,从向你展示如何安装Kotlin以及为你的项目配置它讲起,教会你如何在Java环境、浏览器中或作为一个独立的应用程序来运行Kotlin。用大量简单的示例程序清晰地解释了Kotlin的语法、数据结构、函数式编程等主要特性,是对Kotlin初学者非常有帮助的一本工具书。

 

本书基于Kotlin持续时间长、语法特性成熟稳定的1.3.X版本编写,除了版本够新之外,内容的组织方式也非常讲究,采用了抛出问题、回答问题的方式,既适合新手入门通读,也适合有经验的开发者作为资料重点翻阅。负责翻译本书的乔禹昂更是Kotlin中文官网的主要翻译贡献者之一,所有的概念和术语都完全依照中文官网的翻译标准进行推敲,阅读体验如同查阅中文官网。

 

本书将带给你直接而实用的帮助,可以指导你在Kotlin旅途中快速进步。本书是Kotlin必不可少的操作指南,每个开发者都应将其放在案头,以支持日常工作。

如果你已经掌握Kotlin基础技术,那么一定要学习协程。协程的最重要两个作用,一是可以让异步代码同步化,降低异步程序的设计复杂度;二是可以实现轻量级的并发,提高系统资源的利用率。在大厂面试时,如果你有协程经验,那绝对是大大的加分项。对于Kotlin协程设计,你是否也有一些困惑呢?

Kotlin协程现在是一个很大的麻烦,国内外都没有很好的资料,官方文档又过于精练,不太适合大家入门和进阶。今天为大家推荐一本新书《深入理解Kotlin协程》,作者是Kotlin先驱和布道师霍丙乾。

本书基于Kotlin v1.3.61来讲解Kotlin协程的基本概念、实现原理和实践技巧。从异步程序的设计入手,探讨异步程序设计中要面对的关键问题,并在之后围绕这几个关键问题对Kotlin协程的设计实现展开探讨。

 

在剖析Kotlin协程的过程中,这本书除介绍API的基本用法以外,还提供了使用Kotlin协程设计实现各类复合协程API的思路和方法,并抽象出一套系统的设计思路,通过CoroutineLite这个项目的设计实现,帮助大家深入了解官方协程框架的内部运行机制。

 

在帮助读者掌握Kotlin协程内部原理的同时,本书还从Android、Web应用和多平台等角度提供了实践思路,帮助读者做到在原理上深入浅出,在实战中融会贯通。

为了方便内容的展开,在探讨的过程中本书也对一些概念明确进行了定义和归纳,例如简单协程、复合协程、协程体等。

 

这本书适用于有一定基础的Kotlin开发者,包括但不限于正在使用和希望使用Kotlin开发Android、Web服务、iOS、前端等应用的开发者。