零基础学Kotlin之Android项目开发实战
《零基础学Kotlin之Android项目开发实战》是2019年03月出版的书籍,作者是郭宝利。
书籍信息
作译者:郭宝利
出版时间:2019-03千 字 数:551版次:01-01页 数:328
开本:16开装帧:I S B N :9787121355196
换版:
纸质书定价:¥79.0
内容简介
系统介绍Kotlin语言基础,从零基础介绍起,并给出相关知识点的简介和网上学习资料索引;围绕程式设计师学习时关心的话题介绍一些专题套用,以便程式设计师将基础知识点运用好;为了进一步保证学习后能够参与到软体项目开发中,又组织了项目实例,以项目让读者进入到实践。
图书目录
第1章 了解Kotlin 1
1.1 Kotlin是什幺 1
1.2 Kotlin的特点 2
1.2.1 简洁 2
1.2.2 安全 2
1.2.3 与Java互操作 3
1.2.4 自带IDE支持 3
1.3 用Kotlin能开发什幺 3
1.3.1 伺服器端程式 4
1.3.2 网页套用 4
1.3.3 本地执行程式 5
1.3.4 Android套用 5
1.4 为什幺选择Kotlin 5
1.4.1 Java程式设计师的选择 5
1.4.2 新手的选择 6
1.5 发展趋势展望 7
第2章 準备工作 8
2.1 开发工具介绍 8
2.1.1 IntelliJ IDEA 8
2.1.2 Android Studio 21
2.1.3 Eclipse 28
2.2 构建工具 30
2.2.1 Gradle 30
2.2.2 Maven 34
2.3 编程规範 39
2.3.1 软体UI规範和人机互动规範 39
2.3.2 编码风格 44
2.4 本书阅读指导 53
第3章 基本语法 55
3.1 基本类型 55
3.1.1 数值 55
3.1.2 字元 58
3.1.3 布尔 58
3.1.4 数组 58
3.1.5 字元串 62
3.2 集合 65
3.2.1 Set 65
3.2.2 List 66
3.2.3 Map 67
3.2.4 集合常用函式 68
3.2.5 扩展阅读 75
3.3 变数 75
3.3.1 变数声明 75
3.3.2 Any类型和null 76
3.3.3 智慧型转换和is运算符 77
3.3.4 可空变数和不可空变数 77
3.4 运算符 78
3.4.1 赋值运算符 78
3.4.2 算术运算符 79
3.4.3 关係运算符 79
3.4.4 区间运算符 80
3.4.5 逻辑运算符 81
3.4.6 位运算符 81
3.4.7 其他运算符 81
3.4.8 优先权 84
3.4.9 运算符重载 84
3.5 表达式 84
3.5.1 if表达式 84
3.5.2 when表达式 86
3.5.3 throw、try…catch表达式 87
3.5.4 正则表达式 88
3.5.5 return表达式 91
3.6 语句 91
3.6.1 异常处理 91
3.6.2 判断语句 93
3.6.3 循环语句 95
3.7 自定义函式 98
3.7.1 函式声明 98
3.7.2 函式调用 101
3.7.3 函式的範围 102
3.7.4 函式分类 105
3.8 程式组织及可见性修饰符 112
3.8.1 包 112
3.8.2 可见性修饰符 114
第4章 接口、类和对象 116
4.1 综述 116
4.1.1 定义接口 117
4.1.2 定义类 117
4.1.3 关于对象 118
4.1.4 编程示例 119
4.2 类 119
4.2.1 类的声明 119
4.2.2 构造函式 120
4.2.3 类的继承 123
4.2.4 类的实例化 126
4.3 类的成员 126
4.3.1 属性 126
4.3.2 函式 131
4.3.3 嵌套类 132
4.3.4 内部类 132
4.3.5 匿名内部类 133
4.3.6 初始化模组 133
4.3.7 对象声明 134
4.4 特殊的类 137
4.4.1 抽象类 137
4.4.2 枚举类 138
4.4.3 密封类 140
4.4.4 数据类 142
4.5 类的扩展 145
4.5.1 扩展函式 145
4.5.2 扩展属性 148
4.5.3 扩展伴生对象 148
4.6 类委託 148
4.7 对象 149
4.7.1 对象声明 150
4.7.2 匿名对象 151
4.8 类的设计 153
4.8.1 设计原则 153
4.8.2 常用图示 158
4.8.3 PowerDesigner设计类图 160
4.9 标準类库 162
第5章 Kotlin开发Android套用 164
5.1 再次开发HelloWorld程式 164
5.1.1 配置Android开发环境 164
5.1.2 开发HelloWorld 165
5.1.3 Android开发步骤 169
5.2 了解Android开发 172
5.2.1 Android系统的技术架构 172
5.2.2 Android应用程式的构成 174
5.3 Activity和Intent 177
5.3.1 Toast提示 177
5.3.2 打开多个Activity 179
5.3.3 关闭Activity 186
5.3.4 Activity生命周期 189
5.4 关于控制项 191
5.4.1 概述 191
5.4.2 关于布局 194
5.4.3 控制项大全 194
5.5 布局 198
5.5.1 线性布局 198
5.5.2 相对布局 206
5.5.3 帧布局 208
5.5.4 表格布局 208
5.5.5 格线布局 210
5.6 常用控制项 212
5.6.1 TextView 212
5.6.2 EditText 220
5.6.3 Button 229
5.6.4 ImageView 230
5.6.5 选择用途的控制项 235
5.7 关于事件 243
5.7.1 事件机制 243
5.7.2 监听事件机制 243
5.7.3 回调事件机制 247
5.8 对话框 252
5.8.1 简单对话框 252
5.8.2 单选对话框 253
5.8.3 多选对话框 254
5.8.4 进度对话框 254
5.8.5 自定义对话框 257
5.9 选单 259
5.9.1 选项选单 260
5.9.2 上下文选单 262
5.9.3 弹出选单 265
第6章 数据操作 267
6.1 综述 267
6.1.1 SharedPreferences 267
6.1.2 档案 268
6.1.3 资料库和资料库框架(SQLite资料库) 268
6.1.4 ContentProvider 269
6.1.5 网路 269
6.2 SharedPreferences 269
6.2.1 获取SharedPreferences对象 270
6.2.2 读取信息 271
6.2.3 写入信息 271
6.2.4 其他知识点 273
6.3 档案 274
6.3.1 资源档案读取 274
6.3.2 内部数据档案的读写 277
6.3.3 外部数据档案的读写 281
6.4 SQLite资料库 284
6.4.1 概述 284
6.4.2 使用SQLiteOpenHelper类 286
6.4.3 使用SQLiteDatabase类 291
6.5 ContentProvider 298
6.5.1 综述 299
6.5.2 开发ContentProvider 303
6.5.3 开发ConvertResolver 308
6.5.4 监听ContentProvider数据改变 310
6.6 网路 311
6.6.1 开发步骤 312
6.6.2 代码示例 314
后记 317