使用Kotlin编写的程序可直接在JVM上运行
谷歌已推荐Kotlin作为Android的官方开发语言
这意味着Kotlin将会在Android开发上大放异彩
不论你什么程度的开发者
在本书单中都能找到最适合你的那本
NO.1
王志强 著
学习本书之前不需要具备任何的计算机专业背景,任何有志于APP开发的读者都能利用本书从头学起。
资深软件开发工程师根据Kotlin最新版本撰写,系统讲解Kotlin开发技巧和项目实战。全书共分为7章,内容层次清晰,难度循序渐进。希望通过阅读本书,能够让你成为一个全栈工程师。
NO.2
李刚 编著
本书尤其适合从Java转Kotlin的读者,对于没有Java功底的读者,可忽略“对比”部分,直接学习本书也可掌握Kotlin编程。
本书对Kotlin的解读十分系统、全面,超过Kotlin官方文档本身覆盖的内容。本书很多地方都会结合Java字节码进行深入解读,比如对Kotlin扩展的解读,对Kotlin主、次构造器的解读,这种解读目的不止于教会读者简单地掌握Kotlin的用法,而是力求让读者深入理解Kotlin,且更好地理解Java。
NO.3
【美】Dmitry Jemerov, Svetlana Isakova 著
覃宇 罗丽 李思阳 译
本书主要面向有一定Java 经验的开发者。
本书将从语言的基本特性开始,逐渐覆盖其更多的高级特性,尤其注重讲解如何将 Koltin 集成到已有 Java 工程实践及其背后的原理。本书分为两个部分。第一部分讲解如何开始使用 Kotlin 现有的库和API,包括基本语法、扩展函数和扩展属性、数据类和伴生对象、lambda 表达式,以及数据类型系统(着重讲解了可空性和集合的概念)。第二部分教你如何使用 Kotlin 构建自己的 API,以及一些深层次特性——约定和委托属性、高阶函数、泛型、注解和反射,以及领域特定语言的构建。
本书适合广大移动开发者及入门学习者,尤其是紧跟主流趋势的前沿探索者。
NO.4
封亚飞 著
本书深入介绍Kotlin面向对象设计的语法特性及其背后的实现方式。
在本书中,读者不仅能清晰地了解Kotlin的语法、高级特性,还能真正地掌握Kotlin背后的实现机制和设计哲学,形成对Kotlin语言既直观、又深刻的认识——在此基础上,读者能准确、快速地上手实践,大大提升自己的移动开发能力。
Kotlin的这些特性和实现机制,可以帮助开发者扫清开发道路上的一些障碍,让开发变得更加简单!本书是一本值得拥有,能切实帮助读者加薪提职的好书!
NO.5
封亚飞 著
作为Kotlin语言的基石,通过本书看透JVM设计思想与原理,探寻Kotlin背后的设计哲学。
本书从源码角度解读HotSpot的内部实现机制,本版本主要包含三大部分——JVM数据结构设计与实现、执行引擎机制及内存分配模型。
本书并不是简单地分析源码实现,而是在描述HotSpot内部实现机制的同时,分析了HotSpot如此这般实现的技术必然性。读者在阅读本书的过程中,将会在很多地方看到作者本人的这种思考。
[声明:本文章转载自“博文观点”(http://www.broadview.com.cn/article/419390)]