Основные сведения о WearHello, Wear

Создайте свое первое приложение "износ Android" и запустите его в эмуляторе или на устройстве. В этом пошаговом руководстве приводятся пошаговые инструкции по созданию небольшого проекта "износа Android", который обрабатывает нажатия кнопки и отображает счетчик щелчков на устройстве износа. В нем объясняется, как выполнить отладку приложения с помощью эмулятора износа или устройства, которое подключено через Bluetooth к телефону Android. Он также предоставляет набор советов по отладке для износа Android.Create your first Android Wear app and run it on a Wear emulator or device. This walkthrough provides step-by-step instructions for creating a small Android Wear project that handles button clicks and displays a click counter on the Wear device. It explains how to debug the app using a Wear emulator or a Wear device that is connected via Bluetooth to an Android phone. It also provides a set of debugging tips for Android Wear.

Снимок экрана приложения "износ", которое будет выполнено в этом учебнике

Ваше первое приложение для износаYour first Wear app

Выполните следующие действия, чтобы создать первое приложение "износ Xamarin. Android":Follow these steps to create your first Xamarin.Android Wear app:

1. Создание нового проекта Android1. Create a new Android project

Создайте новое приложение "износ Android":Create a new Android Wear Application:

Этот шаблон автоматически включает в себя Microsoft Xamarin Android носимого пользователем Library NuGet (и зависимости), поэтому у вас будет доступ к мини-приложениям, которые относятся к износу.This template automatically includes the Xamarin Android Wearable Library NuGet (and dependencies) so you'll have access to Wear-specific widgets. Если шаблон "недействительность" не отображается, ознакомьтесь с руководством по установке и настройке , чтобы убедиться, что вы установили поддерживаемую пакет SDK для Android.If you don't see the Wear template, review the Installation and Setup guide to double-check that you have installed a supported Android SDK.

2. Выберите правильную целевую платформу2. Choose the correct Target Framework

Убедитесь, что для параметра Минимальная Целевая версия Android установлено значение Android 5,0 (без описания операций) или более поздней версии:Ensure that Minimum Android to target is set to Android 5.0 (Lollipop) or later:

Настройка требуемой версии .NET Framework для Android 5,0 в Visual StudioSetting the Target Framework to Android 5.0 in Visual Studio

Дополнительные сведения о настройке целевой платформы см. в разделе Основные сведения об уровнях API Android.For more information on setting the target framework, see Understanding Android API Levels.

3. Изменение макета Main. axml3. Edit the Main.axml layout

Настройте макет таким образом, чтобы TextView он содержал Button и для образца:Configure the layout to contain a TextView and a Button for the sample:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
  <ScrollView
    android:id="@+id/scroll"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#000000"
    android:fillViewport="true">
    <LinearLayout
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="vertical">
      <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="2dp"
        android:text="Main Activity"
        android:textSize="36sp"
        android:textColor="#006600" />
      <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="2dp"
        android:textColor="#cccccc"
        android:id="@+id/result" />
      <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="showNotification"
        android:text="Click Me!"
        android:id="@+id/click_button" />
    </LinearLayout>
  </ScrollView>
</FrameLayout>

4. Изменение источника MainActivity.CS4. Edit the MainActivity.cs source

Добавьте код для увеличения счетчика и отобразит его при нажатии кнопки:Add the code to increment a counter and display it whenever the button is clicked:

[Activity (Label = "WearTest", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
  int count = 1;

  protected override void OnCreate (Bundle bundle)
  {
    base.OnCreate (bundle);

    SetContentView (Resource.Layout.Main);

    Button button = FindViewById<Button> (Resource.Id.click_button);
    TextView text = FindViewById<TextView> (Resource.Id.result);

    button.Click += delegate {
      text.Text = string.Format ("{0} clicks!", count++);
    };
  }
}

5. Настройка эмулятора или устройства5. Setup an Emulator or Device

Следующий шаг — Настройка эмулятора или устройства для развертывания и запуска приложения.The next step is set up an emulator or device to deploy and run the app. Если вы еще не знакомы с процессом развертывания и запуска приложений Xamarin. Android в целом, ознакомьтесь с кратким руководством по Hello, Android.If you are not yet familiar with the process of deploying and running Xamarin.Android apps in general, see the Hello, Android Quickstart.

Если у вас нет такого устройства Android, как Android Смартватч, можно запустить приложение в эмуляторе.If you do not have an Android Wear device such as an Android Wear Smartwatch, You can run the app on an emulator. Сведения об отладке приложений износа в эмуляторе см. в разделе Отладка износа Android в эмуляторе.For information about debugging Wear apps on an emulator, see Debug Android Wear on an Emulator.

Если вы используете устройство Android, например "износ Android", вы можете запустить приложение на устройстве, а не в эмуляторе.If you have an Android Wear device such as an Android Wear Smartwatch, You can run the app on the device instead of using an emulator. Дополнительные сведения об отладке на устройстве с износом см. в разделе Отладка на устройстве с износом.For more information about debugging on a Wear device, see Debug on a Wear Device.

6. Запуск приложения "износ Android"6. Run the Android Wear app

Устройство "износ Android" должно отобразиться в меню устройства.The Android Wear device should appear in the device pulldown menu. Прежде чем начать отладку, обязательно выберите правильное устройство "износ Android" или AVD.Be sure to choose the correct Android Wear device or AVD before you start debugging. Выбрав устройство, нажмите кнопку Воспроизвести, чтобы развернуть приложение в эмуляторе или на устройстве.After selecting the device, click the Play button to deploy the app to the emulator or device.

В первую очередь может появиться сообщение только о минуте (или на другом экране внутреннего):You may see a Just a minute... message (or some other interstitial screen) at first:

Просмотр эмулятора просмотра всего за минуту...

При использовании эмулятора наблюдения может потребоваться некоторое время для запуска приложения.If you are using a watch emulator, it can take a while to start up the app. При использовании Bluetooth требуется больше времени на развертывание приложения, чем на USB.When you are using Bluetooth, it takes more time to deploy the app than it would over USB. (Например, это займет около 5 минут, чтобы развернуть это приложение в LG G Watch, подключенном к адаптеру хранилища на основе Bluetooth).(For example, it takes about 5 minutes to deploy this app to an LG G Watch that is Bluetooth-connected to a Nexus 5 phone.)

После успешного развертывания приложения на экране устройства «износ» появится экран следующего вида:After the app successfully deploys, the screen of the Wear device should display a screen like the following:

Начальный экран приложения "износ"Initial screen of Wear app

Коснитесь элемента Click Me!Tap the CLICK ME! на лицевой стороне устройства «износ» и увидите шаг счетчика с каждым касанием:button on the face of the Wear device and see the count increment with each tap:

Снимок экрана приложения "износ" после трех щелчковScreenshot of Wear app after 3 clicks

Следующие шагиNext Steps

Ознакомьтесь с примерами износа , включая приложения "износ Android", с сопутствующими телефонными приложениями.Check out the Wear samples including Android Wear apps with companion Phone apps.

Когда вы будете готовы к распространению приложения, см. статью Работа с упаковкой.When you are ready to distribute your app, see Working with Packaging.