《KotlinforandroidDevelopers》中文翻译 - (EPUB全文下载)

文件大小:0.22 mb。
文件格式:epub 格式。
书籍内容:

目錄
Introduction 
写在前面 
关于本书 
这本书适合你吗? 
关于作者 
介绍 
什么是Kotlin? 
我们通过Kotlin得到什么 
准备工作 
Android Studio 
安装Kotlin插件 
创建一个新的项目 
在Android Studio中创建一个项目 
配置Gradle 
把MainActivity转换成Kotlin代码 
测试是否一切就绪 
类和函数 
怎么定义一个类 
类继承 
函数 
构造方法和函数参数 
编写你的第一个类 
创建一个layout 
The Recycler Adapter 
变量和属性 
基本类型 
变量 
属性 
Anko和扩展的函数 
Anko是什么? 
开始使用Anko 
扩展函数 
从API中获取数据 
执行一个请求 
在主线程以外执行请求 
数据类 
额外的函数 
复制一个数据类 
映射对象到变量中 
解析数据 
转换json到数据类 
构建domain层 
在UI中绘制数据 
操作符重载 
操作符表 
例子 
扩展函数中的操作符 
使Forecast list可点击 
Lambdas 
简化setOnClickListener() 
ForecastListAdapter的click listener 
扩展语言 
可见性修饰符 
修饰符 
构造器 
润色我们的代码 
Kotlin Android Extensions 
怎么去使用Kotlin Android Extensions 
重构我们的代码 
Application单例化和属性的Delegated 
Applicaton单例化 
委托属性 
标准委托 
怎么去创建一个自定义的委托 
重新实现Application单例化 
创建一个SQLiteOpenHelper 
ManagedSqliteOpenHelper 
定义表 
实现SqliteOpenHelper 
依赖注入 
集合和函数操作符 
总数操作符 
过滤操作符 
映射操作符 
元素操作符 
生产操作符 
顺序操作符 
从数据库中保存或查询数据 
创建数据库model类 
写入和查询数据库 
Kotlin中的null安全 
可null类型怎么工作 
可null性和Java库 
创建业务逻辑来访问数据 
Flow control和ranges 
If表达式 
When表达式 
For循环 
While和do/while循环 
Ranges 
创建一个详情界面 
准备请求 
提供一个新的activity 
启动一个activity:reified函数 
接口和委托 
接口 
委托 
在我们的App中实现一个例子 
泛型 
基础 
变体 
泛型例子 
设置界面 
创建一个设置activity 
访问Shared Preferences 
泛型preference委托 
测试你的App 
Unit testing 
Instrumentation tests 
其它的概念 
内部类 
枚举 
密封(Sealed)类 
异常(Exceptions) 
结尾 
《Kotlin for android developers》中文版翻译
错别字、病句、翻译错误等问题可以提issues。请说明错误原因。
在线阅读或下载GitBook
在线阅读
希望大家购买正版,建议阅读英文原版:
https://leanpub.com/kotlin-for-android-developers
Github:
https://github.com/wangjiegulu/kotlin-for-android-developers-zh
写在前面
学习通过Kotlin语言来简单地开发android应用。
关于本书
在这本书中,我会使用Kotlin作为主要的语言来开发一个android应用。方式是通过开发一个应用来学习这门语言,而不是根据传统的结构来学习。我会在感兴趣的点停下来通过与Java1.7对比的方式讲讲Kotlin的一些概念和特性。用这种方法你就能知道它们的不同之处,并且知道哪部分语言特性可以让你提高你的工作效率。
这本书并不是一本语言参考书,但它是一个Android开发者去学习Kotlin并且使用在自己项目中的一个工具。我会通过使用一些语言特性和有趣的工具和库来解决很多我们在日常生活当中都会遇到的典型问题。
这本书是非常具有实践性的,所以我建议你在电脑面前跟着我的例子和代码实践。无论何时你都可以在有一些想法的时候深入到实践中去。
就如你知道的,这是一个精益出版。也就是说这本书是跟你一起写下去的。我会根据你的回复和建议来写新的内容和检查之前的内容。尽管这本书已经完成了,但是我会及时根据新的Kotlin版本更新。所以尽管编写意见告诉我你对这本书的看法,或者需要改进的地方。我希望这本书会成为Android开发者的一个完美的工具,正因为如此,欢迎大家的想法和帮助。
感谢你将成为这个激动人心的项目的一部分。
这本书适合你吗?
写这本书是为了帮助那些有兴趣使用Kotlin语言来进行开发的Android开发者。
如果你符合下面这些情况,那这本书是适合你的:
你有相关Android开发和Android SDK的基本知识。
你希望跟随一个使用Kotlin语言编写的例子来学习Kotlin。
你需要一个怎么去使用更简洁生动的语言来解决日常生活遇到的典型问题的指南。
另一方面,这本书可能不太适合你,因为:
这本书不是Kotlin圣经。我会去解释所有Kotlin的基本语法,甚至包括在过程中遇到我需要的一些相对比较复杂的想法。所以你是通过一个例子去学习,而不是其他方式。
我不会去解释怎么样去开发一个Android应用。你不需要很深的开发知识,但是至少了解基础,比如Android Studio,Gradle,Java语言和Android SDK。你可能会从中学到一些关于Android开发的一些新的东西。
这本书不是函数式编程语言指南。当然由于Java 7完全不是函数式风格的,我 ............

书籍插图:
书籍《KotlinforandroidDevelopers》 - 插图1

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 《KotlinforandroidDevelopers》中文翻译 - (EPUB全文下载)