新書推薦:
《
启微·狂骉年代:西洋赛马在中国
》
售價:HK$
80.5
《
有趣的中国古建筑
》
售價:HK$
68.8
《
十一年夏至
》
售價:HK$
78.2
《
如何打造成功的商业赛事
》
售價:HK$
91.9
《
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
》
售價:HK$
59.8
《
慈悲与玫瑰
》
售價:HK$
89.7
《
启蒙的辩证:哲学的片简(法兰克福学派哲学经典,批判理论重要文本)
》
售價:HK$
78.2
《
心跳重置
》
售價:HK$
60.7
|
內容簡介: |
掌握Android Wear平台,加入可穿戴革命
可穿戴是移动技术的下一波浪潮,Google最近发布的Android Wear SDK为激动人心的开发工作开启了无限可能。《Android可穿戴设备高级编程》提供关于如何构建Android Wear App的实践指导,邀请你进入最新的移动平台。本书的两位作者均是可穿戴技术领域的领军人士,诠释了将可穿戴设备作为扩展设备的新理念并为你提供了借助Android Wear App实现自己想法所需的工具集。翻开《Android可穿戴设备高级编程》,从头开始学习可穿戴App开发吧!
主要内容
◆
为各个层次的Android开发人员提供使用Google的全新Android Wear SDK创建App的实践指导
◆
探索可穿戴设备和无所不在的互联网接入的未来,为你提供充分把握趋势所需的背景知识
◆
描述设置Android Wear开发和测试环境全过程中的每个步骤
◆
展示在Android Wear中创建通知、使用语音输入、兼容圆形屏幕和推送数据的方法
◆
提供三个真实完整项目的源代码
|
關於作者: |
David Cuartielles Ruiz是Arduino平台的联合创始人,他在瑞典马尔默大学任教,并在那里创建了原型实验室。他编写了能够让Arduino通过蓝牙与Android手机通信的函数库。
Andreas Gransson从事可穿戴项目的研究和开发工作已逾5年。他的工作包括对互联技术的研究和使用手机控制全身触觉和音频增强的组件。
|
目錄:
|
第Ⅰ部分 概 念
第1章 Android可穿戴设备概述
1.1 可穿戴革命
1.2 拆解计算机:电子人之梦
1.3 软件无处不在
1.4 时尚比滑雪衫更重要
1.5 健康
1.6 时间
1.7 眼镜
1.8 小结
1.9 推荐阅读
第2章 物联网
2.1 可穿戴设备与物联网的关系
2.2 互联的未来
2.2.1 思科公司的预想
2.2.2 大数据
2.3 家中的互联设备
2.4 移动型互联设备
2.5 无线传感器网络
2.5.1 WSN的使用场景
2.5.2 蓝牙与ZigBee
2.6 智慧城市
2.7 小结
2.8 推荐阅读
第3章 平台与技术
3.1 Android Wear
3.2 安装Wear SDK
3.3 使用Android Wear模拟器
3.4 使用支持Wear的真实设备
3.5 开始Wear开发
3.6 在Google Play上发布Wear App
3.7 小结
第Ⅱ部分 基础构建模块
第4章 小屏幕上的通知
4.1 关于通知
4.1.1 Wear通知API的前身
4.1.2 Wear通知
4.2 构建通知
4.2.1 简单通知
4.2.2 添加大图标
4.2.3 大图片通知
4.2.4 更新通知
4.2.5 为通知添加页面
4.2.6 为通知添加动作
4.2.7 额外选项
4.2.8 删除通知
4.3 叠放通知
4.4 小结
4.5 推荐阅读
第5章 开发Wear App
5.1 Wear SDK
5.1.1 设计上的考虑
5.1.2 可穿戴UI库
5.2 创建Wear项目
5.2.1 编辑gradle文件
5.2.2 加载布局
5.3 构建用户界面
5.3.1 在用户界面中添加文本
5.3.2 显示图片
5.3.3 在Wear中使用列表
5.4 提供积极的反馈
5.4.1 启动成功反馈
5.4.2 启动“在手机上打开动画”
5.4.3 启动失败反馈
5.5 小结
5.6 推荐阅读
第6章 语音输入
6.1 对着手腕讲话
6.2 语音交互的类型
6.3 使用系统提供的语音命令
6.3.1 启动App
6.3.2 借用已有Intent启动自己的App
6.3.3 使用语音启动App的“正确”方法
6.4 Wear API
6.4.1 数据API
6.4.2 消息API
6.4.3 节点API
6.5 回应通知:在App中获取语音
6.5.1 创建发送通知的简单App
6.5.2 让App接收语音命令
6.6 小结
6.7 推荐阅读
第7章 推送数据
7.1 查看示例
7.1.1 手机端的MyActivityPhone.java
7.1.2 手机端的AndroidManifest.xml
7.1.3 可穿戴设备端的MyActivityWear.java
7.1.4 可穿戴设备端的AndroidManifest.xml
7.1.5 可穿戴设备端的监听器
7.2 从头开始构建自己的Google API 客户端
7.2.1 从一个空的项目开始
7.2.2 手机端的MyActivityPhone.java
7.2.3 手机端的AndroidManifest.xml
7.2.4 手机端的DataLayerListenerService
7.2.5 MyActivityWear.java
7.2.6 Wear端的Android Manifest文件
7.2.7 可穿戴设备端的监听器
7.2.8 最终效果
7.3 小结
7.4 推荐阅读
第8章 Android Wear上的基于位置的服务
8.1 位置服务工作方式的改变
8.1.1 访问当前位置
8.1.2 显示你的街道地址
8.2 小结
8.3 推荐阅读
第Ⅲ部分 项 目
第9章 将Android Wear用作活动跟踪器
9.1 什么是活动跟踪器
9.2 将Wear用作活动跟踪器
9.2.1 步履检测器
9.2.2 计步器
9.3 构建WalkKeeper App
9.3.1 计算卡路里
9.3.2 创建项目
9.3.3 选择性别
9.3.4 选择体重
9.3.5 选择身高
9.3.6 WalkKeeperActivity
9.4 改进点
9.5 小结
第10章 将智能手表用作输入
10.1 将Android Wear用作游戏控制器
10.1.1 传感器小记
10.1.2 检测姿势
10.2 构建骰子游戏
10.2.1 创建项目
10.2.2 设计用户界面
10.2.3 访问传感器
10.2.4 生成骰子点数
10.2.5 与手机连接
10.2.6 保持屏幕处于开启状态
10.3 骰子游戏
10.4 改进点
10.5 小结
10.6 推荐阅读
第11章 构建自己的智能眼镜
11.1 增强现实和虚拟现实
11.1.1 增强现实
11.1.2 虚拟现实
11.2 构建自己的眼镜
11.2.1 透镜
11.2.2 尽可能简单的盒子
11.3 最简单的App
11.3.1 cardboard.jar库
11.3.2 看代码
11.3.3 让Cardboard与你的智能手表通信
11.4 小结
|
內容試閱:
|
前 言
可穿戴设备是一个激动人心的领域。它已经以手表、头戴式耳机、服装、活动跟踪器和照相机等形式在商界存在了十余载。但只有在最近几年中,我们才看到了一些可以真正称之为可穿戴的小型复杂设备。
Google于2012年发布了它的Glass技术,这是一个令人印象深刻的模型,它不仅微小,而且集多种功能于一身。2014年,Google在可穿戴设备路线上继续前进,推出了Android Wear SDK,它代表了针对可穿戴设备的全新思考方式。它不再是可以与手机或电脑通信的独立设备,而是成为可以扩展手机功能的设备。这代表了一种关于个人设备的新颖独特的思考方式。手机是主控设备,你可以通过连接可穿戴设备来为其扩展新功能。
我们从事可穿戴设备领域的研究已有5年,开发了属于我们自己的可穿戴设备,它们通过连接到个人设备来实现自身功能并接入网络。我们已经看到了这个领域中的机遇,而Android Wear可以帮助我们实现目标。
本书是关于可穿戴设备的实践指导书,重点关注Android Wear SDK。你将会通过构建小型示例项目来学习Android Wear SDK,而且可以很容易地将这些小型项目应用到较大的应用中。本书涵盖了Android Wear的所有基本功能。
本书读者对象
本书大体上适用于想要进入可穿戴设备领域,尤其是想要从事Android Wear应用开发的所有人。本书的内容涵盖了Android Wear这个崭新且激动人心的平台的主要部分。
本书也可以作为有经验的Android开发者的参考书,或是最近刚刚开始Android探险旅程的人们的入门指导。想要完全掌握本书的内容,你至少应该对Android的基础组件有一些了解。
如果从未接触过任何类型的可穿戴设备,那么你或许会喜欢第1章,该章讲述了可穿戴领域的研究和历史主题;还有第2章,介绍了与之紧密相关的物联网Internet of Things,IoT领域。
如果你是位缺乏经验的Android开发者,迫不及待地想要开始编写代码,那么第3章是个不错的起点,该章提供了关于设置开发环境并测试运行第一个Android Wear应用的指导。
如果你是位经验丰富的Android开发者,那么你可以从第4至第8章开始阅读,它们详细地讨论了新的Android Wear API。
第9、第10和第11章使用3个简单项目来举例说明Android Wear的开发,你可以将它们作为自己项目的起点。但在此之前,你应该阅读第Ⅱ部分。
本书涵盖的内容
本书分为3部分,第I部分以一种简单摘要的形式给出了关于可穿戴设备以及与其相关的物联网领域的基础理论。第Ⅱ部分介绍了Google可穿戴平台——Android Wear的基础知识,而第Ⅲ部分包含了3个可以轻松构建的项目。
第1章介绍了可穿戴设备的历史以及人们在该领域所做的研究。第2章介绍了与之紧密相关的物联网领域。第3章涉及安装开发环境、准备设备和模拟器,以及编译并运行你的第一个Android Wear应用——Recipe Assistant。
第4至第8章提供了针对Android Wear中引入的不同API的详细讨论,包括通知、Wear用户界面、与移动App通信、语音交互以及基于位置的服务。
第9、第10和第11章描述了包含Android Wear的可穿戴应用和项目的构建过程。
Android Wear是一个持续发展的领域,与Android非常相似,处于未成熟阶段。因此,用于开发Android Wear的技术会经常发生变化。我们使用的是最新版本,而你可能会发现这与你的开发环境有所差异。
本书结构
各章之间彼此独立,因此你可以按任意顺序阅读。但我们以逻辑顺序组织本书,为的是便于向可穿戴设备的初学者介绍这个激动人心的领域。
对可穿戴技术已经有所了解的经验丰富的Android开发者可以从第4章开始阅读。该章及随后的几章使用基础示例讨论全新Wear专有API的细节。
当阅读完第4至第8章时,你已经可以开发自己的应用了。或许你还会从第9至第11章的示例项目中获取一些灵感。
阅读本书时需要的软硬件
为了运行本书中的示例,你必须有一个可以工作的Android Wear开发环境。为此,你需要更新Java开发工具包、SDK和开发工具。我们强烈建议你下载Android Studio,因为它包含了Wear专用的辅助对话框并且能够让开发更简便。
本书中的示例已经在Windows、Mac和Linux平台上进行了测试。你可以从Android网站上下载面向这3种系统的工具。
虽然我们推荐使用真正的Android Wear设备,但是在本书的大多数示例中都不必如此。你可能会发现第9、第10和第11章中的示例在模拟器上的运行效果并不理想。
示例的源代码可以从Wrox网站上下载,网址为:
www.wrox.comgoandroidwearables
勘误表
尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但错误总是难免的,如果你在本书中发现了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者避免受挫,当然,这还有助于提供更高质量的信息。
要在网站上找到本书的勘误表,可以登录http:www.wrox.com,通过Search工具或书名列表查找本书,然后在本书的细目页面上,点击Book Errata链接。在这个页面上可以查看Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是www.wrox.commisc-pagesbooklist.shtml。
如果在Book Errata页面上没有看到你找出的错误,请进入www.worx.comcontacttechsupport.shtml,填写表单,发送电子邮件,我们就会检查你的信息,如果是正确的,就在本书的勘误表中粘贴一条消息,我们将在本书的后续版本中采用。
p2p.wrox.com
P2P邮件列表是为作者和读者之间的讨论而建立的。读者可以在p2p.wrox.com上加入P2P论坛。该论坛是一个基于Web的系统,用于传送与Wrox图书相关的信息和相关技术,与其他读者和技术用户交流。该论坛提供了订阅功能,当论坛上有新帖子时,会给你发送你选择的主题。Wrox作者、编辑和其他业界专家和读者都会在这个论坛上进行讨论。
在http:p2p.wrox.com上有许多不同的论坛,帮助读者阅读本书,在读者开发自己的应用程序时,也可以从这个论坛中获益。要加入这个论坛,必须执行下面的步骤:
1 进入p2p.wrox.com,点击Register链接。
2 阅读其内容,单击Agree按钮。
3 提供加入论坛所需的信息及愿意提供的可选信息,单击Submit按钮。
4 然后就可以收到一封电子邮件,其中的信息描述了如何验证账户,完成加入过程。
加入论坛后,就可以发送新信息,回应其他用户的帖子。可以随时在Web上阅读信息。如果希望某个论坛给自己发送新信息,可以在论坛列表中单击该论坛对应的Subscribe to this Forum图标。
关于如何使用Wrox P2P的更多信息,可阅读P2P FAQ,了解论坛软件的工作原理,以及许多针对P2P和Wrox图书的常见问题解答。要阅读FAQ,可以点击任意P2P页面上的FAQ链接。
源代码
在研究本书中的示例时,可以手工输入所有代码,也可以使用配套的源代码文件。本书中所采用的全部源代码均可以通过www.wrox.com下载。本书代码的下载链接位于Download Code选项卡中,链接为www.wrox.comgoandroidwearables。包含配套代码文件的章节均在开头处有类似下面这样的提示:代码文件依据本章中的代码清单编号逐一进行命名。
也可以在www.wrox.com上通过ISBN号本书英文版的ISBN号为978-1-1189-8685-1搜索本书并找到代码。目前Wrox所有图书可供下载代码的完整列表可以在www.wrox.comdynamicbooks download.aspx上找到。
www.wrox.com上的大多数代码均为.zip文件、.rar归档文件或者适用于某些平台的归档文件格式。下载代码之后,只需要使用适当的解压缩工具解压即可。此外,你可以转到位于www.wrox.comdynamicbooksdownload.aspx的Wrox下载主页面来查看本书以及所有其他Wrox书籍可供下载的代码。
|
|