计算机
类型
4.8
豆瓣评分
可以朗读
语音朗读
182千字
字数
2018-01-01
发行日期
展开全部
主编推荐语
Kotlin语言开发教程:快速掌握Android Studio下Kotlin编程。
内容简介
本书是一本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 内容观察器ContentObschmerver
- 10.5 实战项目:电商App的自动升级
- 10.5.1 需求描述
- 10.5.2 开始热身:可变字符串SpannableString
- 10.5.3 控件设计
- 10.5.4 关键代码
- 10.6 小结
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。