结尾

感谢你阅读本书。通过本书,我们通过来实现一个Android App的例子来学习Kotlin。这个天气预报的App是一个不错的例子,它实现了大部分App需要的一些基本特性:一个主/从UI,通过API通信,数据库存储,shared preferences……

用这个方式不错的地方是你使用它们的使用学习到了大部分的Kotlin中重要的概念。我觉得新的语言在真正实践的时候更加容易被掌握。这是我主要的目标,参考书的确是一个解决一些标准问题的很好的工具,但是我们从头到尾阅读起来是很困难的。而且作为一些例子也是脱离于一个大的上下文环境,很难理解这些特性可以解决哪类问题。

而且实际上本书的其它的目标:展示给你看在Android中你会遇到的实际问题,并且使用Kotlin怎么去解决它们。一些Android开发者在处理异步、数据库或者处理Activity中非常冗长的listener时发现了很多的问题。通过作为一个例子的真正的App,我们遇到了很多问题并且学习到了新的语言和库的特性。

我希望这些目标已经达到了,并且我真的希望你不仅仅是在学习Kotlin,而且是在本书的阅读中得到享受。我被说服了,Kotlin对于Android开发者而言是目前最好的Java的替代者,我们会在接下来的时间中看到它的进步。当它事情发生时你将会是第一个上船的人,而且在你的圈子中你将会处于一个完美的参考人的位置。

本书已经结束了,但是这不是意味着它就死亡了。我将会一直根据最新版本保持更新(至少到1.0),根据你的留言和建议来检查并优化它。有什么想法可以在任何时候联系我,告诉我你的想法、你发现的错误、不够清晰的概念或者任何你顾虑的东西。

这几个月再写这本书的过程中经历了一个不可思议的旅行。我也学习到了很多,所以感谢你们的帮助让Kotlin for Android Developers这本书成为现实。

给你最好的祝福,

Antonio Leiva