第1篇 基础语法篇1
第1章Kotlin初入门2
1.1练习环境配置2
1.2HelloWorld程序9
1.3常量与变量11
第2章Kotlin基础15
2.1整数型和类型推断15
2.2浮点型(小数)17
2.3类型安全18
2.4布尔型18
2.5元组20
2.6可空类型(nullable)20
2.7基础操作符21
2.8package和import25
2.9异常处理和类初始化26
2.10引用相等和结构相等27
2.11区间(Range)28
2.12控制流作为表达式29
2.13函数返回34
2.14类型层级34
2.15循环35
第3章控制流37
3.1二元判断37
3.2循环38
3.3多元判断44
第4章字符串和字符46
4.1字符串46
4.2字符52
第5章函数54
5.1函数定义和使用54
5.2函数的作用范围56
5.3命名参数和默认参数60
5.4函数操作符63
5.5函数扩展68
5.6函数字面量71
5.7尾递归函数72
5.8标准库函数73
5.9泛型函数77
第6章Lambda和高阶函数79
6.1Lambda表达式79
6.2高阶函数81
第7章集合类型84
7.1Array数组84
7.2MutableList可变列表92
7.3Set94
7.4MutableSet96
7.5Java中的各种集合97
7.6Map97
7.7MutableMap102
7.8集合类型共性详解104
第2篇 面向对象篇113
第8章初识对象114
8.1万物皆对象114
8.2用Kotlin描述对象115
8.3愉快的构造121
8.4属性128
第9章类的进阶136
9.1继承136
9.2抽象类,重写和重载144
9.3接口146
9.4修饰符152
9.5扩展160
第10章多彩的类173
10.1数据类173
10.2密封类183
10.3泛型186
10.4嵌套类195
10.5枚举类201
10.6对象213
10.7委托223
第11章关于对象的小细节241
11.1类型检查与类型转换241
11.2异常错误处理246
11.3结构相等与引用相等254
11.4this表达式257
11.5类型别名263
第12章面向对象高级部分268
12.1操作符重载268
12.2反射282
12.3维护初步288
第3篇 Kotlin安卓开发篇
第13章UI界面基础296
13.1AndroidUI简介296
13.2基类View和容器ViewGroup296
13.3Anko简介302
13.4AnkoLayoutDSL302
13.5基本布局315
13.6基础UI组件331
13.7进阶UI组件353
第14章Activity与Fragment367
14.1Activity367
14.2Fragment375
第15章Service与BroadcastReceiver380
15.1Service380
15.2Android广播接收器(BroadcastReceivers)396
第16章Kotlin多线程编程404
16.1进程?线程?404
16.2Android开发中多线程的必要性405
16.3Kotlin中的Executors414
第17章Android数据存储416
17.1SharePreferences416
17.2文件存储数据418
17.3SQLite数据库存储数据421
17.4ContentProvider存储数据430
17.5网络存储数据433
第18章Kotlin网络编程434
18.1基于TCP/IP协议栈的网络编程434
18.2基于HTTP的网络通信436
18.3HTTPConnection438
18.4HTTP库Fuel439
18.5数据交换格式—JSON简介443
18.6Demo:IP查询445
18.7WebView450
……
第19章Demo:天气462
第20章Demo:网易云音乐500
页 数:556
开 本:16开
正文语种:中文