批量上传,套装书可能不全,下单前咨询在线客服!有特殊要求,下单前请咨询客服!
¥ 45.13 6.6折 ¥ 68 全新
库存3件
作者于国防、徐永刚、张玉杰
出版社清华大学出版社
ISBN9787302572527
出版时间2021-03
装帧平装
开本16开
定价68元
货号29239809
上书时间2024-11-02
Android 是由 Google 公司和开放手机联盟共同开发的、基于 Linux 平台的开源手机操作系统,它不仅可以运行在智能手机上,还可以运行在平板电脑、移动互联网终端、便携 式媒体播放器以及数字电视等电子设备上。所以,自诞生之日起,Android 就受到了诸多手 机厂商和通信运营商的高度重视,并迅速占据了很大的市场份额。
Android 应用的迅速普及,极大地推动了移动互联网的发展,因而其前景无比广阔,已成为目前各种程序开发中的朝阳产业。作为读者步入 Android 殿堂的引领者,作者在总结多年教学经验并博采众著者之长的基础上,精心组织编写了这本 Android 应用开发的实用教材。
本书第 1 版自出版以来,受到了广大读者和众多高校的欢迎和好评,近年来已多次重印。为了采纳读者的良好建议,也为了修正第 1 版中的错误或不足,更为了跟上相关技术的发展,笔者认为有必要及时对本书进行更新和完善,于是,本书编写组再次投入大量时间和精力对第 1 版的内容进行了相应的修改和补充。
关于第 2 版的相应修改,具体说明如下。
更改开发工具
开发工具由第 1 版的 eclipse 更改为 Android Studio,书中所有技术内容及相应的截屏均在 Android Studio 运行环境中进行,所有示例源程序(包含实验)也都做了相应更改。
章节编排更规范
在第 1 版的基础上,主要章节重新编排,使技术内容前后衔接更密切,技术路线更加符合循序渐进的学习思路。
内容编写更改
第 4 章的用户界面设计,优化了第 1 版的示例,增加了约束布局管理器,并且约束布局管理器的应用贯穿在后续章节的学习中。
第 6 章的对话框与消息框,进一步补充了各相应示例中的功能性代码,从而更便于读者在实际开发中,直接借鉴参考其示例。
第 8 章的 Activity(活动),优化了第 1 版的 Activity 之间传递数据示例,并且更改了“返回前一个 Activity 并保留其数据”为“返回并回传数据到前一个 Activity”的相应技术及其示例。
第 9 章的 Intent(意图)与 BroadcastReceiver(广播接收者),优化了第 1 版的相应示例,并且新示例中包含了当前高版本 Android 系统的相应属性设置与应用。
第 10 章的图与动画,优化了第 1 版的图像变换和动画设计示例,并且增加了功能强、设计更灵活的属性动画。
第 11 章的多媒体应用,增加了利用 VideoView 播放视频,进一步完善 App 中播放视频的相应技术学习与应用。
其他各章节,也都对示例代码和界面设计进行了优化。
实验部分也进行了相关技术内容更新,以达到更好地巩固所学知识的目的。
全书精选 Android 的基础知识和实用技术,分编成 14 章。要点衔接紧密,难点深入浅出;示例图文并茂,注释详尽明晰;必要的“说明”和及时的“提示”可谓是伴随始终的助教;“教、学面对面”的著书风格,使学生在学习时更感轻松、自然。特别是,在著书过程中,我们始终兼顾两个“视角”或者两种“身份”,即教师如何使用本书,因为这是他们的教材;学生(或自学者)如何使用本书,因为这是他们的课本。
书中内容概括如下。
第 1 章:简要介绍了 Android 的起源、结构及特性等,重点介绍 Android 开发环境的搭建方法。
第 2 章:介绍了 Android 模拟器的基本功能及其管理和使用方法。
第 3 章:通过一个 Android 示例程序的开发,详细介绍了利用 Android Studio 创建 Android 应用程序项目的基本方法以及利用 AVD 和手机运行程序的方法。介绍了“华为手机助手”的基本功能和用法,并且简要介绍了应用程序的调试方法。
第 4 章:详细介绍了各种布局管理器的使用方法,以及利用 XML 代码和 Java 代码设计用户界面的基本方法。
第 5 章:既介绍了文本框、编辑框、按钮、单选按钮、复选框及图片视图这些常用基本控件的使用方法,也介绍了图像切换器、下拉列表、滚动视图、进度条及滑块这些常用高级控件的使用方法。
第 6 章:介绍了对话框和消息提示框的创建及用法。
第 7 章:介绍了字符串资源、颜色资源、图片资源及数组资源的定义和引用方法。
第 8 章:简要介绍了 Activity 的运行状态及其生命周期,详细介绍了 Activity 的创建、启动、关闭和注册方法以及 Activity 之间的调用和数据传递用法。
第 9 章:介绍了 Intent(意图)和 BroadcastReceiver(广播接收者)的功能及其用法。
第 10 章:介绍了图形和文本的常用绘制方法、常用的图像变换方法,还介绍了逐帧动画、补间动画和属性动画的设计方法。
第 11 章:介绍了利用 MediaPlayer 和 VideoView 组件,播放资源文件中、文件系统中以及流媒体中的音频/视频的基本方法。
第 12 章:简要介绍了 Web 服务器、HTTP 以及 Get/Post 请求,并且结合示例,介绍了利用 HttpURLConnection 和 HttpClient 访问网络的基本方法。
第 13 章:详细介绍了利用 SharedPreferences、文件和 SQLite 数据库存储数据的基本方法,简要介绍了利用 ContentProvider 存储数据的基本方法。
第 14 章:介绍了手机设备中各种常用传感器的基本功能及其应用程序开发方法。
本书由于国防、徐永刚和张玉杰共同编写。徐永刚和张玉杰编写了第 1、2、3、5、7、 10、12 和 14 章,其他章节由于国防编写,并由于国防统稿全书。
由于 Android 功能的不断完善、技术的不断发展以及作者的技术水平所限,书中有些知识点可能更新不够及时,甚至存在错误,所以,敬请相关技术的专家和读者不吝赐教,批评纠正,以便我们适时更新、更正,再飨读者。
编 者
《Android 应用程序开发教程(第2版)》选用 Android Studio 作为开发工具,结合丰富的示例,图文并茂、深入浅出地分析讲解基于Android 系统的应用程序设计。全书共分 14 章,内容主要包含 Android 开发环境搭建、Android 模拟器的应用、Android 应用程序的创建、用户界面设计、Activity 的基本用法、对话框与消息框、常用资源、常用控件、Intent 与 BroadcastReceiver、图与动画、多媒体应用、网络通信与服务、数据存储以及传感器应用。书中技术内容安排不求面面俱到,但求要点突出、实用;示例代码的编写,层次分明、书写规范,注释清晰明了,特别易于代码的分析和解读,进而让读者快速掌握相关的技术。同时,对一些重点和难点的内容,还辅以必要的“说明”和“提示”,有助于知识点的学习和强化。 为了辅助教师的课堂教学和读者自学,本书还提供了书中示例以及附录实验的全部程序源码,以便提高程序开发学习中的实践效率和参考借鉴。 《Android 应用程序开发教程(第2版)》可作为计算机科学、通信电子以及自动化等相关专业高等院校师生的 Android 应用程序设计的教学用书,也可以用作Android 程序开发者的参考书。
第1章 初识Android
1.1 智能手机及其操作系统简介
1.2 Android简介
1.2.1 Android释义与应用
1.2.2 Android系统的起源
1.2.3 Android系统版本发布
1.2.4 Android系统结构
1.2.5 Android系统架构
1.2.6 Android平台特性
1.3 创建Android开发环境
1.3.1 Android开发工具简介
1.3.2 软件下载与安装
习题
第2章 Android模拟器
2.1 Android模拟器简介
2.1.1 Android虚拟设备与模拟器
2.1.2 Android模拟器的功能限制
2.1.3 Android模拟器的按键操作
2.2 Android模拟器的应用与管理
2.2.1 创建Android模拟器
2.2.2 启动Android模拟器
2.2.3 管理Android模拟器
2.3 Android模拟器的存盘设置
2.4 Android模拟器的硬件加速
习题
第3章 Android程序设计启航
3.1 Android应用程序的创建及其结构解析
3.1.1 新建Android应用程序
3.1.2 Android应用程序的目录结构及文件
3.1.3 初识XML布局文件
3.1.4 初识Android应用程序中的Java代码
3.2 运行应用程序
3.2.1 通过模拟器运行应用程序
3.2.2 通过手机运行应用程序
3.2.3 手机管理软件应用简介
3.3 调试应用程序
3.3.1 Logcat简介
3.3.2 利用Logcat调试应用程序
3.3.3 利用Android Studio调试应用程序
习题
第4章 用户界面设计
4.1 用户界面设计基础知识
4.1.1 Android界面的结构与组成
4.1.2 .XML简介及其在用户界面设计中的应用
4.1.3 用户界面的可视化设计
4.2 布局管理器在用户界面设计中的应用
4.2.1 线性布局管理器
4.2.2 表格布局管理器
4.2.3 网格布局管理器
4.2.4 框架布局管理器
4.2.5 相对布局管理器
4.2.6 约束布局管理器
4.3 利用Java代码设计用户界面
习题
第5章 常用控件
5.1 基本控件
5.1.1 文本框与编辑框
5.1.2 普通按钮
5.1.3 单选按钮与单选按钮组
5.1.4 复选框
5.1.5 图片视图
5.2 高级控件
5.2.1 滚动视图
5.2.2 下拉列表
5.2.3 进度条与滑块
习题
第6章 对话框与消息框
6.1 利用AlertDialog创建对话框
6.2 利用Toast显示消息提示框
习题
第7章 常用资源的使用
7.1 字符串资源
7.1.1 定义字符串资源
7.1.2 使用字符串资源
7.2 颜色资源
7.2.1 定义颜色值
7.2.2 定义颜色资源
7.2.3 使用颜色资源
7.3 图片资源
7.3.1 设置图片资源
7.3.2 使用图片资源
7.4 数组资源
7.4.1 定义数组资源
7.4.2 使用数组资源
习题
第8章 Activity(活动)
8.1 Activity简介
8.2 Activity的运行状态及生命周期
8.2.1 Activity的运行状态
8.2.2 Activity的生命周期
8.3 Activity的属性
8.4 Activity的应用基础
8.4.1 创建Activity
8.4.2 注册Activity
8.4.3 启动和关闭Activity
8.5 Activity的基本用法
8.5.1 调用其他Activity
8.5.2 在Activity之间传递数据
8.5.3 返回并回传数据到前一个Activity
习题
第9章 Intent(意图)与BroadcastReceiver(广播接收者)
9.1 Intent(意图)
9.1.1 Intent简介
9.1.2 Intent过滤器简介
9.1.3 Intent的组成及其基本用法
9.2 BroadcastReceiver(广播接收者)
9.2.1 BroadcastReceiver简介
9.2.2 BroadcastReceiver的基本用法
习题
第10章 图与动画
10.1 绘制图形与文本
10.1.1 Paint类
10.1.2 Canvas类
10.2 图像变换
10.2.1 Bitmap类
10.2.2 BitmapFactory类
10.2.3 Matrix类
10.3 动画设计
10.3.1 逐帧动画
10.3.2 补间动画
10.3.3 属性动画
习题
第11章 多媒体应用
11.1 MediaPlayer简介
11.2 利用MediaPlayer播放音频
11.2.1 播放资源文件中的音频
11.2.2 播放文件系统中的音频
11.2.3 播放流媒体中的音频
11.3 利用MediaPlayer播放视频
11.3.1 播放资源文件中的视频
11.3.2 播放文件系统中的视频
11.3.3 播放流媒体中的视频
11.4 利用VideoView播放视频
习题
第12章 网络通信与服务
12.1 Web服务器简介
12.2 HTTP简介
12.3 Get请求与Post请求简介
12.4 通过HTTP访问网络
12.4.1 利用HttpURLConnection访问网络
12.4.2 利用HtpClient访问网络
习题
第13章 数据存储
13.1 利用SharedPreferences存储数据
13.2 利用文件存储数据
13.3 利用SQLite数据库存储数据
13.3.1 SQLite简介
13.3.2 SQLite的数据类型
13.3.3 SQLite的基本用法
13.4 利用Content
《Android 应用程序开发教程(第2版)》选用 Android Studio 作为开发工具,结合丰富的示例,图文并茂、深入浅出地分析讲解基于Android 系统的应用程序设计。全书共分 14 章,内容主要包含 Android 开发环境搭建、Android 模拟器的应用、Android 应用程序的创建、用户界面设计、Activity 的基本用法、对话框与消息框、常用资源、常用控件、Intent 与 BroadcastReceiver、图与动画、多媒体应用、网络通信与服务、数据存储以及传感器应用。书中技术内容安排不求面面俱到,但求要点突出、实用;示例代码的编写,层次分明、书写规范,注释清晰明了,特别易于代码的分析和解读,进而让读者快速掌握相关的技术。同时,对一些重点和难点的内容,还辅以必要的“说明”和“提示”,有助于知识点的学习和强化。 为了辅助教师的课堂教学和读者自学,本书还提供了书中示例以及附录实验的全部程序源码,以便提高程序开发学习中的实践效率和参考借鉴。 《Android 应用程序开发教程(第2版)》可作为计算机科学、通信电子以及自动化等相关专业高等院校师生的 Android 应用程序设计的教学用书,也可以用作Android 程序开发者的参考书。
《Android 应用程序开发教程(第2版)》结合丰富的典型示例,深入浅出地讲解基于Android系统的应用程序设计。
1.1 智能手机及其操作系统简介
智能手机,是指像个人电脑一样,具有独立的操作系统和独立的运行空间,可以由用
户自行安装第三方服务商提供的各类应用程序,并且可以通过移动通信网络,实现无线网
络的接入。基于系统平台的功能扩展是智能机与非智能机的主要区别。
手机操作系统是指运行在智能手机上的操作系统。目前的手机操作系统主要包括
Android、iOS、Windows Phone、Symbian OS、BlackBerry OS、Windows Mobile、Linux 以
及Palm OS 等。
1.iOS
iOS 是由苹果公司开发的手持设备操作系统,由苹果公司于2007 年1 月9 日在
MacWorld 大会上
— 没有更多了 —
以下为对购买帮助不大的评价