Jetpack Compose, ein Framework zum Erstellen nativer Android-Benutzeroberflächen

Jetpack komponieren ist ein neues Framework (gemeinsam von Google und JetBrains entwickelt), das Vorgesehen zum Erstellen von Benutzeroberflächen für Android-Anwendungen.

Funktioniert ausschließlich mit Kotlin und nicht mit der Programmiersprache Java. Dieses Tool soll Entwicklern helfen, Anwendungen schneller zu erstellen und dabei die Vorteile der "modernen nativen Android-Benutzeroberfläche" zu nutzen.

„Heute haben wir Version 1.0 von Jetpack Compose veröffentlicht, dem nativen, modernen Benutzeroberflächen-Toolkit von Android, mit dem Sie bessere Apps schneller erstellen können. Es ist stabil und bereit, in die Produktion aufgenommen zu werden “, sagte Anna-Chiara Bellini, Produktmanagerin, in einem Blogbeitrag.

„Wir haben Compose so konzipiert, dass es schneller und einfacher ist, native Android-Anwendungen zu erstellen. Bei einem vollständig deklarativen Ansatz beschreiben Sie einfach Ihre Benutzeroberfläche und Compose kümmert sich um den Rest. Wenn sich der Status der Anwendung ändert, wird ihre Benutzeroberfläche automatisch aktualisiert, was die schnelle Erstellung von Benutzeroberflächen erheblich vereinfacht.

Über Jetpack Compose

Die Anwendung befand sich fünf Monate in einer Beta-Version und hat offiziell die Version 1.0 erreicht und diese Version 1.0 ist laut Googles Worten produktionsreif und bietet folgende Schlüsselfunktionen:

  • Interoperabilität: Compose wurde entwickelt, um mit Ihrer bestehenden Anwendung zu interagieren. Sie können die Compose-Benutzeroberflächen in "Views" oder "Views" in Compose einbetten. Sie können einem Bildschirm eine einzelne Schaltfläche hinzufügen oder die benutzerdefinierte Ansicht, die Sie auf einem Erstellungsbildschirm erstellt haben, beibehalten.
  • Jetpack-Integration: Compose wurde für die Integration in die Jetpack-Bibliotheken entwickelt. Durch die Integration von Navigation, Paging, LiveData (oder Flow / RxJava), ViewModel und Hilt funktioniert Compose mit Ihrer bestehenden Architektur.
  • Material: Compose bietet eine Implementierung von Material Design-Komponenten und -Designs, die es einfach machen, großartig aussehende Anwendungen zu erstellen. Das Materialthemensystem ist einfacher zu verstehen und zu verfolgen, ohne mehrere XML-Dateien durchgehen zu müssen.
  • Listen: Die Lazy-Komponenten von Compose bieten eine einfache, prägnante, aber leistungsstarke Möglichkeit, Datenlisten effizient mit einem Minimum an Boilerplate-Text anzuzeigen.
  • Animation: Dank der einfachen und konsistenten Animations-APIs von Compose ist es für Entwickler viel einfacher, Benutzer ihrer Anwendung zu verzaubern.

Nachdem Jetpack Compose offiziell die Beta-Phase verlassen hat, hat Google seine Roadmap für zukünftige Compose-Funktionen veröffentlicht. Um sicherzustellen, dass Compose für Entwickler einsatzbereit ist, enthält das Framework eine Vielzahl von gebrauchsfertigen "Materialdesign"-Komponenten.

Auch Google hat bereits angekündigt, dass demnächst Support für das neue "Material You" verfügbar sein wird. Andere Dinge auf der Jetpack Compose-Roadmap sind die volle WearOS-Unterstützung, verbesserte Leistung und überraschenderweise die Möglichkeit, Android-Startbildschirm-Widgets zu erstellen.

Darüber hinaus Es wird erwähnt, dass Compose auch ein spezielles Tool «Compose Preview» anbietet, integriert mit Android Studio "Arctic Fox". Mit diesem Tool kann sich der Entwickler ein Bild davon machen, wie seine Anwendung aussieht oder bestimmte Änderungen vornehmen, ohne seinen Code neu kompilieren zu müssen. Ebenso können die Zeichenfolgen in Ihrem Compose-Anwendungscode geändert werden und die Ergebnisse werden sofort in Ihrem Debugger sichtbar, ohne dass eine erneute Kompilierung erforderlich ist.

Auch Google hat umfassende Ressourcen für Entwicklerteams zusammengestellt. Um mit Jetpack Compose zu beginnen und die neuesten Tools von Google zu nutzen, aktualisieren Sie einfach auf die neue Version von Android Studio "Arctic Fox", die kürzlich veröffentlicht wurde und die Google während der Entwicklungsphase um neue Funktionen wie Accessibility Scanner, Test erweitert hat Matrix, native Unterstützung für Mac M1 und volle Unterstützung für Jetpack Compose.

Schließlich wenn Sie mehr darüber wissen möchten, können Sie auf die Dokumentation verweisen, einschließlich Leitfäden zu wichtigen APIs wie Layouts, Navigation oder Tests, Benutzerfreundlichkeit für Entwickler oder Toolfunktionen und Videos.

Quelle: https://android-developers.googleblog.com


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.