Sind Sie ein Android-Entwickler und warten sehnsüchtig auf das nächste große Update? Nun, mit der Ankunft von Android 14 hat Ihr Warten ein Ende! Diese neueste Version des Android-Betriebssystems, bekannt als Umgedrehter Kuchen, bringt eine Fülle spannender Funktionen mit, die das App-Design und die App-Entwicklung zu revolutionieren versprechen. In diesem Artikel werden wir Android 14 aus der Perspektive eines Entwicklers untersuchen und uns eingehend mit seinen innovativen Funktionen, den Auswirkungen auf das App-Design und den Best Practices für die Nutzung seiner leistungsstarken Funktionen befassen.
Mindestens erforderliche Android Studio-Version: Android Studio Flamingo | 2022.2.1 oder höher.
Android 14 bringt eine Vielzahl neuer Funktionen und Updates mit sich, die Entwickler nutzen können. Lassen Sie uns auf einige der wichtigsten Änderungen eingehen.
Leistung und Effizienz
Einfrieren zwischengespeicherter Anwendungen
Mit Android 14 wurden mehrere Einschränkungen für die Verwendung zwischengespeicherter Anwendungen eingeführt. Nach einer kurzen Zeitspanne frieren wir zwischengespeicherte Apps auf Android 14 ein, sodass sie keine CPU-Zeit mehr haben. Cache-basierte Programme verbrauchen in Android 50 Beta-Populationen im Vergleich zu öffentlichen Android 14-Geräten bis zu 13 % weniger CPU-Zyklen. Daher ist Hintergrundarbeit außerhalb der standardmäßigen Android-App-Lebenszyklus-APIs wie Vordergrunddienste, JobScheduler oder WorkManager verboten.
Optimierte Sendungen
Wir haben geändert, wie Apps kontextregistrierte Broadcasts erhalten, sobald sie in den Cache-Status wechseln. Sie können in die Warteschlange gestellt werden und wiederkehrende Ereignisse wie BATTERY_CHANGED können in einer einzigen Übertragung zusammengefasst werden, um eingefrorene Anwendungen länger eingefroren zu halten (d. h. keine CPU-Zeit zu erhalten).
Schnellere App-Starts
Durch Broadcast-Optimierungen und zwischengespeicherte Apps konnten wir die seit langem bestehenden Obergrenzen der Plattform für die maximale Anzahl zwischengespeicherter Apps in Android 14 erhöhen, was die Anzahl der Kaltstarts von Apps verringerte, die auf der RAM-Kapazität des Geräts basieren. Die Beta-Gruppe verzeichnete 20 % weniger Kaltstarts von Apps auf 8-GB-Geräten und fast 30 % weniger auf 12-GB-Geräten. Im Vergleich zu warmen Unternehmen sind Kaltstarts langsamer und benötigen mehr Strom. Dieser Ansatz reduziert effektiv die Gesamtstartzeiten des Programms sowie den Batterieverbrauch.
Reduzierter Speicherbedarf
Das Android-Benutzererlebnis kann durch die Verbesserung der Android Runtime (ART) erheblich verbessert werden. Eine der wichtigsten Messgrößen, die wir berücksichtigen, ist die Codegröße. Kleinere generierte Dateien sind besser für den Arbeitsspeicher (RAM und Speicher). Ohne Geschwindigkeitseinbußen reduzieren die ART-Optimierungen von Android 14 die Codegröße um durchschnittlich 9.3 %.
Maßgeschneidert
Da die Anpassung für das Android-Erlebnis von grundlegender Bedeutung ist, hält Android 14 an unserem Versprechen fest, Benutzern die Möglichkeit zu geben, ihr Erlebnis an ihre individuellen Anforderungen anzupassen. Dazu gehören verbesserte Zugänglichkeit und Internationalisierungstools.
Größere Schriftarten mit nichtlinearer Skalierung: Mit Android 14 können Benutzer Text um 200 % vergrößern. Die maximale Textgrößenskalierung für Pixel-Geräte betrug früher 130 %. Auf Text, der groß genug ist, wird automatisch eine nichtlineare Schriftskalierungskurve angewendet, um zu verhindern, dass er mit der gleichen Geschwindigkeit wächst wie kleinerer Text. Hier erfahren Sie mehr.
Spracheinstellungen pro App: Sie können die localeConfig Ihrer App dynamisch aktualisieren mit LocaleManager.setOverrideLocaleConfig um den Satz von Sprachen anzupassen, die in der Sprachliste pro App in den Android-Einstellungen angezeigt werden.
IMEs können jetzt verwendet werden LocaleManager.getApplicationLocales um die UI-Sprache der aktuellen App zu kennen und die Tastatursprache zu aktualisieren. Beginnen mit Android Studio Giraffe und AGP 8.1 können Sie Ihre App so konfigurieren, dass sie Android 13 unterstützt Spracheinstellungen pro App automatisch.
Regionale Vorlieben: Benutzer können Temperatureinheiten, den ersten Tag der Woche und numerische Systeme entsprechend ihren regionalen Vorlieben anpassen.
Grammatische Flexion: Dank der können Sie Unterstützung für Benutzer hinzufügen, die Sprachen mit grammatikalischem Geschlecht schneller sprechen Grammatische Flexions-API. Um benutzerdefinierte Übersetzungen anzuzeigen, müssen Sie lediglich die API integrieren und Übersetzungen hinzufügen, die für jedes grammatikalische Geschlecht in den betroffenen Sprachen gebeugt sind.
Neue Medienfunktionen
Ultra HDR für Bilder: Mit der Unterstützung des Ultra HDR-Bildformats bietet Android 14 auch Unterstützung für 10-Bit-HDR-Fotos (High Dynamic Range). Aufgrund der vollständigen Abwärtskompatibilität des Formats mit JPEG können Programme problemlos mit HDR-Fotos arbeiten.
Zoom, Fokus, Postview und mehr in Kameraerweiterungen: Mit Android14 Kameraerweiterungen werden verbessert und erweitert, sodass Apps durch den Einsatz rechenintensiver Algorithmen wie Low-Light-Fotografie längere Verarbeitungszeiten verwalten und auf kompatiblen Geräten bessere Fotos erzielen können.
Verlustfreies USB-Audio: Lossless Audioformate werden auf Android 14-Geräten unterstützt und ermöglichen audiophile Erlebnisse bei der Verwendung USB-kabelgebundener Headsets.
Neue Grafikfunktionen
Benutzerdefinierte Netze mit Vertex- und Fragment-Shadern: Benutzerdefinierte Netze, die definiert sind als Dreiecke or Dreiecksstreifen und optional indiziert werden können, werden jetzt von Android 14 unterstützt. Benutzerdefinierte Eigenschaften, Vertex-Schritte, Variablen und AGSL-geschriebene Vertex-/Fragment-Shader werden verwendet, um diese Netze zu spezifizieren.
Hardware-Puffer-Renderer für Canvas: Unter Android 14, HardwareBufferRenderer wird eingeführt, um beim Zeichnen mit Hardwarebeschleunigung in a zu helfen HardwareBuffer mit Androids Canvas API. Dies ist besonders nützlich, wenn Ihr Anwendungsfall ein Durchziehen mit geringer Latenz erfordert SurfaceControl Kommunikation mit dem Systemkomponisten.
User Experience
Prädiktives Zurück: Zusätzlich zur Back-to-Home-Animation von Android 13 bietet Android 14 zwei zusätzliche Predictive Back-Systemanimationen: aktivitätsübergreifend und aufgabenübergreifend. Um mehr Zeit für die Verfeinerung zu haben und mehr Apps die Möglichkeit zu geben, Predictive Back zu verwenden, sind die Systemanimationen weiterhin hinter einem verborgen Entwickleroption. Benutzer können jedoch jetzt darauf zugreifen Material- und Jetpack-Predictive Back Animationen.
Datenschutz und Sicherheit
Aktualisierungen der Datenfreigabe: Wenn eine App Standortdaten mit Dritten teilt, wird Benutzern im Standort-Runtime-Berechtigungsdialog ein neuer Abschnitt angezeigt, in dem sie den Datenzugriff der App verwalten und weitere Informationen erhalten können.
Teilzugriff auf Fotos und Videos: Benutzer von Android 14 können Ihrer App jetzt nur den Zugriff auf bestimmte Bilder und Videos gestatten, wenn sie nach einer der in SDK 33 eingeführten Berechtigungen für visuelle Medien (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO) fragt. Wir empfehlen, unsere neuesten Best Practices zu verwenden, um Ihre App vor diesem Hintergrund zu ändern aktualisieren.
App-Kompatibilität
Android priorisiert die App-Kompatibilität, um Aktualisierungen mit jeder Plattformversion schneller und reibungsloser zu gestalten. Um Ihnen mehr Zeit für die Durchführung notwendiger App-Änderungen zu geben, haben wir die meisten Änderungen am Android 14-Opt-in vorgenommen, bis Ihre App auf SDK-Version 34 ausgerichtet ist. Außerdem haben wir unsere Tools und Prozesse verbessert, damit Sie schneller bereit sind.
Einfacheres Testen und Debuggen von Änderungen: In diesem Jahr wird Android viele Opt-in-Änderungen erneut umschaltbar machen, damit Sie die Änderungen einfacher testen können, bevor sie sich auf Ihre App auswirken. Sie können die Schalter in den Entwicklereinstellungen oder adb verwenden, um die Änderungen einzeln zu erzwingen oder zu deaktivieren. Die Informationen finden Sie unter diesem Link.
Für das beste Entwicklungserlebnis mit Android 14 empfehlen wir die Verwendung der neuesten Version von Android Studio Igel. Nach der Einrichtung sollten Sie Folgendes tun:
- Probieren Sie die neuen Funktionen und APIs aus. Melden Sie Probleme in unserem Tracker auf der Feedback-Seite.
- Testen Sie Ihre aktuelle App auf Kompatibilität – Erfahren Sie, ob Ihre App von Standardverhaltensänderungen in Android 14 betroffen ist. Installieren Sie Ihre App auf einem Gerät oder Emulator mit Android 14 und testen Sie sie ausgiebig.
- Testen Sie Ihre App mit Opt-in-Änderungen – Android 14 weist Opt-in-Verhaltensänderungen auf, die sich nur auf Ihre App auswirken, wenn sie auf die neue Plattform ausgerichtet ist. Es ist wichtig, diese Veränderungen frühzeitig zu verstehen und zu bewerten. Um das Testen zu vereinfachen, können Sie Folgendes tun Schalten Sie die Änderungen einzeln ein und aus.
- Aktualisieren Sie Ihre App mit dem Android SDK Upgrade Assistant – Android Studio Hedgehog filtert und identifiziert jetzt die spezifischen Android 14-API-Änderungen, die für Ihre App relevant sind, und führt Sie durch die Schritte zum Upgrade Ihrer targetSdkVersion mit Android SDK-Upgrade-Assistent.
Zusammenfassung
Android 14 bietet eine Reihe neuer Funktionen und Verbesserungen, die das Design und die Entwicklung von Apps auf ein neues Niveau heben und sicherstellen können, dass Ihre App kompatibel ist und ein großartiges Benutzererlebnis bietet. Durch die Nutzung der Anpassungsoptionen können Entwickler ihre Apps an die sich ständig ändernden Vorlieben und Bedürfnisse der Benutzer anpassen und ansprechendere und benutzerfreundlichere Anwendungen erstellen.
Referenz entnommen aus: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html
https://developer.android.com/about/versions/14/summary
https://developer.android.com/about/versions/14/behavior-changes-14
Über den Autor:
Anand Singh arbeitet derzeit als Tech Manager bei Mantra Labs. Er verfügt über umfassende Kenntnisse in der mobilen Entwicklung.
- SEO-gestützte Content- und PR-Distribution. Holen Sie sich noch heute Verstärkung.
- PlatoData.Network Vertikale generative KI. Motiviere dich selbst. Hier zugreifen.
- PlatoAiStream. Web3-Intelligenz. Wissen verstärkt. Hier zugreifen.
- PlatoESG. Kohlenstoff, CleanTech, Energie, Umwelt, Solar, Abfallwirtschaft. Hier zugreifen.
- PlatoHealth. Informationen zu Biotechnologie und klinischen Studien. Hier zugreifen.
- Quelle: https://www.mantralabsglobal.com/android-14-unlocking-new-possibilities-for-developers/
- :hast
- :Ist
- :nicht
- :Wo
- $UP
- 1
- 13
- 14
- 2022
- 33
- 8
- 9
- a
- Fähig
- Beschleunigung
- Zugang
- Zugänglichkeit
- automatisch
- adb
- hinzufügen
- Zusatz
- Zusätzliche
- Fügt
- Vorteil
- beraten
- beeinflussen
- betroffen
- Nach der
- Algorithmen
- Alle
- erlauben
- ebenfalls
- an
- und
- androide
- Android 13
- Animation
- Animationen
- jedem
- Bienen
- APIs
- App
- Anwendungen
- angewandt
- Ansatz
- Apps
- SIND
- Feld
- Ankunft
- Kunst
- Artikel
- AS
- beurteilen
- At
- Audio-
- Autor
- Im Prinzip so, wie Sie es von Google Maps kennen.
- durchschnittlich
- erwartet
- Zurück
- Hintergrund
- basierend
- austauschbare Akkus
- BE
- weil
- Bevor
- Verhalten
- hinter
- BESTE
- Best Practices
- Beta
- Besser
- Big
- Brings
- Sendung
- puffern
- by
- CAKE
- Kamera
- CAN
- Leinwand
- Fähigkeiten
- Kapazität
- Mützen
- Häuser
- geändert
- Änderungen
- Auswählen
- Code
- Kälte
- kombiniert
- Kommunikation
- Unternehmen
- verglichen
- Vergleich
- Kompatibilität
- kompatibel
- abschließen
- Geht davon
- Verbrauch
- Erstellen
- Strom
- Zur Zeit
- Kurve
- Anpassung
- anpassen
- maßgeschneiderte
- Zyklen
- technische Daten
- Datenzugriff
- Tag
- verringert
- tief
- Standard
- definiert
- Design
- Entwickler:in / Unternehmen
- Entwickler
- Entwicklung
- Gerät
- Geräte
- Dialog
- Display
- angezeigt
- tauchen
- Tauchen
- do
- nach unten
- Zeichnung
- dynamisch
- dynamisch
- e
- jeder
- eifrig
- Früh
- erleichtern
- einfacher
- effektiv
- Strom
- ELEVATE
- umarmen
- ermächtigen
- ermöglichen
- Eingriff
- verbesserte
- genug
- gewährleisten
- Enter
- insbesondere
- ständig wechselnd
- Jedes
- unterhaltsame Programmpunkte
- ergänzt
- ERFAHRUNGEN
- erfahrensten
- Erfahrungen
- ERKUNDEN
- Erweiterungen
- ausführlich
- beschleunigt
- Eigenschaften
- Feedback
- Weniger
- Mappen
- Filter
- Vorname
- Setzen Sie mit Achtsamkeit
- Schriftarten
- Aussichten für
- Format
- Tiefkühler
- für
- eingefroren
- fundamental
- weiter
- Geschlecht
- erzeugt
- bekommen
- ABSICHT
- Unterstützung
- Grafik
- groß
- sehr
- Gruppe an
- Hardware
- Haben
- HDR
- he
- Headsets
- Igel
- Höhen
- Hilfe
- hier
- versteckt
- GUTE
- hoher dynamischer Bereich
- Gastgeber
- Ultraschall
- aber
- HTML
- http
- HTTPS
- i
- identifiziert
- if
- Image
- Bilder
- Impact der HXNUMXO Observatorien
- wichtig
- verbessert
- Verbesserungen
- Verbesserung
- in
- Dazu gehören
- integrieren
- zunehmend
- indiziert
- Individuell
- Flexion
- Information
- innovativ
- installieren
- in
- eingeführt
- Probleme
- IT
- SEINE
- Behalten
- Wissen
- Wissen
- bekannt
- Labs
- Sprache
- Sprachen
- grosse
- neueste
- neueste Erscheinung
- LERNEN
- lassen
- Nutzung
- Lebenszyklus
- !
- Gefällt mir
- Liste
- Standorte
- langjährig
- länger
- senken
- gemacht
- unterhält
- Mehrheit
- um
- verwalten
- Manager
- Mantra
- Mantra-Labors
- viele
- maximal
- Kann..
- Medien
- Triff
- Memory
- Metrik
- Mobil
- Änderungen
- ändern
- mehr
- vor allem warme
- fast
- notwendig,
- Bedürfnisse
- Neu
- Neue Funktionen
- Neue Plattform
- weiter
- nicht
- jetzt an
- Anzahl
- erhalten
- of
- WOW!
- bieten
- bieten
- on
- einmal
- EINEM
- Einsen
- einzige
- auf zu
- die
- Betriebssystem
- Optionen
- or
- Auftrag
- UNSERE
- aussen
- übrig
- Seite
- Parteien
- Erlaubnis
- Berechtigungen
- Perspektive
- Fotografien
- Fotografie
- Fotos
- Pixel
- Plattform
- Plattformen
- Plato
- Datenintelligenz von Plato
- PlatoData
- Fülle
- Populationen
- Möglichkeiten
- größte treibende
- Praktiken
- Vorlieben
- priorisiert
- anpassen
- Verarbeitung
- programm
- Programme
- verboten
- Versprechen
- aussichtsreich
- bietet
- Öffentlichkeit
- schnell
- erhöhen
- RAM
- Angebot
- Bewerten
- bereit
- erhalten
- kürzlich
- empfehlen
- wiederkehrend
- reduziert
- regional
- Release
- relevant
- berichten
- erfordern
- falls angefordert
- Voraussetzungen:
- Einschränkungen
- revolutionieren
- Laufen
- Laufzeit
- gleich
- Skalieren
- Skalierung
- Sdk
- nahtlos
- Abschnitt
- sehen
- gesehen
- Lösungen
- kompensieren
- Einstellungen
- mehrere
- Shares
- ,,teilen"
- sollte
- signifikant
- Single
- Größe
- kleinere
- einige
- sprechen
- spezifisch
- Geschwindigkeit
- Standard
- Beginnen Sie
- beginnt
- Startups
- Bundesstaat
- Shritte
- Immer noch
- Lagerung
- Schritte
- stark
- Studio Adressen
- Support
- Unterstützte
- System
- Systeme und Techniken
- Tailor
- Nehmen
- gemacht
- Targeting
- Ziele
- Tech
- Test
- Testen
- Text
- Vielen Dank
- zur Verbesserung der Gesundheitsgerechtigkeit
- Das
- die Informationen
- ihr
- Sie
- deswegen
- Diese
- vom Nutzer definierten
- Dritte
- dritte seite
- fehlen uns die Worte.
- Durch
- Zeit
- mal
- zu
- Werkzeuge
- Gesamt
- XNUMX
- ui
- Ultra-
- verstehen
- einzigartiges
- Bereiche
- Entriegelung
- bis
- Aktualisierung
- Updates
- mehr Stunden
- USB
- -
- Anwendungsfall
- benutzt
- Mitglied
- Benutzererfahrung
- benutzerfreundlich
- Nutzer
- Verwendung von
- Version
- Videos
- visuell
- visuelle Medien
- warten
- geht
- warm
- we
- Woche
- GUT
- waren
- wann
- ob
- welche
- WHO
- werden wir
- mit
- Arbeiten
- arbeiten,
- Jahr
- Du
- Ihr
- Zephyrnet