之所以将打包这一特殊的内容作为数据通讯的第零节,是因为如果没有通过配置打包的一些信息,则没有办法将手机端应用和手表端应用连接起来,则无法继续进行接下来的数据通讯的开发. 以下依然只针对Eclipse平台,Android Studio平台可以查阅官网教程.本文是对官网文档的手动打包进行补充. Wear工程 正确地配置Manifest文件: package="com.example.weardemo" android:versionCode=" android:versionNa…
一. 前言 背景 一开始笔者在研究数据发送与接收的时候,看到Wear数据类DataMap除了可以put基本类型外,还有个fromBundle方法来构建一个DataMap对象.所以一口气的将原本功能上的序列化对象传递过去,结果手表端一直都收不到消息. 问题原因 后来查阅了开发者文档,发现这个Bundle并没有我们在Intent中传递数据的那么强大,它并不支持序列化!先附上开发者文档的说明: Returns a DataMap from a Bundle. The input Bundle is e…
本节由介绍3种数据的发送接收:1.Data Items : 比特类型数据,限制100KB以内2.Assets : 资源类型数据,大小无上限3.Message : 发送消息,触发指令 http://developer.android.com/training/wearables/data-layer/data-items.html 1.Syncing Data Items DataItem定义了同步手机和手表的数据接口.一个DataItem对象一般包括下面2个部分: 负载 : 一个比特类型数组,支…
http://developer.android.com/training/wearables/data-layer/events.html 以下是本人在学习官方开发文档时的笔记,主要是翻译为主,并在中间会插入一些自己的总结与研究,希望对读者有所帮助. 本文分为2大部分:Section1 : 如何获取数据通讯的结果.Section2 : 如何监听数据层中的数据事件.其中Section2分为2模块: 1. 继承WearableListenerService; 2. Activity实现数据接口.…
http://developer.android.com/training/wearables/data-layer/accessing.html Accessing the Wearable Data Layer-数据层连接 GoogleApiClient是一个用于整合所有谷歌服务的入口,想要连接数据层,需要构建一个对象.GoogleApiClient提供了一个builder方法简化了构建对象的步骤. GoogleApiClient mGoogleApiClient = new GoogleA…
前言 部署,通常的情况下,它其实也是项目开发的一个难点. 为什么这么说呢?因为,它不是代码开发,所以很多开发者本能的拒绝学习它. 并且一个项目配置好一次以后,部署的步骤和部署的人通常很固定,所以大部分开发者也没机会去学习它. 就算学会了部署的开发者,如果长期不使用,也是很容易忘记部署的方法的. 所以,我们需要一篇文章来记录下部署的方法,哈哈O(∩_∩)O. 部署准备 在部署Xamarin的Android项目前,我们先做一些准备工作. 首先,我们先打开项目属性,选择配置最重要的选项——Androi…
SQLite数据库 // 自定义类MyOpenHelper继承自SQLiteOpenHelper MyOpenHelper oh = new MyOpenHelper(getContext(), "school.db", null, 1); // 获取数据库对象,如果数据库不存在,会自动创建数据库,数据库文件名为school.db,数据库版本为1 SQLiteDatabase db = oh.getWritableDatabase(); getWritableDatabase():以读…
常见布局 相对布局(RelativeLayout) 相对布局下控件默认位置都是左上角(左对齐.顶部对齐父元素),控件之间可以重叠 可以相对于父元素上下左右对齐,相对于父元素水平居中.竖直居中.水平竖直同时居中 android:layout_alignParentRight="true" <!-- 设置右对齐父元素 --> android:layout_centerHorizontal="true" <!-- 设置相对父元素水平居中 --> 可…
SQLite数据库 // 自定义类MyOpenHelper继承自SQLiteOpenHelper MyOpenHelper oh = new MyOpenHelper(getContext(), "school.db", null, 1); // 获取数据库对象,如果数据库不存在,会自动创建数据库,数据库文件名为school.db,数据库版本为1 SQLiteDatabase db = oh.getWritableDatabase(); getWritableDatabase():以读…
常见布局 相对布局(RelativeLayout) 相对布局下控件默认位置都是左上角(左对齐.顶部对齐父元素),控件之间可以重叠 可以相对于父元素上下左右对齐,相对于父元素水平居中.竖直居中.水平竖直同时居中 android:layout_alignParentRight="true" <!-- 设置右对齐父元素 --> android:layout_centerHorizontal="true" <!-- 设置相对父元素水平居中 --> 可…