Freigeben über


Hello, Wear

Erstellen Sie Ihre erste Android Wear-App, und führen Sie sie auf einem Wear-Emulator oder -Gerät aus. Diese exemplarische Vorgehensweise enthält Schritt-für-Schritt-Anleitungen zum Erstellen eines kleinen Android Wear-Projekts, das Schaltflächenklicks verarbeitet und einen Klickzähler auf dem Wear-Gerät anzeigt. Es wird erläutert, wie Sie die App mit einem Wear-Emulator oder einem Wear-Gerät debuggen, das über Bluetooth mit einem Android-Smartphone verbunden ist. Außerdem finden Sie eine Reihe von Debugtipps für Android Wear.

Screenshot der Wear-App, die in diesem Lernprogramm abgeschlossen werden soll

Ihre erste Wear-App

Führen Sie die folgenden Schritte aus, um Ihre erste Xamarin.Android Wear-App zu erstellen:

1. Erstellen eines neuen Android-Projekts

Erstellen Sie eine neue Android Wear-Anwendung:

Diese Vorlage enthält automatisch die Xamarin Android Wearable Library NuGet (und Abhängigkeiten), sodass Sie Zugriff auf Wear-spezifische Widgets haben. Wenn die Vorlage "Wear" nicht angezeigt wird, überprüfen Sie das Installations- und Setuphandbuch , um zu überprüfen, ob Sie ein unterstütztes Android SDK installiert haben.

2. Wählen Sie das richtige Zielframework aus.

Stellen Sie sicher, dass mindestens Android als Ziel auf Android 5.0 (Lollipop) oder höher festgelegt ist:

Festlegen des Zielframeworks auf Android 5.0 in Visual Studio

Weitere Informationen zum Festlegen des Zielframeworks finden Sie unter Grundlegendes zu Android-API-Ebenen.

3. Bearbeiten des Main.axml-Layouts

Konfigurieren Sie das Layout so, dass es ein TextView und ein Button Beispiel enthält:

<?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. Bearbeiten der MainActivity.cs Quelle

Fügen Sie den Code hinzu, um einen Zähler zu erhöhen, und zeigen Sie ihn an, wenn auf die Schaltfläche geklickt wird:

[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. Einrichten eines Emulators oder Geräts

Der nächste Schritt besteht darin, einen Emulator oder ein Gerät einzurichten, um die App bereitzustellen und auszuführen. Wenn Sie noch nicht mit dem Prozess der Bereitstellung und Ausführung von Xamarin.Android-Apps im Allgemeinen vertraut sind, lesen Sie die Schnellstartanleitung "Hello, Android".

Wenn Sie kein Android Wear-Gerät wie ein Android Wear-Gerät haben, können Sie die App auf einem Emulator ausführen. Informationen zum Debuggen von Wear-Apps in einem Emulator finden Sie unter Debuggen von Android Wear auf einem Emulator.

Wenn Sie über ein Android Wear-Gerät wie ein AndroidWear verfügen, können Sie die App auf dem Gerät ausführen, anstatt einen Emulator zu verwenden. Weitere Informationen zum Debuggen auf einem Verschleißgerät finden Sie unter Debuggen auf einem Verschleißgerät.

6. Ausführen der Android Wear-App

Das Android Wear-Gerät sollte im Pulldownmenü des Geräts angezeigt werden. Achten Sie darauf, das richtige Android Wear-Gerät oder AVD auszuwählen, bevor Sie mit dem Debuggen beginnen. Nachdem Sie das Gerät ausgewählt haben, klicken Sie auf die Schaltfläche "Wiedergeben", um die App im Emulator oder Gerät bereitzustellen.

Möglicherweise wird zuerst eine Nur-Minute-Nachricht ( oder ein anderer Interstitialbildschirm) angezeigt:

Der Watch-Emulator zeigt nur eine Minute an...

Wenn Sie einen Watch-Emulator verwenden, kann es eine Weile dauern, bis die App gestartet wird. Wenn Sie Bluetooth verwenden, dauert es mehr Zeit, um die App bereitzustellen, als sie über USB wäre. (Es dauert z. B. etwa 5 Minuten, um diese App auf einer LG G Watch bereitzustellen, die Bluetooth mit einem Nexus 5-Telefon verbunden ist.)

Nachdem die App erfolgreich bereitgestellt wurde, sollte der Bildschirm des Wear-Geräts einen Bildschirm wie folgt anzeigen:

Startbildschirm der Wear-App

Tippen Sie auf die Schaltfläche CLICK ME! auf der Oberfläche des Wear-Geräts, und sehen Sie mit jedem Tippen die Anzahl inkrementieren:

Screenshot der Wear-App nach 3 Klicks

Nächste Schritte

Wenn Sie bereit sind, Ihre App zu verteilen, lesen Sie "Arbeiten mit Verpacken".