如何将应用部署到模拟器上可以给个最简单的demo就可以了 可能只是显示一张图
2 回答
据我所知,只要您安装了 Liveware™,您就不必实施任何蓝牙连接方法。如果您已安装 Liveware™ / SmartConnect,则可以使用 SmartWatch。
索尼创建了一个演示应用程序,他们还提供了文档来解释演示。但是,还有另一个不是 Sony 制作的演示,您可以从本网站的示例应用程序中查看:
http://xiangchen.me/blog/?p=2214
如果您想练习连接 Android 手机中的应用程序和 SmartWatch 应用程序,您可以尝试从 Smartphone 向 SmartWatch 发送一个字符串。
如果你想这样做,你可以做什么:
- 在 Android 手机中构建应用程序,该应用程序可以从 textView 存储并可以有意地发送该字符串。
- 通过使用我上面提到的 SmartWatch 演示应用程序,您可以将其与您制作的应用程序结合使用。所以只有 1 个项目,但包含 2 个包。
- 您在 AndroidManifest 中添加 SmartWatch 的信息。
- 您在 SmartWatch 中创建另一个类,它用于接收意图。该类应该从广播接收器扩展。
- 收到意图后,您可以在 SmartWatch controlExtension 中显示它。
--更不用说这是我提到的概念:
在电话应用程序中,您可以添加:
String message;
EditText etMessage = (EditText) findViewById(R.id.message);
message= etMessage .getText().toString();
之后,您创建意图:
Intent broadCastIntent = new Intent("SendMessage");
broadCastIntent.putExtra("MESSAGE",message);
sendBroadcast( broadCastIntent );
并在 BroadcastReceiver 中调用它(在 SmartWatch 的包中):
public class myBroadcastReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String message= intent.getStringExtra("MESSAGE");
sampleExtension.messageSW = message;
}}
然后在您的扩展程序(UI 的 SmartWatch 类)中:
btextView.setText(messageSW );
不要忘记在 AndroidManifest 中声明意图和接收者
希望对你有帮助。。
请查看此处提供的 Sony SDK Add-on 文档包中名为“如何使用智能扩展 API”的 PDF:
http://developer.sonymobile.com/downloads/documentation/sony-add-on-sdk-documentation-kit/
其中有一个模拟器部分,它准确描述了如何在模拟器上部署 SmartWatch2 扩展。