Search for:

Jetzt in Android #53. Willkommen bei Now in Android, Ihrem dauerhaften … | Lähde: Meghan Mehta | Android-Entwickler Dezember 2021

Er macht Illustrationen Virginia Poltrack

Willkommen bei Now in Android, Ihrem ständigen Leitfaden für Neues und Wichtiges in der Welt der Android-Entwicklung. Wenn das Jahr 2021 näher rückt, lassen Sie uns über einige der großartigen Dinge nachdenken, die wir dieses Jahr für Android getan haben.

Wir veröffentlicht Android 12 und schob es an Android-Open-Source-Projekt (AOSP). Wir haben eine neue Designsprache namens Material Sie. Wir haben die CPU-Zeit reduziert, die von grundlegenden Systemdiensten verwendet wird, hinzugefügt Fähigkeiten der Leistungsklasseund hinzugefügt neue Funktionen zur Verbesserung der Leistung. Benutzer haben mehr Kontrolle über ihre Privatsphäre mit Datenschutz-Dashboard und andere neue Sicherheit und Privatsphäre Eigenschaften. Wir haben die Benutzererfahrung mit a verbessert Einheitliche Rich-Content-Einfügungs-APIs, Kompatible MedientranscodierungEinfacher Unschärfe und Effekte, AVIF-Bildunterstützung, verbesserte HaptikNeu Kameraeffekte / Fähigkeiten, verbessertes ursprüngliches Debugging, Unterstützung für abgerundete Ecken des Bildschirms, Spielen Sie während des Downloadsich Spielmodus-APIs.

Android 12L befindet sich ebenfalls in der Beta-Phase, wodurch Android 12 auf großen Bildschirmen noch besser wird. Enthält Tools für intuitiveres Multitasking, Kompatibilitätsverbesserungen und mehr! Probieren Sie es noch heute aus.

Jetpack komponierenist das moderne, originelle UI-Tool von Android geworden stabil und bereit für die Inbetriebnahme. Dass interoperiert mit Ihrer bestehenden Anwendung, integriert mit vorhandene Jetpack-BibliothekenAnschlüsse Material Design mit direkte Thematisierungunterstützt Listen mit Lazy-Komponenten mit einer minimalen Vorlage und hat eine leistungsstarke, erweiterbare Animationssystem. Weitere Informationen zum Arbeiten mit Compose finden Sie unter Stellen Sie einen Lernpfad zusammen und sehen, wohin wir in zukünftigen Compose-Editionen gehen Erstellen Sie eine Straßenkarte.

In diesem Jahr hat das Android Training Team die letzten vier neuen Einheiten veröffentlicht Grundlagen von Android in Kotlin.

  • Einheitsabdeckungen 3 Navigation wo Sie lernen, durch verschiedene Bildschirme innerhalb Ihrer App zu navigieren, sie einzugeben und zurückzukehren.
  • Einheitsabdeckungen 4 Internetverbindung. Sie schreiben asynchronen Code, lernen HTTP und REST kennen, um Daten aus dem Internet abzurufen, und verwenden die Coil-Bibliothek, um Bilder in Ihrer Anwendung anzuzeigen.
  • Einheit 5 umfasst Datenkonsistenz Hier erfahren Sie, wie Sie Daten auf dem Gerät speichern, was Teil der Gewährleistung einer reibungslosen und konsistenten Benutzererfahrung ist, auch bei Netzwerkausfällen.
  • Einheitsabdeckungen 6 Arbeitsmanager wo Sie die Android Jetpack WorkManager-API verwenden, um Hintergrundarbeiten zu planen, die auch dann weiter funktionieren, wenn die App geschlossen oder das Gerät neu gestartet wird.

