- 首頁
- >
- 書籍詳目頁
- 作者: 欧阳燊 (著)
- 學科分類: 科學類
- 書籍分類: 行動裝置開發 ; 電機資訊學院
- 出版社: 清华大学出版社(崧博)
- 出版地:臺灣
- 出版日期:2018
- 語文:簡體中文
- ISBN/識別號:9787302498148
Kotlin从零到精通Android开发
可使用:0人
線上閱讀中:0人
下載閱讀中:0人
借閱天數:0天

推薦採購不提供QR CODE
線上閱讀
本書提供兩種檔案格式,請選擇開啟:
EPUB彈性排版,可依載具大小自動斷行或換頁,較適合小螢幕閱讀。
書籍內容
TOP
本書是一本Kotlin語言的開發教程, 通過在App開發中運用Kotlin語言, 幫助讀者迅速上手Android Studio環境下的Kotlin編程。通過本書的學習, 讀者能夠掌握Kotlin的主要語法知識, 包括變量聲明、控制語句、函數運用、類和對象等等; 還能夠使用Kotlin進行大部分的Android開發工作, 包括界面控件的操作、四大組件的運用、如何進行數據存儲、如何實現網絡通信等。
- 目錄
-
封面页
-
书名页
-
版权页
-
内容简介
-
前言
-
目录
-
第1章 搭建Kotlin开发环境
-
1.1 Kotlin与Android开发的关系
-
1.1.1 Kotlin语言简介
-
1.1.2 Android Studio的官方开发语言
-
1.2 Kotlin开发工具
-
1.2.1 安装Android Studio
-
1.2.2 启动Android Studio
-
1.2.3 创建Kotlin工程
-
1.2.4 新建Kotlin文件
-
1.3 SDK安装与插件升级
-
1.3.1 安装最新版SDK
-
1.3.2 升级Gradle插件
-
1.3.3 升级Kotlin插件
-
1.4 Kotlin简单配置
-
1.4.1 调整Kotlin编译配置
-
1.4.2 修改编译配置文件
-
1.4.3 Java代码转Kotlin代码
-
1.5 Kotlin相关技术
-
1.5.1 Kotlin代码与Java代码PK
-
1.5.2 Anko库
-
1.5.3 Lambda表达式
-
1.6 小结
-
第2章 数据类型
-
2.1 基本数据类型
-
2.1.1 基本类型的变量声明
-
2.1.2 简单变量之间的转换
-
2.2 数组
-
2.2.1 数组变量的声明
-
2.2.2 数组元素的操作
-
2.3 字符串
-
2.3.1 字符串与基本类型的转换
-
2.3.2 字符串的常用方法
-
2.3.3 字符串模板及其拼接
-
2.4 容器
-
2.4.1 容器的基本操作
-
2.4.2 集合Set/MutableSet
-
2.4.3 队列List/MutableList
-
2.4.4 映射Map/MutableMap
-
2.5 小结
-
第3章 控制语句
-
3.1 条件分支
-
3.1.1 简单分支
-
3.1.2 多路分支
-
3.1.3 类型判断
-
3.2 循环处理
-
3.2.1 遍历循环
-
3.2.2 条件循环
-
3.2.3 跳出多重循环
-
3.3 空安全
-
3.3.1 字符串的有效性判断
-
3.3.2 声明可空变量
-
3.3.3 校验空值的运算符
-
3.4 等式判断
-
3.4.1 结构相等
-
3.4.2 引用相等
-
3.4.3 s和in
-
3.5 小结
-
第4章 函数运用
-
4.1 函数的基本用法
-
4.1.1 与Java声明方式的区别
-
4.1.2 输入参数的格式
-
4.1.3 输出参数的格式
-
4.2 输入参数的变化
-
4.2.1 默认参数
-
4.2.2 命名参数
-
4.2.3 可变参数
-
4.3 几种特殊函数
-
4.3.1 泛型函数
-
4.3.2 内联函数
-
4.3.3 简化函数
-
4.3.4 尾递归函数
-
4.3.5 高阶函数
-
4.4 增强系统函数
-
4.4.1 扩展函数
-
4.4.2 扩展高阶函数
-
4.4.3 日期时间函数
-
4.4.4 单例对象
-
4.5 小结
-
第5章 类和对象
-
5.1 类的构造
-
5.1.1 类的简单定义
-
5.1.2 类的构造函数
-
5.1.3 带默认参数的构造函数
-
5.2 类的成员
-
5.2.1 成员属性
-
5.2.2 成员方法
-
5.2.3 伴生对象
-
5.2.4 静态属性
-
5.3 类的继承
-
5.3.1 开放性修饰符
-
5.3.2 普通类继承
-
5.3.3 抽象类
-
5.3.4 接口
-
5.3.5 接口代理
-
5.4 几种特殊类
-
5.4.1 嵌套类
-
5.4.2 内部类
-
5.4.3 枚举类
-
5.4.4 密封类
-
5.4.5 数据类
-
5.4.6 模板类
-
5.5 小结
-
第6章 Kotlin使用简单控件
-
6.1 使用按钮控件
-
6.1.1 按钮Button
-
6.1.2 复选框CheckBox
-
6.1.3 单选按钮RadioButton
-
6.2 使用页面布局
-
6.2.1 线性布局LinearLayout
-
6.2.2 相对布局RelativeLayout
-
6.2.3 约束布局ConstraintLayout
-
6.3 使用图文控件
-
6.3.1 文本视图TextView
-
6.3.2 图像视图ImageView
-
6.3.3 文本编辑框EditText
-
6.4 Activity活动跳转
-
6.4.1 传送配对字段数据
-
6.4.2 传送序列化数据
-
6.4.3 跳转时指定启动模式
-
6.4.4 处理返回数据
-
6.5 实战项目:电商App的登录页面
-
6.5.1 需求描述
-
6.5.2 开始热身:提醒对话框AlertDialog
-
6.5.3 控件设计
-
6.5.4 关键代码
-
6.6 小结
-
第7章 Kotlin操纵复杂控件
-
7.1 使用视图排列
-
7.1.1 下拉框Spinner
-
7.1.2 列表视图ListView
-
7.1.3 网格视图GridView
-
7.1.4 循环视图RecyclerView
-
7.2 使用材质设计MaterialDesign
-
7.2.1 协调布局CoordinatorLayout
-
7.2.2 工具栏Toolbar
-
7.2.3 应用栏布局AppBarLayout
-
7.2.4 可折叠工具栏布局CollapsingToolbarLayout
-
7.2.5 仿支付宝首页的头部伸缩特效
-
7.3 实现页面切换
-
7.3.1 翻页视图ViewPager
-
7.3.2 碎片Fragment
-
7.3.3 标签布局TabLayout
-
7.4 广播收发Broadcast
-
7.4.1 收发临时广播
-
7.4.2 接收系统广播
-
7.5 实战项目:电商App的商品频道
-
7.5.1 需求描述
-
7.5.2 开始热身:下拉刷新布局SwipeRefreshLayout
-
7.5.3 控件设计
-
7.5.4 关键代码
-
7.6 小结
-
第8章 Kotlin进行数据存储
-
8.1 使用共享参数SharedPreferences
-
8.1.1 共享参数读写模板Preference
-
8.1.2 属性代理等黑科技
-
8.1.3 实现记住密码功能
-
8.2 使用数据库SQLite
-
8.2.1 数据库帮助器SQLiteOpenHelper
-
8.2.2 更安全的ManagedSQLiteOpenHelper
-
8.2.3 优化记住密码功能
-
8.3 文件I/O操作
-
8.3.1 文件保存空间
-
8.3.2 读写文本文件
-
8.3.3 读写图片文件
-
8.3.4 遍历文件目录
-
8.4 Application全局变量
-
8.4.1 Application单例化
-
8.4.2 利用Application实现全局变量
-
8.5 实战项目:电商App的购物车
-
8.5.1 需求描述
-
8.5.2 开始热身:选项菜单OptionsMenu
-
8.5.3 控件设计
-
8.5.4 关键代码
-
8.6 小结
-
第9章 Kotlin自定义控件
-
9.1 自定义普通视图
-
9.1.1 构造对象
-
9.1.2 测量尺寸
-
9.1.3 绘制部件
-
9.2 自定义简单动画
-
9.2.1 任务Runnable
-
9.2.2 进度条ProgressBar
-
9.2.3 自定义文本进度条
-
9.2.4 实现进度条动画
-
9.3 自定义通知栏
-
9.3.1 通知推送Notification
-
9.3.2 大视图通知
-
9.3.3 三种特殊的通知类型
-
9.3.4 远程视图RemoteViews
-
9.3.5 自定义折叠式通知
-
9.4 Service服务启停
-
9.4.1 普通方式启动服务
-
9.4.2 绑定方式启动服务
-
9.4.3 推送服务到前台
-
9.5 实战项目:电商App的生鲜团购
-
9.5.1 需求描述
-
9.5.2 开始热身:震动器Vibrator
-
9.5.3 控件设计
-
9.5.4 关键代码
-
9.6 小结
-
第10章 Kotlin实现网络通信
-
10.1 多线程技术
-
10.1.1 大线程Thread与消息传递
-
10.1.2 进度对话框ProgressDialog
-
10.1.3 异步任务doAsync和doAsyncResult
-
10.2 访问HTTP接口
-
10.2.1 移动数据格式JSON
-
10.2.2 JSON串转数据类
-
10.2.3 HTTP接口调用
-
10.2.4 HTTP图片获取
-
10.3 文件下载操作
-
10.3.1 下载管理器DownloadManager
-
10.3.2 自定义文本进度圈
-
10.3.3 在页面上动态显示下载进度
-
10.4 ContentProvider内容提供
-
10.4.1 内容提供器ContentProvider
-
10.4.2 内容解析器ContentResolver
-
10.4.3 内容观察器ContentObserver
-
10.5 实战项目:电商App的自动升级
-
10.5.1 需求描述
-
10.5.2 开始热身:可变字符串SpannableString
-
10.5.3 控件设计
-
10.5.4 关键代码
-
10.6 小结
同類型書籍推薦
TOP