Entwickeln für AndroidDevelop for Android

Wichtig

In diesem Artikel werden Funktionen und Anleitungen beschrieben, die sich in der öffentlichen Vorschau befinden und vor der allgemeinen Verfügbarkeit noch wesentlich geändert werden können.This article describes functionality and guidance that is in public preview and may be substantially modified before it's generally available. Microsoft übernimmt keine Garantie, weder ausdrücklich noch stillschweigend, für die hier bereitgestellten Informationen.Microsoft makes no warranties, express or implied, with respect to the information provided here.

Das Surface Duo

Surface Duo ist ein neues Gerät mit Doppelbildschirm, das auf Android basiert und in deine Tasche passt.Surface Duo is a new dual-screen device that fits in your pocket, based on Android. Mit zwei Bildschirmen, die durch ein revolutionäres 360-Grad-Scharnier verbunden sind, vereint Surface Duo das Beste von Microsoft und Android, um Produktivität unterwegs neu zu definieren.With two screens connected by a revolutionary 360° hinge, Surface Duo brings together the best of Microsoft and Android to re-imagine productivity on the go. Zwar funktionieren deine Android- und Xamarin.Android-Apps auf dem Surface Duo auch so einwandfrei, aber mit ein paar Schritten kannst du sie optimieren und deinen Benutzern über den Doppelbildschirm des Surface Duo einzigartige Erlebnisse bieten.Your Android and Xamarin.Android apps will just work on the Surface Duo, but you can take a few steps to make them work better and take advantage of the dual-screen nature of the Surface Duo to provide unique experiences for your users.

Weitere Informationen findest du unter Einführung in Surface Duo.For more info, see Introducing Surface Duo.

Surface Duo SDKSurface Duo SDK

Mithilfe von Android Studio und der Vorschauversion des Surface Duo SDK (Software Development Kit) kannst du deine neuen und vorhandenen Android-Apps für Doppelbildschirme optimieren.Use the Surface Duo Software Development Kit (SDK) Preview with Android Studio to make your new and existing Android apps great for dual-screens. Das SDK enthält einen Surface Duo-Emulator, mit dem du deine Apps entwickeln und testen kannst.The SDK includes a Surface Duo emulator for you to develop and test your apps. Das SDK bietet außerdem APIs, mit denen du deine Anwendung so verbessern kannst, dass du die einzigartigen Features des Geräts optimal nutzen kannst.The SDK also includes APIs that let you enhance your app to take advantage of unique features of the device.

Führe diese Schritte aus, um in das Erstellen von Apps für Surface Duo einzusteigen:Follow these steps to start making apps for the Surface Duo:

  1. Einführung in Doppelbildschirmgeräte.Introduction to dual-screen devices.
  2. Das Surface Duo SDK und den Emulator installieren.Install the Surface Duo SDK and emulator.
  3. Das Verwenden des Emulators erlernen.Learn how to use the emulator.
  4. Erfahren, wie deine vorhandenen Apps auf das Surface Duo gelangen.Discover how to bring your existing app to the Surface Duo.
  5. Sieh dir die Beispiele an, um mehr über das Entwickeln für Doppelbildschirmgeräte zu erfahren.Check out the samples to learn more about dual-screen development.

Zusätzliche RessourcenAdditional resources

Hol dir aktuelle Neuigkeiten und Updates im Surface Duo-Blog.Get the latest news and updates from the Surface Duo Blog.

Android-Ressourcen:Android resources:

In Einführung in Doppelbildschirmgeräte stellen wir verschiedene Möglichkeiten vor, wie du vorhandene Features und Techniken nutzen kannst, um deine App auf Geräten mit Doppelbildschirm besser zu gestalten.In Introduction to dual-screen devices, we outline several ways you can use existing features and techniques to make your app better on dual-screen devices. In dieser vorhandenen Dokumentation erfährst du mehr über die Implementierung dieser Features in Android-Apps.Use this existing documentation to learn more about implementing these features in Android apps.

FeatureFeature Weitere Informationen (developer.android.com)For more info, see... (developer.android.com)
Layouts dynamischer AppsResponsive app layouts Behandeln von KonfigurationsänderungenHandle configuration changes
Ermöglichen des Änderns der Größe deiner AppMake your app resizable
Entwickeln einer dynamischen Benutzeroberfläche mit ConstraintLayoutBuild a Responsive UI with ConstraintLayout
Unterstützung verschiedener EingabenSupport a variety of inputs Übersicht über Touch und EingabeTouch and input overview
Drag & DropDrag-and-drop Drag & DropDrag and drop
Bild-in-Bild für MedienPicture-in-picture for media Bild-in-Bild-UnterstützungPicture-in-picture support