Mitwirkender Nick MetzgerEntwicklerbezogener Ingenieur
Unser Ziel ist es, die Entwicklung schöner und attraktiver Android-Apps so schnell und einfach wie möglich zu gestalten. Wir wollen uns auf die Funktionalität der App konzentrieren und an der Komplexität der Erstellung der App arbeiten, damit wir unseren Benutzern ein qualitativ hochwertiges Erlebnis bieten können.
Dieser Ansatz heißt Modern Android Development (oder kurz MAD!) und wird durch eine Reihe von Tools, Bibliotheken und Anleitungen bereitgestellt. Google I/O kündigte einige Updates und Ergänzungen des MAD-Angebots an. Hier ist eine Zusammenfassung der drei größten Ankündigungen.
# 1 Konfiguration 1.2 Beta
Jetpack Compose 1.2 hat seine erste Beta erreicht. Dies bedeutet, dass die API stabil ist. Bauen Sie die Roadmap weiter aus und verbessern Sie sich mit herunterladbaren Schriftarten, LazyGrid, Fenstereinfügungen, Interoperabilität mit verschachtelten Bildläufen, LiveEdit, Rekonstruktionszählungen des Layout-Inspektors, Tool-Unterstützung mit Funktionen wie Animationsvorschau usw. Es bietet die APIs, die zur Unterstützung von Anwendungsfällen erforderlich sind. .. Erfahren Sie mehr darüber, wie Entwickler wie Airbnb ihre Produktivität mit Jetpack Compose verbessern, und entdecken Sie weitere neue Funktionen in Compose.
# 2 Basisprofil
Baseline-Profile können die Android-Laufzeit zu Codepfaden führen, die vorkompiliert und nicht eingebettet und interpretiert werden müssen. Dies kann dramatische Auswirkungen auf wichtige User Journeys wie App-Starts haben. Dies ist besonders wichtig, wenn entbündelte Bibliotheken wie Jetpack Compose verwendet werden, die nicht von der Optimierung des Plattformcodes profitieren.
Viele Jetpack-Bibliotheken (einschließlich Jetpack Compose) verfügen bereits über Baseline-Profile, aber Sie können lernen, wie Sie diese zu Ihren eigenen Apps und Bibliotheken hinzufügen, um die Leistung zu verbessern. Indem nur das Baseline-Profil hinzugefügt wurde, wurde die App-Startzeit um bis zu 40 % reduziert. Keine Notwendigkeit, einen anderen Code zu ändern!
# 3 LiveEdit
Mit der Live-Bearbeitung können Sie die Komponenten bearbeiten und ihre Änderungen anzeigen. in EchtzeitErmöglicht eine schnelle Iteration in der Erstellungsvorschau oder im physischen Gerät oder Emulator. Live Edit ist eine Opt-in-Experimentfunktion von Android Studio Electric Eel, jedoch mit einigen Einschränkungen. Bitte probieren Sie es aus und geben Sie uns Ihr Feedback.
Das waren die Top-3-Ankündigungen zur neuesten Android-Entwicklung auf Google I/O. Weitere Informationen finden Sie in der vollständigen Playlist der Vorträge und Workshops.