当前位置:主页 > 计算机电子书 > 移动开发 > Kotlin下载
第一季Kotlin崛起:次世代Android开发

第一季Kotlin崛起:次世代Android开发 PDF 清晰版

  • 更新:2019-11-25
  • 大小:517.8 MB
  • 类别:Kotlin
  • 作者:张云波
  • 出版:电子工业出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

本书分为3篇:*篇,基础语法篇,主要讲解*基础的面向过程式语法;第二篇,面向对象篇,详解Kotlin的面向对象;第三篇,Kotlin 安卓开发篇,主要讲解开发工具Android Studio的使用、UI常用组件和Kotlin开发框架Anko的应用,且以两个小实战展示Kotlin在安卓平台的实际开发能力。

目录

  • 第1篇 基础语法篇 1
  • 第1章 Kotlin初入门 2
  • 1.1 练习环境配置 2
  • 1.2 Hello World程序 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.8 package和import 25
  • 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.1 Lambda表达式 79
  • 6.2 高阶函数 81
  • 第7章 集合类型 84
  • 7.1 Array数组 84
  • 7.2 MutableList可变列表 92
  • 7.3 Set 94
  • 7.4 MutableSet 96
  • 7.5 Java中的各种集合 97
  • 7.6 Map 97
  • 7.7 MutableMap 102
  • 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.4 this表达式 257
  • 11.5 类型别名 263
  • 第12章 面向对象高级部分 268
  • 12.1 操作符重载 268
  • 12.2 反射 282
  • 12.3 维护初步 288
  • 第3篇 Kotlin安卓开发篇
  • 第13章 UI界面基础 296
  • 13.1 Android UI简介 296
  • 13.2 基类View和容器ViewGroup 296
  • 13.3 Anko简介 302
  • 13.4 Anko Layout DSL 302
  • 13.5 基本布局 315
  • 13.6 基础UI组件 331
  • 13.7 进阶UI组件 353
  • 第14章 Activity与Fragment 367
  • 14.1 Activity 367
  • 14.2 Fragment 375
  • 第15章 Service与Broadcast Receiver 380
  • 15.1 Service 380
  • 15.2 Android广播接收器(Broadcast Receivers) 396
  • 第16章 Kotlin多线程编程 404
  • 16.1 进程?线程? 404
  • 16.2 Android开发中多线程的必要性 405
  • 16.3 Kotlin中的Executors 414
  • 第17章 Android数据存储 416
  • 17.1 SharePreferences 416
  • 17.2 文件存储数据 418
  • 17.3 SQLite数据库存储数据 421
  • 17.4 ContentProvider存储数据 430
  • 17.5 网络存储数据 433
  • 第18章 Kotlin网络编程 434
  • 18.1 基于TCP/IP 协议栈的网络编程 434
  • 18.2 基于HTTP的网络通信 436
  • 18.3 HTTPConnection 438
  • 18.4 HTTP库Fuel 439
  • 18.5 数据交换格式-JSON简介 443
  • 18.6 Demo:IP查询 445
  • 18.7 WebView 450
  • 第19章 Demo:天气 462
  • 19.1 架构设计 462
  • 19.2 分析数据源 462
  • 19.3 Android 开发 471
  • 第20章 Demo:网易云音乐 500
  • 20.1 项目简介 500
  • 20.2 服务器端部署 500
  • 20.3 Android端开发 501
  • 20.4 用户登录界面与功能 505
  • 20.5 主界面 510
  • 20.6 Rank排行榜 511
  • 20.7 Rank子页面 520
  • 20.8 播放页 524
  • 20.9 私人FM 536
  • 20.10 个人页面 542

资源下载

资源下载地址1:https://pan.baidu.com/s/174pziFgXK7vb8HYZ0d-bgw

相关资源

网友留言