Wir hatten ein fantastisches Jahr für MAD Skills und veröffentlichten mehrere Serien von Videos und Blogs, die viele wichtige Themen abdecken:

  • Kotlin und Jetpack – Erlernen Sie die Grundlagen von Jetpack KTX-Bibliotheken, wie Sie Rückrufe mit Rollen und Flow vereinfachen und wie Sie Room / WorkManager-APIs verwenden und testen.
  • Bewegungslayout – Erfahren Sie, wie Sie MotionLayout und sein Designtool verwenden, um reichhaltige, animierte Erlebnisse zu erstellen.
  • Arbeitsmanager – Erfahren Sie, wie Sie kritische Hintergrundarbeiten mit WorkManager planen: von der grundlegenden Verwendung über Threads bis hin zu benutzerdefinierten Konfigurationen und mehr.
  • Navigation – Lernen Sie die Grundlagen der Navigationskomponente, spezifische Funktionen von Tools und APIs zum Erstellen von und Navigieren zu Zielen.
  • Leistung – Erfahren Sie mehr über die Verwendung von System-Tracking und Sampling-Profiling zum Debuggen von Anwendungsleistungsfehlern.
  • Griff – Erfahren Sie, wie Sie Hilt hinzufügen und verwenden, um Ihrer Android-App Sucht hinzuzufügen, Best Practices zum Testen mit Hilt und erweiterte Inhalte.
  • Paging – Erlernen Sie die Grundlagen von Seiten, von grundlegenden Typen bis hin zur Verknüpfung mit Ihren UI-Elementen.
  • Gradl – Erfahren Sie, wie Sie Ihre Version konfigurieren, den Build-Prozess an Ihre Bedürfnisse anpassen und wie Sie Ihre eigenen Add-Ons schreiben, um Ihre Version weiter zu erweitern.

Weitere Inhalte finden Sie hier Playlist MAD-Fähigkeiten auf Youtube, Artikel auf Mediumoder diese praktische Landingpage es deutet auf all das hin.

Dieses Jahr hatten wir Google I/O ich Android Dev Summitvirtuell und kostenlos für alle!

Wir haben Updates zu I/O in veröffentlicht Jetpack, Komponieren, Android Studio-Tools, Große Bildschirme, Betriebssystem tragen, Testen, und mehr! Alles nachholen Android-Videos sind I/O!!

Auf dem Android Dev Summit haben wir Updates zu gepostet Privatsphäre und Sicherheit, große Bildschirme, Android 12, Google Play und Spiele, Bauen Sie über den Bildschirm, Jetpack komponieren, Moderne Android-Entwicklung und mehr. Schau dir alles an Videos von ADS!!

Wir haben neue veröffentlicht Leitfäden zur Anwendungsarchitektur, Carry Jetpack OS-Bibliotheken war stabil, Hilt wurde stabilwir lassen los Entwicklungskit für Android-Spielehaben wir eine erstellt Videoserie zur Barrierefreiheiter ließ los Bibliotheks-App für Android für Autos und vieles mehr.

Aktuelle Android-Inhalte finden Sie in unserer Bloggen, Mittel, Youtube Kanalich Podcast.

Vielen Dank, dass Sie sich engagieren, großartige Apps erstellen, Feedback geben und Teil unserer weltweiten Entwickler-Community sind. Wir werden 2022 mit weiteren Android-Updates zurück sein! 😍😍😍

Vereinfachen Sie Drag-and-Drop. Heute präsentieren wir DropHelper in… | von Paul Lammertsma Android-Entwickler Dezember 2021

Paul Lammertsma

Auf der grundlegendsten Ebene, ziehen und ablegen ist eine Bewegung, bei der der Benutzer ein Bild, eine Textzeichenfolge oder ein anderes Datenelement berühren und halten, es dann in eine andere Anwendung (oder an eine andere Stelle in derselben Anwendung) ziehen und loslassen kann, wo die Daten an einer neuen Stelle eingebettet werden. Diese Bewegung ist normalerweise ein langes Drücken auf den Touch- oder Klickbildschirmen und Ziehen und Ablegen bei Verwendung der Maus.

Einfaches Drag & Drop-Muster.

Obwohl Android Drag & Drop seit langem unterstützt (DragEvent wurde in Android 3.0, API-Level 11 eingeführt), erwies sich die Integration der vollständigen Unterstützung für die Handhabung von Gesten, Ereignissen, Berechtigungen und Rückrufen als komplex.

Wischen und Ablegen wird für die Formfaktoren großer Bildschirme immer relevanter: Tablets und Laptops, aber insbesondere zusammenklappbare, bei denen ein geteilter Bildschirm verwendet wird 7 mal öfter als bei herkömmlichen Telefonen. Die Möglichkeit, Daten von einer Anwendung in eine andere zu ziehen, ist eine natürliche Erfahrung für Benutzer, da sie mit ihren Anwendungen mehrere Aufgaben effizienter ausführen können geteilter Bildschirm oder Fenstermodus.

