本书不是简单介绍Kotlin语法应用的图书。相反,它是一部实战型著作,专注于帮助读者深入理解Kotlin的设计理念,并指导读者实现Kotlin高层次开发。书中涵盖了Kotlin的核心语言特性、设计模式、函数式编程、异步开发等内容,并以Android和Web平台为背景,演示了Kotlin的实际应用。
全书分为13个章节,共分为4部分。
第一部分“热身篇—Kotlin基础” (第1~2章) 简要介绍了Kotlin的设计哲学、生态和基础语法。内容包括Kotlin与Scala、Java之间的关联和对比,以及Kotlin的特殊类型声明、val和var的用法、高阶函数、面向表达式编程、字符串定义和操作等核心内容。
第二部分“下水篇—Kotlin核心” (第3~8章) 深入介绍了Kotlin开发的关键知识,包括面向对象、代数数据类型、模式匹配、类型系统、Lambda、集合、多态、扩展、元编程等。这是本书的重点,内容涵盖许多开发者关注的问题,例如多继承、模式匹配、利用代数数据类型抽象业务、泛型、反射等。
第三部分“潜入篇—Kotlin探索” (第9~11章) 探讨Kotlin在设计模式、函数式编程、异步和并发等编程领域的应用。主题包括4大类设计模式、Typeclass实现、函数式通用结构设计、类型替代异常处理、共享资源控制和CQRS架构等关键内容。
第四部分“遨游篇—Kotlin实战” (第12~13章) 着重演示了Kotlin在Android和Web平台的实际应用案例。内容涵盖架构方式、单向数据流模型、解耦视图导航、响应式编程、Spring 5响应式框架和编程等关键内容。
水滴技术团队著:水滴技术团队核心成员来自阿里巴巴、淘宝,公司旗下的大数据SaaS类产品服务了Booking、阿里集团、小米集团、大疆创新、拍拍贷等几十万家企业,是微信的重点第三方合作产品。推崇函数式编程,喜欢尝试各种新的前后端技术。团队在2015年就实现了业界领先的全异步开发架构,该架构是基于fpScala及微服务化的分布式系统。同时,水滴技术团队还是国内外少有的purefp技术团队,采用了如Play!Framework、Akka、Cats等新潮的技术,并对JVM生态的一些编程语言有着较丰富的实战经验,当前主要为Scala、Kotlin社区输出博客和开源项目。章建良(网名:Jilen)水滴技术团队核心成员,杭州极跑科技联合创始人,曾就职于淘宝。从2008年开始,活跃于Scala社区,在函数式编程和并发领域拥有极丰富的实战经验。此外,...
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价