关于本书
在这本书中,我会使用Kotlin作为主要的语言来开发一个android应用。方式是通过开发一个应用来学习这门语言,而不是根据传统的结构来学习。我会在感兴趣的点停下来通过与Java1.7对比的方式讲讲Kotlin的一些概念和特性。用这种方法你就能知道它们的不同之处,并且知道哪部分语言特性可以让你提高你的工作效率。
这本书并不是一本语言参考书,但它是一个Android开发者去学习Kotlin并且使用在自己项目中的一个工具。我会通过使用一些语言特性和有趣的工具和库来解决很多我们在日常生活当中都会遇到的典型问题。
这本书是非常具有实践性的,所以我建议你在电脑面前跟着我的例子和代码实践。无论何时你都可以在有一些想法的时候深入到实践中去。
就如你知道的,这是一个精益出版。也就是说这本书是跟你一起写下去的。我会根据你的回复和建议来写新的内容和检查之前的内容。到最后,这本书也将会变成你自己的书。我希望这本书会成为Android开发者的一个完美的工具,正因为如此,欢迎大家的想法和帮助。
感谢你将成为这个激动人心的项目的一部分。
- 《Kotlin for android Developers》中文翻译
- Introduction
- 1. 写在前面
- 2. 关于本书
- 3. 这本书适合你吗?
- 4. 关于作者
- 5. 介绍
- 6. 准备工作
- 7. 创建一个新的项目
- 8. 类和函数
- 9. 编写你的第一个类
- 10. 变量和属性
- 11. Anko和扩展的函数
- 12. 从API中获取数据
- 13. 数据类
- 14. 操作符重载
- 15. 使Forecast list可点击
- 16. Lambdas
- 17. 可见性修饰符
- 18. Kotlin Android Extensions
- 19. Application单例化和属性的Delegated
- 20. 创建一个SQLiteOpenHelper
- 21. 集合和函数操作符
- 22. 从数据库中保存或查询数据
- 23. Kotlin中的null安全
- 24. 创建业务逻辑来访问数据
- 25. Flow control和ranges
- 26. 创建一个详情界面
- 27. 接口和委托
- 28. 泛型
- 29. 设置界面
- 30. 测试你的App
- 31. 其它的概念
- 32. 结尾
- 本書使用 GitBook 釋出