Beim Ziehen von Text aus EditTexts ursprünglich von der Plattform unterstützt wird, empfehlen wir dringend, dass Sie Benutzern erlauben, Bilder, Dateien oder Text aus anderen Komponenten Ihrer Anwendung zu ziehen. Ebenso wichtig ist, dass wir Sie ermutigen, Benutzern auch das Einfügen von Daten in Ihre Anwendungen zu erlauben.

Ziehen Sie von einer App in eine andere.

DropHelperkombiniert mit DragStartHelpererleichtert die Pflege von Bewegungsunterstützung, Rückrufen, Stil und perfekter Pixelausrichtung erheblich.

DragStartHelper

DragStartHelper ist eine Dienstprogrammklasse im Jetpack-Kern, die Bewegungen erkennt, die häufig zum Starten eines Ziehens verwendet werden, z. B. langes Drücken oder Klicken und Ziehen.

DropHelper

Neu DropHelper ist eine Serviceklasse, die sich um Zuhörer kümmert und Ziele ablehnt. Unbedingt verwenden addInnerEditTexts() während der Konstruktion DropHelper.Options um sicherzustellen, dass alle verschachtelt EditTexts innerhalb Ihres Zielsturzes gewinnen Sie stattdessen nicht den Fokus.

Mehr erfahren

Lesen Sie mehr in Ziehen Sie den Leitfaden per Drag-and-Drop zu Android-Entwicklerneintauchen großer Beispielbildschirm um zu sehen DropHelper in der Praxis, dann versuchen Sie es jetzt in der Alpha-Version Geben Sie uns eine Rückmeldung.

Danke für Florina, Ben ich Nick!!

Android Developer Relations beschäftigt Lähde: Maru Ahues Bouza | Android-Entwickler Dezember 2021

Eine illustrierte dunkelhäutige Frau, die auf dem Boden liegt und auf einen Laptop mit dem Android-Logo blickt
Android Developer Story: Spotify auf allen Bildschirmen
Erstellen Sie Codebeispiele, die Menschen inspirieren und ihnen beim Lernen helfen
Lernen Sie Millionen von Programmierern durch Lernmaterialien
Lernen Sie Millionen von Programmierern durch Lernmaterialien
Erstellen Sie eine Anwendung, die Ihrer Community mit Android GDE hilft: Gaston Saillen
#AndroidDevSummit ’21 wird in 60 Sekunden fortgesetzt!
Training der neuen Generation von Android-Entwicklern

Jetzt in Android #52. Paging, Gradle, AndroidX, Media3… | lähde: Manuel Vivo | Android-Entwickler

Manuel Vivo

Willkommen bei Now in Android, Ihrem ständigen Leitfaden für Neues und Wichtiges in der Welt der Android-Entwicklung.

Vielen Dank, dass Sie die Reihe „Now in Android“ und alles, was der YouTube-Kanal für Android-Entwickler zu bieten hat, verfolgt haben. Während des Android Developer Summit erreichte unser YouTube-Kanal 1 Million Abonnenten! Und hier ist ein kleines Video, um euch allen zu danken.

Die Serie geht weiter Paging ist schon vorbei! In der dritten Folge TJ zeigt die verschiedenen Operationen, die mit der Seite durchgeführt werden können. Transformationen wie das Einfügen von Trennzeichen, beim Erstellen eines neuen Pagers und Anpassungsoptionen für den Verbrauch PagingData.

Im folgenden Video teilt Erik Zuo von der Android-Community einen Paging-Tipp mit Ihnen.

Und um die Reihe zu beenden, TJ ich Dustin beantwortete Ihre Fragen in allgemeinen Fragen und Live-Antworten.

Später Paging, die neue MAD Skills-Serie hat begonnen, diesmal über Gradle! Im folgenden Video Murat repräsentiert die Serie und alles, was Sie darin lernen werden.

In der ersten Folge erklärt Murat, wie das Android-Build-System funktioniert und wie Sie Ihre Version konfigurieren.

In der zweiten Folge erfahren Sie, wie Sie Ihre Version erweitern, indem Sie Ihr eigenes Add-on schreiben.

Und schließlich, in der dritten Folge, gehen Sie mit Ihrem Add-On noch einen Schritt weiter und erfahren, wie Sie mithilfe des Neuen Zugang zu verschiedenen Gebäudeartefakten erhalten Artefakt API.

Mehr MAD-Inhalte

Aber warte! Als ob das nicht genug wäre, gibt es noch mehr VERRÜCKTE Inhalte!

Für aktuelle Inhalte, achten Sie darauf, zu überprüfen Playlist MAD-Fähigkeiten auf Youtube, Artikel auf Mediumoder diese praktische Landingpage es deutet auf all das hin.

