| 开本:16开 |
| 纸张:胶版纸 |
| 包装:平装-胶订 |
| 是否套装:否 |
| 国际标准书号ISBN:9787302604457 |
| 所属分类:图书>计算机/网络>移动开发>Android/Kotlin |
编辑推荐
开发者的优秀入门读物,系统阐述的开发方法,涵盖章教学课件、多个示例源代码、个完整实战项目。六位知名专家联袂推荐!配套:程序代码 赠送教学课件内容简介
本书是一部介绍如何使用语言开发应用的教程,旨在帮助读者全面掌握开发技术,学习独立开发应用项目。 本书主要介绍应用开发技术,分为章,包括开篇综述、语言基础、开发环境搭建、个应用程序、界面编程基础、界面布局、基础控件、高级控件、活动、碎片、意图、数据存储、使用内容提供者共享数据、多任务开发、服务、广播接收器、多媒体开发、网络通信技术、百度地图与定位服务、绘图与动画技术、手机电话功能开发、项目实战——“我的备忘录”云服务版。 本书采用案例驱动式展开讲解,为便于读者高效学习,快速掌握使用语言开发应用的方法,本书提供完整的教学课件、源代码、视频教程以及在线答疑服务等配套资源。本书既可作为高等学校计算机软件技术课程的教材,也可作为社会培训机构的培训教材,还可作为广大初学者和应用开发程序员的参考书。
目 录
基 础 篇
第章 开篇综述
语言简介
语言设计目标
语言特点
移动操作系统概述
历史介绍
架构
平台介绍
本章总结
第章 语言基础
语言学习环境的搭建
的下载和安装 基 础 篇
第章 开篇综述
语言简介
语言设计目标
语言特点
移动操作系统概述
历史介绍
架构
平台介绍
本章总结
第章 语言基础
语言学习环境的搭建
的下载和安装
设置环境变量
开发工具
创建个 项目
编写源代码文件
运行程序
变量与常量
数据类型
基本数据类型
可空类型
字符串
字符串表示形式
字符串模板
中的函数
函数声明
使用命名参数调用函数
参数默认值
表达式函数体
函数式编程
函数类型
表达式
面向对象编程
类声明
构造函数
属性
数据类
嵌套类
声明嵌套类
内部类
对象表达式
抽象类与接口
抽象类声明及实现
接口声明及实现
数据容器
数组
集合
集合
集合
本章总结
第章 开发环境的搭建
下载和安装
安装
配置 环境变量
变更 的安装路径
创建模拟器
本章总结
第章 个应用程序
通过 工具创建项目
项目剖析
项目目录结构
活动文件
布局文件
文件
运行项目
学会使用开发者社区帮助文档
在线帮助文档
文档
开发指南
本章总结
界 面 篇
第章 界面编程基础
界面组成
视图
视图组
应用界面构建
使用 界面设计工具
实例:界面布局实现
事件处理模型
活动作为事件监听器
对象表达式作为事件监听器
表达式作为事件监听器
屏幕上的事件处理
触摸事件
实例:屏幕触摸事件
键盘事件
实例:改变图片的透明度
本章总结
第章 界面布局
界面布局设计模式
表单布局模式
列表布局模式
网格布局模式
布局管理
帧布局
实例:帧布局
线性布局
线性布局实例:构建登录界面
相对布局
相对布局实例:构建查询功能界面
网格布局
网格布局实例:构建计算器界面
布局文件嵌套实例:构建登录界面
约束布局
实例:使用约束布局重构界面
本章总结
第章 基础控件
按钮
实例:
标签
文本框
文本框相关属性
实例:用户登录
实例:文本框输入控制
单选按钮
实例:使用单选按钮
复选框
实例:使用复选框
进度栏
进度栏相关属性和函数
实例:水平条状进度栏
实例:圆形进度栏
拖动栏
实例:使用拖动栏
本章总结
第章 高级控件
列表类型控件
适配器
实例:使用进行选择
实例:使用实现显示文本
实例:使用实现显示文本 图片
实例:文本类型
对话框
实例:显示文本信息对话框
实例:简单列表项对话框
实例:单选列表对话框
实例:复选列表对话框
实例:复杂布局对话框
操作栏和菜单
操作栏
菜单编程
实例:文本菜单
实例:操作表按钮
本章总结
第章 活动
活动概述
创建活动
活动的生命周期
实例:和按钮的区别
多个活动之间的跳转
用户登录
启动下一个活动
参数传递
返回上一个活动
活动任务与返回栈
本章总结
第章 碎片
界面重用问题
碎片技术
碎片的生命周期
使用碎片开发
碎片相关类
创建碎片
静态添加碎片到活动
动态添加碎片到活动
管理碎片事务
碎片与活动之间的通信
实例:比赛项目
创建两个碎片
创建活动
点击碎片列表项
数据访问对象
本章总结
进 阶 篇
第章 意图
意图概述
意图与目标组件间的通信
意图对象包含的内容
意图类型
显式意图
隐式意图
匹配组件
动作
数据
类别
实例:系统内置意图
本章总结
第章 数据存储
数据存储概述
本地文件
沙箱目录设计
访问应用程序目录
实例:访问本地文件
数据库
数据类型
平台下管理数据库
数据存储实例:我的备忘录
我的备忘录概述
数据库设计
帮助类
数据查询
数据插入
数据删除
使用
实例:读写
本章总结
第章 使用内容提供者共享数据
内容提供者概述
概述
内置
实例:访问联系人信息
查询联系人
运行时权限
实例:查询联系人
实例:查询联系人电话
实例:访问通话记录
本章总结
第章 多任务开发
中使用协程
在项目中添加协程库
个协程程序
案例:协程实现计时器
主线程更新问题
协程解决更新问题
本章总结
第章 服务
服务概述
创建服务
服务的分类
启动类型服务
启动类型服务生命周期
实例:启动类型服务
绑定类型服务
绑定类型服务生命周期
实例:绑定类型服务
本章总结
第章 广播接收器
广播接收器概述
编写与注册广播接收器
编写广播接收器
注册广播接收器
实例:发送广播
系统广播
系统广播动作
实例:
通知
发送通知实例:
本章总结
第章 多媒体开发
多媒体文件概述
音频文件
视频文件
音频视频播放
核心——类
播放状态
音频播放实例:
资源音频文件播放
本地音频文件播放
音频视频录制
音频录制实例:
视频播放
控件
实例:使用控件播放视频
本章总结
第章 网络通信技术
网络通信技术概述
通信
服务
搭建自己的服务器
发送网络请求
使用
重构实例:“我的备忘录”
使用第三方请求库
发送请求实例:“我的备忘录”
实例:
本章总结
第章 百度地图与定位服务
使用百度地图
获得签名证书中的值
搭建和配置环境
实例:显示地图
实例:设置地图状态
实例:地图覆盖物
定位服务
定位服务授权
位置信息提供者
管理定位服务
实例:
测试定位服务
定位服务与地图结合实例:
本章总结
第章 绘图与动画技术
绘图技术
画布和画笔
实例:绘制点和线
实例:绘制矩形
实例:绘制弧线
实例:绘制位图
位图变换
矩阵
实例:位图变换
调用照相机获取图片
调用照相机
调用照相机实例:
动画技术
渐变动画
实例:渐变动画
动画插值器
使用动画集
帧动画
本章总结
第章 手机电话功能开发
拨打电话功能
拨打电话功能概述
实例:拨打电话
访问电话呼入状态功能
呼入电话状态
实例:电话黑名单()
本章总结
实 战 篇
第章 项目实战——“我的备忘录”云服务版
应用分析与设计
编码实现过程
用 创建项目
查询备忘录功能
增加备忘录功能
删除备忘录功能
设备测试
还有“后一公里”
添加图标
生成数字签名文件
发布打包
显示全部信息
作者简介
关东升 一个在领域摸爬滚打多年的老程序员、知名培训专家、畅销书作家。精通多种技术。参与设计和开发北京市公交一卡通大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目,并在 发布多款游戏和应用软件。 长期为中国移动、中国联通、南方航空、中石油、工商银行、平安银行和天津港务局等企事业单位提供培训服务。先后出版了《开发指南》《实战》《从小白到大牛》《从小白到大牛》等多部图书。
开发者的优秀入门读物,系统阐述的开发方法,涵盖章教学课件、多个示例源代码、个完整实战项目。六位知名专家联袂推荐!配套:程序代码 赠送教学课件内容简介
本书是一部介绍如何使用语言开发应用的教程,旨在帮助读者全面掌握开发技术,学习独立开发应用项目。 本书主要介绍应用开发技术,分为章,包括开篇综述、语言基础、开发环境搭建、个应用程序、界面编程基础、界面布局、基础控件、高级控件、活动、碎片、意图、数据存储、使用内容提供者共享数据、多任务开发、服务、广播接收器、多媒体开发、网络通信技术、百度地图与定位服务、绘图与动画技术、手机电话功能开发、项目实战——“我的备忘录”云服务版。 本书采用案例驱动式展开讲解,为便于读者高效学习,快速掌握使用语言开发应用的方法,本书提供完整的教学课件、源代码、视频教程以及在线答疑服务等配套资源。本书既可作为高等学校计算机软件技术课程的教材,也可作为社会培训机构的培训教材,还可作为广大初学者和应用开发程序员的参考书。
目 录
基 础 篇
第章 开篇综述
语言简介
语言设计目标
语言特点
移动操作系统概述
历史介绍
架构
平台介绍
本章总结
第章 语言基础
语言学习环境的搭建
的下载和安装 基 础 篇
第章 开篇综述
语言简介
语言设计目标
语言特点
移动操作系统概述
历史介绍
架构
平台介绍
本章总结
第章 语言基础
语言学习环境的搭建
的下载和安装
设置环境变量
开发工具
创建个 项目
编写源代码文件
运行程序
变量与常量
数据类型
基本数据类型
可空类型
字符串
字符串表示形式
字符串模板
中的函数
函数声明
使用命名参数调用函数
参数默认值
表达式函数体
函数式编程
函数类型
表达式
面向对象编程
类声明
构造函数
属性
数据类
嵌套类
声明嵌套类
内部类
对象表达式
抽象类与接口
抽象类声明及实现
接口声明及实现
数据容器
数组
集合
集合
集合
本章总结
第章 开发环境的搭建
下载和安装
安装
配置 环境变量
变更 的安装路径
创建模拟器
本章总结
第章 个应用程序
通过 工具创建项目
项目剖析
项目目录结构
活动文件
布局文件
文件
运行项目
学会使用开发者社区帮助文档
在线帮助文档
文档
开发指南
本章总结
界 面 篇
第章 界面编程基础
界面组成
视图
视图组
应用界面构建
使用 界面设计工具
实例:界面布局实现
事件处理模型
活动作为事件监听器
对象表达式作为事件监听器
表达式作为事件监听器
屏幕上的事件处理
触摸事件
实例:屏幕触摸事件
键盘事件
实例:改变图片的透明度
本章总结
第章 界面布局
界面布局设计模式
表单布局模式
列表布局模式
网格布局模式
布局管理
帧布局
实例:帧布局
线性布局
线性布局实例:构建登录界面
相对布局
相对布局实例:构建查询功能界面
网格布局
网格布局实例:构建计算器界面
布局文件嵌套实例:构建登录界面
约束布局
实例:使用约束布局重构界面
本章总结
第章 基础控件
按钮
实例:
标签
文本框
文本框相关属性
实例:用户登录
实例:文本框输入控制
单选按钮
实例:使用单选按钮
复选框
实例:使用复选框
进度栏
进度栏相关属性和函数
实例:水平条状进度栏
实例:圆形进度栏
拖动栏
实例:使用拖动栏
本章总结
第章 高级控件
列表类型控件
适配器
实例:使用进行选择
实例:使用实现显示文本
实例:使用实现显示文本 图片
实例:文本类型
对话框
实例:显示文本信息对话框
实例:简单列表项对话框
实例:单选列表对话框
实例:复选列表对话框
实例:复杂布局对话框
操作栏和菜单
操作栏
菜单编程
实例:文本菜单
实例:操作表按钮
本章总结
第章 活动
活动概述
创建活动
活动的生命周期
实例:和按钮的区别
多个活动之间的跳转
用户登录
启动下一个活动
参数传递
返回上一个活动
活动任务与返回栈
本章总结
第章 碎片
界面重用问题
碎片技术
碎片的生命周期
使用碎片开发
碎片相关类
创建碎片
静态添加碎片到活动
动态添加碎片到活动
管理碎片事务
碎片与活动之间的通信
实例:比赛项目
创建两个碎片
创建活动
点击碎片列表项
数据访问对象
本章总结
进 阶 篇
第章 意图
意图概述
意图与目标组件间的通信
意图对象包含的内容
意图类型
显式意图
隐式意图
匹配组件
动作
数据
类别
实例:系统内置意图
本章总结
第章 数据存储
数据存储概述
本地文件
沙箱目录设计
访问应用程序目录
实例:访问本地文件
数据库
数据类型
平台下管理数据库
数据存储实例:我的备忘录
我的备忘录概述
数据库设计
帮助类
数据查询
数据插入
数据删除
使用
实例:读写
本章总结
第章 使用内容提供者共享数据
内容提供者概述
概述
内置
实例:访问联系人信息
查询联系人
运行时权限
实例:查询联系人
实例:查询联系人电话
实例:访问通话记录
本章总结
第章 多任务开发
中使用协程
在项目中添加协程库
个协程程序
案例:协程实现计时器
主线程更新问题
协程解决更新问题
本章总结
第章 服务
服务概述
创建服务
服务的分类
启动类型服务
启动类型服务生命周期
实例:启动类型服务
绑定类型服务
绑定类型服务生命周期
实例:绑定类型服务
本章总结
第章 广播接收器
广播接收器概述
编写与注册广播接收器
编写广播接收器
注册广播接收器
实例:发送广播
系统广播
系统广播动作
实例:
通知
发送通知实例:
本章总结
第章 多媒体开发
多媒体文件概述
音频文件
视频文件
音频视频播放
核心——类
播放状态
音频播放实例:
资源音频文件播放
本地音频文件播放
音频视频录制
音频录制实例:
视频播放
控件
实例:使用控件播放视频
本章总结
第章 网络通信技术
网络通信技术概述
通信
服务
搭建自己的服务器
发送网络请求
使用
重构实例:“我的备忘录”
使用第三方请求库
发送请求实例:“我的备忘录”
实例:
本章总结
第章 百度地图与定位服务
使用百度地图
获得签名证书中的值
搭建和配置环境
实例:显示地图
实例:设置地图状态
实例:地图覆盖物
定位服务
定位服务授权
位置信息提供者
管理定位服务
实例:
测试定位服务
定位服务与地图结合实例:
本章总结
第章 绘图与动画技术
绘图技术
画布和画笔
实例:绘制点和线
实例:绘制矩形
实例:绘制弧线
实例:绘制位图
位图变换
矩阵
实例:位图变换
调用照相机获取图片
调用照相机
调用照相机实例:
动画技术
渐变动画
实例:渐变动画
动画插值器
使用动画集
帧动画
本章总结
第章 手机电话功能开发
拨打电话功能
拨打电话功能概述
实例:拨打电话
访问电话呼入状态功能
呼入电话状态
实例:电话黑名单()
本章总结
实 战 篇
第章 项目实战——“我的备忘录”云服务版
应用分析与设计
编码实现过程
用 创建项目
查询备忘录功能
增加备忘录功能
删除备忘录功能
设备测试
还有“后一公里”
添加图标
生成数字签名文件
发布打包
显示全部信息
作者简介
关东升 一个在领域摸爬滚打多年的老程序员、知名培训专家、畅销书作家。精通多种技术。参与设计和开发北京市公交一卡通大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目,并在 发布多款游戏和应用软件。 长期为中国移动、中国联通、南方航空、中石油、工商银行、平安银行和天津港务局等企事业单位提供培训服务。先后出版了《开发指南》《实战》《从小白到大牛》《从小白到大牛》等多部图书。