目录
目 录
第1篇 基础语法篇t1
第1章 Kotlin初入门t2
1.1 练习环境配置t2
1.2 Hello World程序t9
1.3 常量与变量t11
第2章 Kotlin基础t15
2.1 整数型和类型推断t15
2.2 浮点型(小数)t17
2.3 类型安全t18
2.4 布尔型t18
2.5 元组t20
2.6 可空类型(nullable)t20
2.7 基础操作符t21
2.8 package和importt25
2.9 异常处理和类初始化t26
2.10 引用相等和结构相等t27
2.11 区间(Range)t28
2.12 控制流作为表达式t29
2.13 函数返回t34
2.14 类型层级t34
2.15 循环t35
第3章 控制流t37
3.1 二元判断t37
3.2 循环t38
3.3 多元判断t44
第4章 字符串和字符t46
4.1 字符串t46
4.2 字符t52
第5章 函数t54
5.1 函数定义和使用t54
5.2 函数的作用范围t56
5.3 命名参数和默认参数t60
5.4 函数操作符t63
5.5 函数扩展t68
5.6 函数字面量t71
5.7 尾递归函数t72
5.8 标准库函数t73
5.9 泛型函数t77
第6章 Lambda和高阶函数t79
6.1 Lambda表达式t79
6.2 高阶函数t81
第7章 集合类型t84
7.1 Array数组t84
7.2 MutableList可变列表t92
7.3 Sett94
7.4 MutableSett96
7.5 Java中的各种集合t97
7.6 Mapt97
7.7 MutableMapt102
7.8 集合类型共性详解t104
第2篇 面向对象篇t113
第8章 初识对象t114
8.1 万物皆对象t114
8.2 用Kotlin描述对象t115
8.3 愉快的构造t121
8.4 属性t128
第9章 类的进阶t136
9.1 继承t136
9.2 抽象类,重写和重载t144
9.3 接口t146
9.4 修饰符t152
9.5 扩展t160
第10章 多彩的类t173
10.1 数据类t173
10.2 密封类t183
10.3 泛型t186
10.4 嵌套类t195
10.5 枚举类t201
10.6 对象t213
10.7 委托t223
第11章 关于对象的小细节t241
11.1 类型检查与类型转换t241
11.2 异常错误处理t246
11.3 结构相等与引用相等t254
11.4 this表达式t257
11.5 类型别名t263
第12章 面向对象高级部分t268
12.1 操作符重载t268
12.2 反射t282
12.3 维护初步t288
第3篇 Kotlin安卓开发篇
第13章 UI界面基础t296
13.1 Android UI简介t296
13.2 基类View和容器ViewGroupt296
13.3 Anko简介t302
13.4 Anko Layout DSLt302
13.5 基本布局t315
13.6 基础UI组件t331
13.7 进阶UI组件t353
第14章 Activity与Fragmentt367
14.1 Activityt367
14.2 Fragmentt375
第15章 Service与Broadcast Receivert380
15.1 Servicet380
15.2 Android广播接收器(Broadcast Receivers)t396
第16章 Kotlin多线程编程t404
16.1 进程?线程?t404
16.2 Android开发中多线程的必要性t405
16.3 Kotlin中的Executorst414
第17章 Android数据存储t416
17.1 SharePreferencest416
17.2 文件存储数据t418
17.3 SQLite数据库存储数据t421
17.4 ContentProvider存储数据t430
17.5 网络存储数据t433
第18章 Kotlin网络编程t434
18.1 基于TCP/IP 协议栈的网络编程t434
18.2 基于HTTP的网络通信t436
18.3 HTTPConnectiont438
18.4 HTTP库Fuelt439
18.5 数据交换格式-JSON简介t443
18.6 Demo:IP查询t445
18.7 WebViewt450
第19章 Demo:天气t462
19.1 架构设计t462
19.2 分析数据源t462
19.3 Android 开发t471
第20章 Demo:网易云音乐t500
20.1 项目简介t500
20.2 服务器端部署t500
20.3 Android端开发t501
20.4 用户登录界面与功能t505
20.5 主界面t510
20.6 Rank排行榜t511
20.7 Rank子页面t520
20.8 播放页t524
20.9 私人FMt536
20.10 个人页面t542
内容介绍
本书分为3篇:*篇,基础语法篇,主要讲解*基础的面向过程式语法;第二篇,面向对象篇,详解Kotlin的面向对象;第三篇,Kotlin 安卓开发篇,主要讲解开发工具Android Studio的使用、UI常用组件和Kotlin开发框架Anko的应用,且以两个小实战展示Kotlin在安卓平台的实际开发能力。
作者介绍
张云波,昵称小波,网络知名讲师,《小波说雨燕》系列视频作者,目前致力于移动开发培训领域。曾在IBM/HP/神州数码/埃森哲/SONY/SAP等公司从事商业软件开发相关工作,有海外工作经验,英语日语熟练。 参与项目:iCard信用卡/国家电网&上海电力互通3期/文雅科BI产品综合测试/Charment II/日本某音乐APP/夏普Sharp无锡液晶屏QS-I/淘宝某第三方平台分销APP/葛兰素史克-新药销售代表用APP/辉瑞新药推广APP 。
评论晒单