编写: kesenhoo - 原文: http://developer.android.com/training/wearables/apps/voice.html语音指令是可穿戴体验的一个重要的部分。这使得用户可以释放双手,快速发出指令。穿戴提供了2种类型的语音操作:系统提供的这些语音指令都是基于任务的,并且内置在Wear的平台内。我们在activity中过滤我们想要接收的指令。例如包含"Take a note" 或者 "
编写: kesenhoo - 原文: http://developer.android.com/training/wearables/apps/layouts.html为可穿戴设备创建布局是和手持设备是一样的,除了我们需要为屏幕的尺寸和glanceability进行设计。但是不要期望通过搬迁手持应用的功能与UI到可穿戴上会有一个好的用户体验。仅仅在有需要的时候,我们才应该创建自定义的布局。
编写:kesenhoo - 原文:http://developer.android.com/training/wearables/apps/creating.html可穿戴应用可以直接运行在可穿戴的设备上。拥有访问类似传感器的硬件权限,还有操作activity,services等权限。当我们想要将可穿戴设备应用发布到Google Play商店时,我们需要有该应用的配套手持设备应用。
编写:kesenhoo - 原文:http://developer.android.com/training/wearables/apps/index.html可穿戴应用直接运行在穿戴设备上,应用可以直接访问例如传感器与GPU这样的硬件。这些应用和一般的Android应用的基础部分是一致的,只是在设计与可用性还有一些特殊功能上有比较大差异。手持设备与可穿戴设备上的应用主要有下面的一些差异:系统会强制执行超时机制。
编写:wangyachen - 原文: http://developer.android.com/training/wearables/notifications/stacks.html当为手持式设备创建Notification时,开发者应该将多个相似的Notification合并成一个概括式的Notification。
编写:wangyachen - 原文:http://developer.android.com/training/wearables/notifications/pages.html当开发者想要在不需要用户在他们的手机上打开app的情况下,还可以允许表达更多的信息,那么开发者可以在可穿戴设备上的Notification中添加一个或多个的页面。添加的页面会马上出现在主 Notification 卡片的右边。
编写:wangyachen - 原文:http://developer.android.com/training/wearables/notifications/voice-input.html如果手持式设备上的Notification包含了一个输入文本的action,比如回复邮件,那么这个action正常情况下应该会调起一个activity让用户进行输入。
编写:wangyachen - 原文: http://developer.android.com/training/wearables/notifications/creating.html使用 NotificationCompat.Builder 来创建可以发送给可穿戴设备的手持设备Notification。当我们使用这个类创建Notification之后,无论Notification出现在手持式设备上还是可穿戴设备上,系统都会把Notification正确地显示出来。
编写:wangyachen - 原文: http://developer.android.com/training/wearables/notifications/index.html当一部Android手持设备(手机或平板)与Android可穿戴设备连接后,手持设备能够自动与可穿戴设备共享Notification。在可穿戴设备上,每个Notification都是以一张新卡片的形式出现在context stream中。
编写:kesenhoo - 原文: http://developer.android.com/training/building-wearables.html这些课程将教我们如何在手持应用上构建notification,并且使得这些notification能够自动同步到可穿戴设备上。同样也会教我们如何创建直接运行在可穿戴设备上的应用。Note:关于这几节课用到的API的详细信息,请见Wear API reference documentation。
编写:penkzhou - 原文:http://developer.android.com/training/location/geofencing.html地理围栏将用户当前位置感知和附件地点特征感知相结合。为了标示一个感兴趣的位置,我们需要指定这个位置的经纬度。为了调整位置的邻近度,需要添加一个半径。经纬度和半径定义一个地理围栏,即在感兴趣的位置创建一个圆形区域或者围栏。
编写:penkzhou - 原文:http://developer.android.com/training/location/display-address.html获取最后可知位置和获取位置更新课程描述了如何以一个Location对象的形式获取用户的位置信息,这个位置信息包括了经纬度。尽管经纬度对计算地理距离和在地图上显示位置很有用,但是更多情况下位置的地址更有用。
编写:penkzhou - 原文:http://developer.android.com/training/location/receive-location-updates.html如果我们的应用可以周期性地跟踪位置,那么应用可以给用户提供更多相关信息。例如,如果我们的应用在用户行走或者驾车时帮助找到他们的路,或者如果我们的应用跟踪用户的位置,那么它需要定期获取设备的位置。
编写:penkzhou - 原文:http://developer.android.com/training/location/retrieve-current.html使用Google Play services location APIs,我们的应用可以请求获得用户设备的最后可知位置。大多数情况下,我们会对用户的当前位置比较感兴趣。而通常用户的当前位置相当于设备的最后可知位置。特别地,使用fused location provider来获取设备的最后可知位置。
编写:penkzhou - 原文:http://developer.android.com/training/location/index.html位置感知是移动应用一个独特的功能。用户去到哪里都会带着他们的移动设备,而将位置感知功能添加到我们的应用里,可以让用户有更加真实的情境体验。位置服务API集成在Google Play服务里面,这便于我们将自动位置跟踪、地理围栏和用户活动识别等位置感知功能添加到我们的应用当中。
编写:spencer198711 - 原文:http://developer.android.com/training/contacts-provider/display-contact-badge.html这一课展示了如何在我们的应用界面上添加一个[QuickContactBadge](),以及如何为它绑定数据。QuickContactBadge是一个在初始情况下显示联系人缩略图头像的widget。
编写:spencer198711 - 原文:http://developer.android.com/training/contacts-provider/modify-data.html这一课介绍如何使用Intent去插入一个新的联系人或者修改联系人的数据。我们不是直接访问Contacts Provider,而是通过Intent启动Contacts应用去运行适当的Activity。
编写:spencer198711 - 原文:http://developer.android.com/training/contacts-provider/retrieve-details.html这一课展示了如何取得一个联系人的详细信息,比如email地址、电话号码等。当使用者去获取联系人信息的时候,这些信息正是他们所查找的。我们可以给他们关于一个联系人的所有信息,或者仅仅显示一个特定的数据类型,比如email地址。
编写:spencer198711 - 原文:http://developer.android.com/training/contacts-provider/retrieve-names.html这一课展示了如何根据要搜索的字符串去匹配联系人的数据,从而得到联系人列表,你可以使用以下方法去实现:匹配联系人名字通过搜索字符串来匹配联系人名字的全部或者部分来获得联系人列表。
编写:spencer198711 - 原文:http://developer.android.com/training/contacts-provider/index.htmlContacts Provider是用户联系人信息的集中仓库, 它包含了来自联系人应用与社交应用的联系人数据。在我们的应用中,我们可以通过调用ContentResolver方法或者通过发送Intent给联系人应用来访问Contacts Provider的信息。
关注时代Java