×
ANDROID STUDIO应用程序设计(第3版·微课视频版)

ANDROID STUDIO应用程序设计(第3版·微课视频版)

1星价 ¥37.8 (7.6折)
2星价¥37.8 定价¥49.8
暂无评论
图文详情
  • ISBN:9787302629795
  • 装帧:平装
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:264
  • 出版时间:2023-05-01
  • 条形码:9787302629795 ; 978-7-302-62979-5

本书特色

本书立足实用,案例丰富,知识点、图示与案例有机结合,便于学习与教学。 本书从Android应用出发,深入讲解Android Studio设计应用程序的基础知识。本书内容涵盖了Android *新版本(Android 11)的主要功能和特性,全面介绍了Android手机编程的基本原理、技术和应用模式。《Android Studio应用程序设计》(第3版)立足实用,实例丰富,便于学习与教学,使学生能尽快掌握Android程序设计的思想和方法,让学生在学习本课程过程中享受到程序设计的乐趣。本书适合作为计算机专业及其相关专业学习Android程序设计的教材,也可作为智能移动设备程序设计人员的技术参考书。 本书讲解详细、内容丰富,每个知识点配有大量图示,每章精心选编经典案例,便于学习与教学。

内容简介

本书是面向Android Studio初学者的入门教程,内容大致可以分成两个部分。**部分(第1~4章)主要介绍Android Studio的安装、应用程序的结构、图形用户界面的组件及其设计方法;第二部分(第5~9章)主要介绍较高级的主题,内容包括后台服务与系统服务、网络通信、数据存储、应用Volley框架访问Web服务器、美颜与人脸检测等。     本书由浅入深、循序渐进地介绍Android Studio应用程序的设计方法和设计思想。本书讲解详细,内容丰富,每个知识点都配备了大量图示加以说明,并进行详细的分析解释,每章均精心选编了经典案例,对读者学习有很大的帮助,可以让读者轻松上手。本书提供了电子课件和所有例题的源代码,扫描每章提供的二维码可观看教学视频。     本书可作为高等院校及各类培训学校Android系统课程的教材,也可作为希望学习Android系统开发的读者自学用书。

目录

第1章 Android系统及其开发过程 1 1.1 Android系统概述 1 1.1.1 Android系统及其特点 1 1.1.2 Android的系统架构 2 1.1.3 Android开发分类 3 1.2 搭建Android Studio开发环境 4 1.2.1 安装Android Studio前的必要准备 4 1.2.2 安装Android Studio 5 1.3 Android??API和在线帮助文档 7 1.4 Android应用程序的开发过程 9 1.4.1 开发Android应用程序的一般过程 9 1.4.2 生成Android应用程序框架 9 1.4.3 编写代码生成MainActivity.java 11 1.4.4 在模拟器中运行应用程序 11 1.5 Android项目结构 12 1.5.1 目录结构 12 1.5.2 Android应用程序结构分析 17 1.6 Android应用程序设计示例 19 习题1 21 第2章 Android用户界面设计 22 2.1 用户界面设计和View类 22 2.2 Android布局管理 22 2.2.1 布局文件的规范与重要属性 23 2.2.2 常见的布局方式 24 2.3 文本标签和按钮 32 2.3.1 文本标签 32 2.3.2 按钮及按钮处理事件 36 2.4 文本编辑框 38 2.5 进度条和选项按钮 42 2.5.1 进度条 42 2.5.2 选项按钮 44 2.6 图像显示类 51 2.7 消息提示类 56 2.8 列表组件类 59 习题2 62 第3章 多个用户界面的程序设计 64 3.1 页面切换与传递参数值 64 3.1.1 绑定机制组件 64 3.1.2 Activity页面切换 64 3.1.3 在Activity页面之间传递数据 68 3.2 菜单设计 71 3.2.1 选项菜单 72 3.2.2 上下文菜单 74 3.3 对话框 76 3.3.1 消息对话框 77 3.3.2 其他几种常用对话框 81 3.4 Fragment 85 3.4.1 动态加载Fragment对象 85 3.4.2 底部导航栏 88 习题3 93 第4章 图形与多媒体处理 94 4.1 绘制几何图形 94 4.1.1 几何图形绘制类 94 4.1.2 几何图形绘制过程 95 4.1.3 自定义组件 97 4.2 触摸屏事件处理 99 4.2.1 简单的触摸屏事件 100 4.2.2 手势识别 102 4.3 音频播放 108 4.3.1 多媒体处理包 108 4.3.2 多媒体处理播放器 108 4.3.3 播放音频文件 109 4.4 视频播放 117 4.4.1 应用媒体播放器播放视频 117 4.4.2 应用视频视图播放视频 120 4.5 文本转换语音 124 4.6 动画技术 126 4.6.1 动画组件类 126 4.6.2 补间动画 127 4.6.3 属性动画 133 习题4 135 第5章 后台服务与系统服务 136 5.1 后台服务 136 5.2 信息广播机制 140 5.3 系统服务 147 5.3.1 Android的系统服务 147 5.3.2 系统通知服务 147 习题5 150 第6章 网络通信 151 6.1 Web视图 151 6.1.1 浏览器引擎 151 6.1.2 Web视图对象 151 6.1.3 调用JavaScript 155 6.2 基于TCP的网络程序设计 160 6.2.1 网络编程的基础知识 160 6.2.2 利用套接字Socket设计客户端/服务器系统程序 165 6.2.3 应用Callable接口实现多线程Socket编程 170 6.3 基于HTTP的网络程序设计 174 6.3.1 建立PHP服务器网站 174 6.3.2 应用HttpURLConnection访问Web服务器 175 习题6 184 第7章 应用Volley框架访问Web服务器 185 7.1 Volley框架及其应用 185 7.1.1 Volley包的下载与安装 185 7.1.2 JSON数据格式简介 185 7.1.3 Volley的工作原理和几个重要对象 190 7.1.4 Volley的基本使用方法 191 7.2 应用Volley框架设计网络音乐播放器 196 7.3 访问远程数据库 201 7.3.1 把数据写入远程数据库 201 7.3.2 读取远程数据库数据 205 习题7 209 第8章 数据存储 210 8.1 内部存储空间和外部存储空间 210 8.2 SQLite数据库 212 8.2.1 SQLite数据库简介 212 8.2.2 管理和操作SQLite数据库的对象 213 8.2.3 SQLite数据库的操作命令 214 8.3 文件处理 225 8.3.1 输入/输出流 225 8.3.2 处理文件流 226 8.4 轻量级存储SharedPreferences 233 习题8 235 第9章 OpenCV应用实战——人脸美颜与人脸检测 237 9.1 OpenCV图像处理 237 9.1.1 搭建OpenCV Android开发环境 237 9.1.2 Mat对象和Bitmap对象 239 9.1.3 图像的模糊与锐化 242 9.2 人脸美颜 245 9.3 人脸检测 249 附表 微课视频二维码索引列表 253
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航