Как развернуть приложения на симуляторе Smartwatch2

Как развертывать приложения в симуляторе, может дать самую простую демонстрацию, все в порядке, может быть, просто показывает картинку.


person chong    schedule 08.11.2013    source источник


Ответы (2)


Взгляните на PDF-файл под названием «Как использовать API интеллектуальных расширений» в пакете документации надстройки Sony SDK, доступной здесь:

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

Там есть раздел эмулятора, в котором точно описывается, как развернуть расширение SmartWatch2 на эмуляторе.

person mldeveloper    schedule 08.11.2013
comment
Прежде всего спасибо за ваше руководство, но у меня все еще есть сомнения, симулятор часов, установленный на мобильных телефонах, может ли реализовать и подключение Bluetooth устройства или подключение других, я не нашел Bluetooth на симуляторе. - person chong; 09.11.2013
comment
Я не уверен, что полностью понял ваш вопрос, не могли бы вы перефразировать его? Но я могу сказать, что если вы используете симулятор SW2 либо на эмуляторе Android (AVD), либо на физическом устройстве, вам не нужно какое-либо соединение Bluetooth, поскольку соединение виртуальное. Вам нужно установить соединение Bluetooth только в том случае, если вы используете настоящие физические умные часы. - person mldeveloper; 11.11.2013

Насколько я знаю, пока вы установили Liveware™, вам не нужно реализовывать какой-либо метод для соединения Bluetooth. SmartWatch можно использовать, если вы уже установили Liveware™ / SmartConnect.

Существует демонстрационное приложение, созданное Sony, и они также предоставили документацию для объяснения демонстрации. Однако есть еще одна демонстрация, сделанная не Sony, вы можете взглянуть на этот пример приложения с этого веб-сайта:

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

Если вы хотите попрактиковаться, чтобы подключить приложение на телефоне Android и приложение SmartWatch, вы можете попробовать отправить строку со смартфона на SmartWatch.

Если вы хотите сделать это, что вы можете сделать:

  1. Создайте приложение на телефоне Android, которое может хранить данные из textView и может отправлять эту строку с намерением.
  2. Используя демонстрационное приложение для SmartWatch, о котором я упоминал выше, вы можете комбинировать его с созданным вами приложением. Таким образом, будет только 1 проект, но он будет содержать 2 пакета.
  3. Вы добавляете информацию для SmartWatch в AndroidManifest.
  4. You create another class in SmartWatch and it is for receive the intent. That class should extends from Broadcast Receiver.
    1. After you received the intent you can show it in 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;
}}

А затем в вашем расширении (класс для SmartWatch пользовательского интерфейса):

 btextView.setText(messageSW );

Не забудьте объявить намерение и получателя в AndroidManifest.

Надеюсь вам поможет..

person eng    schedule 21.11.2013