结尾

优质
小牛编辑
116浏览
2023-12-01

感谢你阅读本书。通过本书,我们通过来实现一个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这本书成为现实。

最后更新:

类似资料

  • 系统清理 为了最大限度避免不必要的麻烦,这里首先简单的删除一些无用文件,存储随机数种子,然后重新启动,再使用临时工具链进行 strip 操作。 cd / && ln -sf /proc/mounts /etc/mtab && rm /bin/tmpinit /etc/{ld.so.cache,profile} ~/.bash* /tmp/* /usr{,/share}/{doc,info,man

  • 主要内容:选择结构,循环结构C语言中常用的编程结构有三种(其它编程语言也是如此),它们分别是: 顺序结构:代码从前往后依次执行,没有任何“拐弯抹角”,不跳过任何一条语句,所有的语句都会被执行到。 选择结构:也叫分支结构。代码会被分成多个部分,程序会根据特定条件(某个表达式的运算结果)来判断到底执行哪一部分。 循环结构:程序会重新执行同一段代码,直到条件不再满足,或者遇到强行跳出语句(break 关键字)。 选择结构 选择结构

  • 任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下逐行的执行,中间没有任何判断和跳转。 如果 main 方法的多行代码之间没有任何流程控制,则程序总是从上向下依次执行,排在前面的代码先执行,排在后面的代码后执行。这意味着:如果没有流程控制, Java 方法里的语句是一个顺序执行流,从上向下依次执行每条语句。 不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构。

  • 一般来讲,你组织声明文件的方式取决于库是如何被使用的。 在JavaScript中一个库有很多使用方式,这就需要你书写声明文件去匹配它们。 这篇指南涵盖了如何识别常见库的模式,和怎样书写符合相应模式的声明文件。 针对每种主要的库的组织模式,在模版一节都有对应的文件。 你可以利用它们帮助你快速上手。 首先,我们先看一下TypeScript声明文件能够表示的库的类型。 这里会简单展示每种类型的库的使用方

  • 前言 到这里,整个 Shell 编程系列就要结束了,作为总结篇,主要回顾一下各个小节的主要内容,并总结出 Shell 编程的一些常用框架和相关注意事项等。 Shell 编程范例回顾 TODO:主要回顾各小节的内容。 常用 Shell 编程“框架” TODO:通过分析一些实例总结各种常见问题的解决办法,比如如何保证同一时刻每个程序只有一个运行实体(进程)。 程序优化技巧 TODO:多思考,总会有更简

  • 本章小结