作者:empty 页数:222 出版社:empty |
在这本书中, 我会使用Kotlin作为主要的语言来开发一个android应用。方式是通过开发一个应用来学习这门语言,而不是根据传统的结构来学习。我会在感兴趣的点停下来通过与Java 1.7对比的方式讲讲Kotlin的一些概念和特性。用这种方法你就能知道它们的不同之处,并且知道哪部分语言特性可以让你提高你的工作效率。这本书并不是一本语言参考书, 但它是一个Android开发者去学习Kotlin并且使用在自己项目中的一个工具。我会通过使用一些语言特性和有趣的工具和库来解决很多我们在日常生活当中都会遇到的典型问题。
这本书是非常具有实践性的,所以我建议你在电脑面前跟着我的例子和代码实践。无论何时你都可以在有一些想法的时候深入到实践中去。就如你知道的,这是一个精益出版。也就是说这本书是跟你一起写下去的。我会根据你的回复和建议来写新的内容和检查之前的内容。尽管这本书已经完成了, 但是我会及时根据新的Kotlin版本更新。所以尽管编写意见告诉我你对这本书的看法,或者需要改进的地方。我希望这本书会成为Android开发者的一个完美的工具, 正因为如此, 欢迎大家的想法和帮助。
致谢
Introduction
写在前面
关于本书
这本书适合你吗?
关于作者
介绍
准备工作
创建一个新的项目
类和函数
编写你的第一个类
变量和属性
数据类
操作符重载
使Forecast list可点击
Lambdas
可见性修饰符
Kot lin Android Extensions
什么是Kot lin?
我们通过Kot lin得到什么
Android Studio
安装Kot lin插件
在Android Studio中创建一个项目
配置Grad le
把Main Activity转换成Kou in代码
测试是否一切就绪
怎么定义一个类
类继承
函数
构造方法和函数参数
创建一个layout
The Recycler Adapter
基本类型
变量
属性
额外的函数
复制一个数据类
映射对象到变量中
操作符表
列子
扩展函数中的操作符
简化set On Click Listener()
Forecast List Adapter的click listener
扩展语言
修饰符
构造器
润色我们的代码
怎么去使用Kolin Android Extensions
重构我们的代码
Applicaton单例化
委托属性
标准委托
怎么去创建一个自定义的委托
重新实现Application单例化
Managed Sqlite Open Helper
定义表
实现Sq te Open Helper
依赖注入
总数操作符
过滤操作符
映射操作符
元素操作符
生产操作符
本文档使用书核(BookStack.CN) 构建
Application单例化和属性的Delegated
创建一个SQLite Open Helper
集合和函数操作符
顺序操作符
创建数据库model类
写入和查询数据库
可null类型怎么工作
可null性和Java库
If表达式
When表达式
For循环
While和do/while循环
Ranges
准备请求
提供一个新的activity
从数据库中保存或查询数据
Kot lin中的null安全
创建业务逻辑来访问数据
Flowcontrol和ranges
创建一个详情界面
泛型
设置界面
测试你的App
其它的概念