Seit der letzten Nicht-ADS Now-Episode in Android wurden viele Bibliotheken auf Stable hochgestuft! Beispielsweise, AppCompat, Aktivitätich Fragment sind jetzt in 1.4.0 mit stabiler Unterstützung für mehrere Backstacks. Emoji2 1.0, das Unterstützung für moderne Emojis bringt. Lebenszyklus 2.4, der einführt repeatOnLifecycle ich flowWithLifecycle Lebenszyklusbewusste APIs. Paging 3.1 bringt einige Verhaltensänderungen mit sich LoadState. ich Fliesen tragen mit dem Sie benutzerdefinierte Kacheln für Wear OS-Geräte erstellen können, die auf 1.0 gekommen sind.

All dies ist bereits stabil! Geh und benutze sie! Sie können alle Hinweise zum AndroidX-Release sehen Hier.

Jetpack-Medien3

Das erste Alpha von Jetpack-Medien3 die Bibliothek ist vorhanden. Media3 ist eine Sammlung von Bibliotheken zur Unterstützung der Medienwiedergabe, einschließlich ExoPlayer. Der folgende Artikel erklärt, warum das Team Media3 erstellt hat, was es enthält und wie es die Architektur Ihrer Anwendung vereinfachen kann.

Meghan schrieb über das Neue Emoji2 eine Bibliothek, die gerade stabil geworden ist. Lesen Sie mehr über das Problem mit Emoji-Symbolen und wie emoji2 Ihnen helfen kann.

Wir haben mehr Artikel darüber KameraX!! Dieses Mal geht es um eine neue Funktion in CameraX zur Konvertierung von YUV, einem von CameraX produzierten Format, in RGB, das für Bildanalysefunktionen verwendet wird, die in verfügbar sind TensorFlow Lite, zum Beispiel. Lesen Sie den Blogbeitrag für weitere Informationen zu diesen Formaten und zur Verwendung der neuen Konvertierungsfunktion.

Die Verbesserung der Startzeit von Anwendungen ist keine triviale Aufgabe und erfordert ein tiefes Verständnis der Dinge, die sich darauf auswirken. In diesem Jahr haben das Android-Team und das Facebook-App-Team gemeinsam an Metriken und Freigabeansätzen gearbeitet, um den App-Start zu verbessern. Lesen Sie mehr über die Ergebnisse in diesem Blogbeitrag.

Die Serie zur Barrierefreiheit wird mit weiteren Informationen zum Erstellen benutzerdefinierter Aktionen zur Barrierefreiheit fortgesetzt, um Ihre Anwendungen zugänglicher zu machen. Sie können Barrierefreiheitsdiensten benutzerdefinierte Aktionen bereitstellen und aktionsbezogene Logik implementieren. Weitere Informationen finden Sie in der nächsten Folge!

Mehr dazu erfahren Sie in dieser zweiten Folge Zustandsbeschreibung API, wann zu verwenden stateDescription ich contentDescriptionund wie man dem Endbenutzer Fehlerzustände präsentiert.

Wenn Sie sich für Wear OS und Jetpack Compose interessieren, hat das Team ein neues veröffentlicht Build for Wear OS-Codelab. Dort erfahren Sie, wie Wear OS mit Compose zusammenarbeiten kann, welche Wear OS-spezifischen Composites verfügbar sind und vieles mehr!

Es gab eine Folge Android-Entwickler hinter den Kulissen seit dem letzten Now in Android veröffentlicht. Schauen Sie sich den Link unten oder in Ihrem bevorzugten Podcast-Client an:

U Folge 178: Zuhause 3, Auswärts 0, Chet, Romain ich Tor Setzen Sie sich zusammen, um den Android Developer Summit und insbesondere alle neuen Funktionen von Android Studio zu diskutieren, zusammen mit mehreren anderen Themen wie Chets neuer Bibliothek mit Jank-Statistiken, Android 12L-Edition und mehr.

Das war es für dieses Mal, mit Paging ich Gradl MAD Skills-Serie, AndroidX Editionen, neues Jetpack Medien3 Bibliothek, Artikel über Emoji2, Starten Sie die Anwendungich KameraX, Barrierefreiheit Videos, neu Tragen Sie das OS-Codelabia neue ADB-Folge!!

Kommen Sie bald wieder hierher für das nächste Update aus dem Android-Entwickleruniversum.