计算机
类型
可以朗读
语音朗读
267千字
字数
2019-01-01
发行日期
展开全部
主编推荐语
本书涵盖Kotlin、Android界面、多线程等技术,以案例驱动方式指导基本Android应用开发。
内容简介
书籍的核心内容被化分成10个章节,所涉及技术点包含:Kotlin语言、Android界面技术、多线程技术、数据持久化和系统服务等,相关内容的讨论和结果可为基本的Android应用程序开发提供技术指导和支持。本书以案例驱动方式介绍相关程序的实现方法和过程,本书还通过示例程序版本迭代的方式,逐渐升入讨论核心技术和实现方法。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 前言
- 第1章 Kotlin语言基础
- 1.1 基本语法
- 1.1.1 基本数据类型
- 1.1.2 包
- 1.1.3 程序的控制结构
- 1.1.4 返回值与循环结构的跳转
- 1.1.5 集合类型
- 1.1.6 数值范围
- 1.1.7 等式
- 1.1.8 操作符
- 1.1.9 其他操作符
- 1.1.10 违例处理
- 1.2 方法与Lambda表达式
- 1.2.1 方法(或函数)
- 1.2.2 方法的声明与使用
- 1.2.3 Lambda表达式和高阶方法
- 1.2.4 匿名方法和闭包
- 1.3 类与对象
- 1.3.1 类的声明
- 1.3.2 类的构建器
- 1.3.3 类的实例化
- 1.3.4 设值器和取值器(setter和getter)
- 1.3.5 类的继承
- 1.3.6 继承中方法的覆盖
- 1.3.7 继承中属性的覆盖
- 1.3.8 抽象类与接口
- 1.3.9 多重继承
- 1.3.10 程序对象的可见性说明
- 1.3.11 扩展
- 1.3.12 数据类
- 1.3.13 拆分结构
- 1.3.14 嵌套类和内部类
- 1.3.15 枚举类
- 1.3.16 this操作符
- 1.4 泛型、对象表达式和代理
- 1.4.1 泛型
- 1.4.2 基于泛型声明方法和泛型限制
- 1.4.3 对象表达式
- 1.4.4 对象声明
- 1.4.5 伴随对象
- 1.4.6 类代理
- 1.4.7 代理属性
- 1.4.8 预定义的代理工具
- 1.4.9 本地代理属性
- 1.4.10 注解
- 1.4.11 反省
- 本章练习
- 第2章 Android应用开发概述
- 2.1 Android平台与开发环境
- 2.2 开发项目的创建
- 2.2.1 新建项目中的源程序
- 2.2.2 程序的运行与修改
- 2.3 构建可交互的简单应用
- 2.3.1 配置主窗体的布局文件
- 2.3.2 交互界面及功能实现
- 2.3.3 按钮功能的其他实现方法
- 2.4 日志工具的使用
- 本章练习
- 第3章 多窗体应用
- 3.1 窗体类的实现
- 3.1.1 项目的主配置文件
- 3.1.2 下拉列表组件功能的实现
- 3.1.3 定义新窗体
- 3.2 窗体间的消息传递
- 3.3 基于Intent对象启动运行环境中其他应用程序
- 3.3.1 使用Intent对象启动短消息应用
- 3.3.2 使用Intent对象启动Email应用
- 本章练习
- 第4章 布局与界面交互组件
- 4.1 布局
- 4.1.1 相对布局
- 4.1.2 线性布局
- 4.1.3 网格布局
- 4.1.4 约束布局
- 4.1.5 Scroll View组件
- 4.2 界面交互组件
- 4.2.1 视图类组件
- 4.2.2 按钮类组件
- 4.2.3 信息提示组件
- 本章练习
- 第5章 窗体类运行时的生命周期
- 5.1 基于多线程的界面更新
- 5.1.1 界面计时功能的实现
- 5.1.2 窗体界面状态的变化
- 5.2 Android平台中通讯录(组件)的访问
- 5.2.1 通讯录
- 5.2.2 通讯录的访问
- 5.2.3 用户信息在通讯录中的保存
- 本章练习
- 第6章 列表与适配器
- 6.1 项目资源和数据准备
- 6.2 程序中界面的实现
- 6.2.1 主窗体的实现
- 6.2.2 显示设备名称
- 6.2.3 显示设备信息
- 6.3 界面显示内容的动画效果
- 6.3.1 动画效果的定义与使用
- 6.3.2 在示例程序中实现动画效果
- 本章练习
- 第7章 碎片技术
- 7.1 碎片的创建与加载
- 7.1.1 创建碎片
- 7.1.2 在窗体中加载碎片
- 7.2 实现界面中的交互功能
- 7.2.1 更新Info Fragment类
- 7.2.2 调整主窗体布局及实现类
- 7.2.3 修改Item Fragment类
- 7.3 根据显示条件显示不同的界面
- 7.3.1 布局文件的组织
- 7.3.2 应用程序的调整
- 本章练习
- 第8章 菜单与导航抽屉式界面
- 8.1 菜单的组织与声明
- 8.1.1 创建菜单
- 8.1.2 示例程序中的数据类
- 8.1.3 实现基本的程序类
- 8.2 菜单的加载与功能实现
- 8.2.1 菜单的加载
- 8.2.2 菜单项的功能实现方法
- 8.2.3 完善程序中其他功能
- 8.2.4 项目中窗体间的关系声明
- 8.3 导航抽屉式界面
- 8.3.1 Android SDK中的支持类库
- 8.3.2 导航抽屉式界面的程序组成
- 8.3.3 在导航抽屉式界面中实现共享功能
- 8.3.4 基于导航抽屉式界面的地图应用
- 本章练习
- 第9章 基于SQLite的数据持久化
- 9.1 SQLite的使用
- 9.1.1 数据库的创建与管理
- 9.1.2 数据库的版本控制
- 9.1.3 数据库的访问
- 9.2 基于SQLite构建简单的应用程序
- 9.2.1 数据库创建类
- 9.2.2 数据库访问类
- 9.2.3 界面类的实现
- 9.3 异步任务
- 本章练习
- 第10章 应用服务
- 10.1 Started服务
- 10.1.1 基于Started服务推送系统通知
- 10.1.2 在Started服务中实现音频的播放
- 10.2 Bound服务
- 10.2.1 基于Bound服务实现音频播放功能
- 10.2.2 基于Bound服务实现GPS定位
- 本章练习
- 第11章 传感器
- 11.1 传感器的检测
- 11.1.1 应用程序的界面布局
- 11.1.2 检测设备中的传感器
- 11.2 传感器的访问
- 本章练习
- 附录A Android应用开发环境的配置
- 附录B Android Studio中程序的断点调试方法
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。