本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
本书的重点不仅在于讲解 Kotlin 的语法与语义,还将展示何时以及为何应该使用某个指定的语言特性。
本书的目标不一定会涵盖每一个 Kotlin 语法与库的细节。
但在最后,本书添加了很多基本原理的内容,让即使只有 Kotlin 初级知识的读者也可以理解本书的内容。
当你认真学习 Kotlin 的细节后,你就可以使用这门受欢迎的语言构建 Android 应用、Web 应用以及其他程序。
Kotlin 不仅可以用于任何应用 Java 的地方,还可以用于 iOS 开发、编写原生应用程序、JavaScript 开发以及更多场景。
认真学习 Kotlin 的细节后,你就可以使用这门受欢迎的语言构建 Android 应用、Web 应用以及其他程序。通过学习本书,开发者们将学习到如何在自己的项目中使用这门基于Java的语言。无论你是经验丰富的编程人员还是学习 Kotlin 的新人,都将获益良多。
作者 Ken Kousen(也是Modern Java Recipes一书的作者)将教授你如何专注于使用自己的 Kotlin 方案来解决问题而不是陷于基础语法之中。针对常见问题,本书将给出具体解决方案。Kotlin 在 Android 开发上已经大规模使用,但实际上 Kotlin 不仅可以用于任何应用 Java 的地方,还可以用于 iOS 开发、编写原生应用程序、JavaScript 开发以及更多场景。立即投入 Kotlin 的学习并开始创建新项目吧!
通过本书,你将:
●掌握函数式编程概念,包括 lambda 表达式、序列和并发。
●学习如何使用委托、延迟初始化和作用域函数。
●学习 Kotlin 与 Java 互操作的能力并使用 Kotlin 访问 Java 库。
● 能够编写扩展函数。
● 能够使用诸如 JUnit5 之类的实用库。
● 在特定的开发框架(例如 Android 和 Spring)内获得实践经验。
已掌握Kotlin基础知识的读者推荐阅读:《深入理解Kotlin协程》,点击购买。
【作者简介】
Ken Kousen是Java Champion、Oracle Groundbreaker Ambassador与JavaOne Rock Star三个奖项的获得者。Ken在他自己的公司 Kousen IT开发软件并教授软件开发课程。同时也是JetBrains官方认证的Kotlin培训合作伙伴。
【译者简介】
乔禹昂,携程机票移动端高级工程师,长期在工作中将 Kotlin 用于实践,Kotlin界的优秀“后浪”。Kotlin 中文社区成员,官方文档译者。主要负责翻译协程、Native 部分的多篇官方文档,曾担任北京 GDG/Kotlin Everywhere 大会讲师,分享了《Kotlin 函数式编程》的主题。对 Kotlin Native、Kotlin Multiplaform 等实验性新技术也颇有研究。
★Kotlin是2011年由JetBrains推出的新一代编程语言。最初基于JVM,如今已向Native、JavaScript、数据科学等多个领域迈进。根据2020年2月JVM Ecosystem的数据,在JVM上Kotlin的份额已经仅次于Java,位居第二。2017年Google官方宣布Kotlin为Android的开发语言后,Kotlin的发展势头更为迅速,已成为编程语言界的又一颗新星,在业界得到了广泛的关注。
携程研发部门自2017年以后,对基于Kotlin的技术进行了卓有成效的探索与尝试,将Kotlin成功地应用在机票等产品的开发中,有效地提高了开发人员的效率。为了帮助更多的程序员尽快了解Kotlin,机票研发部Android开发组高级工程师乔禹昂利用工作之外的时间翻译了这本书。全书通俗易懂,用大量简单的示例程序清晰地解释了Kotlin的语法、数据结构、函数式编程等主要特性,是对Kotlin初学者非常有帮助的一本工具书。
希望这本书的推出能进一步推进Kotlin技术在国内的应用!
—携程旅行网 机票事业部CTO谭煜东
★在快速变化的移动互联网时代,软件开发工作者面临的挑战是如何提供高效的开发能力以应对产品快速试错、迭代产生的大量开发工作,因此选择一门高效的开发语言就变得尤为重要。Kotlin作为一款现代多平台应用的静态编程语言,有着简洁、高效、迁移成本低等优点,值得我们技术研发人员关注和学习。本书有关Spring和测试的内容,值得推荐。
—携程旅行网 机票研发部 高级研发总监 向阳
★Kotlin诞生于2010年,开源于2012年,吸收了Java等语言的优良特性,提供了令人惊艳的编程体验,是编程语言界名副其实的“后浪”。译者乔禹昂是一位对Kotlin语言有着极大热情和信仰,并在工作中持续地躬行实践的95后程序员,标准的“后浪”技术人员。相信这本双重“后浪”之作可以给读者带来崭新的学习体验。
—携程旅行网 机票研发部 研发总监 陈琦
★本书译者也是Kotlin中文站的一位译者,译文精益求精,质量一流。本书内容较新,涵盖了JVM平台Kotlin编程的方方面面,不仅有面向对象与函数式编程、协程与结构化并发,甚至还有测试以及编写Spring应用程序的内容。对于想系统化学习Kotlin的读者,本书是优选。
—Kotlin中文站负责人,贾彦伟
★Kotlin的版本迭代非常迅速,相关的书籍、文章和教程很容易就会被打上“过时”的标记。本书基于Kotlin持续时间长、语法特性非常成熟的1.3版本编写,除了版本够新之外,内容的组织方式也非常讲究,采用了抛出问题、回答问题的方式,既适合新手入门通读,也适合老手作为资料重点翻阅。相比之下,本书对初学者更为友好,负责翻译本书的禹昂更是Kotlin中文官网的主要翻译贡献者之一,所有的概念和术语都完全依照中文官网的翻译标准进行推敲,相信大家的阅读体验会如同查阅中文官网一般。
—腾讯地图数据采集团队移动客户端负责人,Kotlin布道师,
《深入理解Kotlin协程》作者,霍丙乾