如何将应用程序部署到Smartwatch2模拟器

时间:2013-11-08 13:11:06

标签: sony sony-smartwatch

如何将应用程序部署到模拟器可以给出一个最简单的演示,可以只显示图片

2 个答案:

答案 0 :(得分:0)

在此处提供的Sony SDK附加文档包中查看名为“如何使用智能扩展API”的PDF:

http://developer.sonymobile.com/downloads/documentation/sony-add-on-sdk-documentation-kit/

有一个模拟器部分,它详细描述了如何在模拟器上部署SmartWatch2扩展。

答案 1 :(得分:0)

据我所知,只要您安装了Liveware™,就不必实施任何蓝牙连接方法。如果您已经安装了Liveware™/ SmartConnect,则可以使用SmartWatch。

有一个由Sony创建的演示应用程序,他们还提供了文档来解释演示。但是,还有另一个不是由索尼制作的演示,您可以从这个网站的示例应用程序中看一下:

http://xiangchen.me/blog/?p=2214

如果您想练习连接Android手机和SmartWatch应用程序中的应用程序,可以尝试从智能手机向SmartWatch发送字符串。

如果你想这样做,你可以做什么:

  1. 在Android手机中构建可以从textView存储的应用程序,并且可以意图发送该字符串。
  2. 通过使用我上面提到的SmartWatch演示应用程序,您可以将其与您制作的应用程序结合使用。所以只有一个项目,但包含2个包。
  3. 您可以在AndroidManifest中添加SmartWatch的信息。
  4. 您在SmartWatch中创建另一个类,它用于接收意图。该类应该从Broadcast Receiver扩展。
    1. 收到意图后,您可以在SmartWatch controlExtension中显示它。
  5. - 这是我提到的概念:

    在手机应用程序中,您可以添加:

    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中声明意图和接收器

    希望它可以帮助你..