Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > 安卓技术相关 >

Kotlin编程实践 PDF 下载


分享到:
时间:2022-03-11 10:11来源:http://www.java1234.com 作者:转载  侵权举报
认真学习 Kotlin 的细节后,你就可以使用这门受欢迎的语言构建 Android 应用、Web 应用以及其他程序。通过学习本书,开发者们将学习到如何在自己的项目中使用这门基于Java的语言。无论
失效链接处理
Kotlin编程实践  PDF 下载

下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版

用户下载说明:

电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1072748367.html

相关截图:


资料简介:
认真学习 Kotlin 的细节后,你就可以使用这门受欢迎的语言构建 Android 应用、Web 应用以及其他程序。通过学习本书,开发者们将学习到如何在自己的项目中使用这门基于Java的语言。无论你是经验丰富的编程人员还是学习 Kotlin 的新人,都将获益良多。
 
作者 Ken Kousen(也是Modern Java Recipes一书的作者)将教授你如何专注于使用自己的 Kotlin 方案来解决问题而不是陷于基础语法之中。针对常见问题,本书将给出具体解决方案。Kotlin 在 Android 开发上已经大规模使用,但实际上 Kotlin 不仅可以用于任何应用 Java 的地方,还可以用于 iOS 开发、编写原生应用程序、JavaScript 开发以及更多场景。立即投入 Kotlin 的学习并开始创建新项目吧!
 
通过本书,你将:
 
掌握函数式编程概念,包括 lambda 表达式、序列和并发。
学习如何使用委托、延迟初始化和作用域函数。
学习 Kotlin 与 Java 互操作的能力并使用 Kotlin 访问 Java 库。
能够编写扩展函数。
能够使用诸如 JUnit5 之类的实用库。
在特定的开发框架(例如 Android 和 Spring)内获得实践经验。


资料目录:

第1章 安装并运行Kotlin 11
1.1 在没有本地编译器的情况下运行Kotlin   11
 
1.2 在本地安装Kotlin 13
 
1.3 在命令行中编译并运行Kotlin    15
 
1.4 使用Kotlin REPL  16
 
1.5 执行Kotlin脚本   17
 
1.6 使用GraalVM构建独立应用程序     18
 
1.7 为Gradle添加Kotlin插件(Groovy语法)    21
 
1.8 为Gradle添加Kotlin插件(Kotlin语法)      24
 
1.9 使用Gradle构建Kotlin工程      26
 
1.10 使用Maven编译Kotlin     27
 
 
 
第2章 Kotlin基础 31
2.1 在Kotlin中使用可空类型   31
 
2.2 在Java中添加可空指示器  34
 
2.3 为Java添加重载方法  36
 
2.4 显式类型转换       40
 
2.5 打印不同的进制   42
 
2.6 数幂 44
 
2.7 使用移位运算符   46
 
2.8 使用位布尔运算符       49
 
2.9 使用to函数创建Pair实例  52
 
 
 
第3章 Kotlin中的面向对象编程 55
3.1 理解const与val的不同之处      55
 
3.2 创建自定义的getter与setter      56
 
3.3 定义数据类    59
 
3.4 幕后属性技术       62
 
3.5 操作符重载    65
 
3.6 使用lateinit进行延迟初始化      67
 
3.7 使用安全转换函数、恒等操作符,以及Elvis操作符覆盖equals函数      70
 
3.8 创建单例       72
 
3.9 无事生非       75
 
 
 
第4章 函数式编程 79
4.1 在算法中使用fold 79
 
4.2 使用reduce函数进行归约   82
 
4.3 使用尾递归    84
 
 
 
第5章 集合 89
5.1 使用数组       89
 
5.2 创建集合       92
 
5.3 为已存在的集合创建只读视图   94
 
5.4 从集合构建map    96
 
5.5 当集合为空的时候返回默认值   97
 
5.6 将变量限制在给定区间       98
 
5.7 处理集合中的窗口       100
 
5.8 解构list  102
 
5.9 将多个属性排序   103
 
5.10 自定义迭代器     105
 
5.11 根据类型过滤集合     107
 
5.12 在数列中创建区间     108
 
 
 
第6章 序列 113
6.1 使用懒序列    113
 
6.2 生成序列       115
 
6.3 管理无限序列       117
 
6.4 以固定间隔从序列生成元素      119
 
 
 
第7章 作用域函数 123
7.1 使用apply函数在构造结束之后初始化对象   123
 
7.2 使用also函数进行其他操作      124
 
7.3 使用let函数与Elvis    126
 
7.4 使用let函数代替临时变量 128
 
 
 
第8章 Kotlin委托 131
8.1 使用委托实现组合       131
 
8.2 使用lazy委托       134
 
8.3 确保值不为空       136
 
8.4 使用observable与vetoable委托 137
 
8.5 使用映射作为委托       141
 
8.6 创建你自己的委托       143
 
 
 
第9章 测试 147
9.1 设置测试类的生命周期       147
 
9.2 使用数据类进行测试   152
 
9.3 使用帮助函数并使用默认参数   154
 
9.4 使用不同的参数重复JUnit 5的测试 156
 
9.5 使用数据类进行参数化测试      159
 
 
 
第10章 输入/输出 161
10.1 使用use函数管理资源      161
 
10.2 写文件  164
 
 
 
第11章 其他 167
11.1 在代码中获取Kotlin版本号     167
 
11.2 重复执行lambda表达式    169
 
11.3 强制when语句进行穷举   170
 
11.4 在正则表达式中使用replace函数   172
 
11.5 转换为二进制字符串并返回     174
 
11.6 使一个类可执行  176
 
11.7 测量经过时间     179
 
11.8 启动线程      180
 
11.9 使用TODO强制完成 183
 
11.10 理解Random的随机行为       185
 
11.11 在函数命名中使用特殊字符   187
 
11.12 告知Java处理异常   188
 
 
 
第12章 Spring框架 191
12.1 开放用于继承的Spring管理的bean类   191
 
12.2 持久化Kotlin数据类 194
 
12.3 依赖注入     196
 
 
 
第13章 协程与结构化并发 201
13.1 选择协程构建器  201
 
13.2 使用withContext替换async/await   207
 
13.3 使用协程调度器  208
 
13.4 在Java线程池上运行协程 210
 
13.5 取消协程     213
 
13.6 协程调试     216 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