展开全部

主编推荐语

本书涵盖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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。