Smartphones sind heutzutage zu einem wesentlichen Bestandteil unseres Lebens geworden. Sie bieten uns zahlreiche Funktionen und Möglichkeiten, die unser Leben erleichtern und bereichern. Doch all diese Möglichkeiten wären ohne die Arbeit von App-Entwicklern nicht möglich.
Android 6.0 (M) ist eine bedeutende Version des beliebten mobilen Betriebssystems von Google. Es bietet neue Funktionen sowohl für Benutzer als auch für App-Entwickler. In diesem Artikel stellen wir die wichtigsten APIs von Android 6.0 vor, die Entwicklern helfen, innovative und benutzerfreundliche Apps zu erstellen.
Los geht’s mit der Entwicklung
Um mit der Entwicklung von Apps für Android 6.0 zu beginnen, müssen Sie zunächst das Android SDK herunterladen. Verwenden Sie dann den SDK Manager, um das Android 6.0 SDK-Platform und System Images herunterzuladen. Sobald Sie dies getan haben, können Sie Ihre App für Android 6.0 optimieren, indem Sie das targetSdkVersion auf “23” setzen und Ihre App auf einem Android-System-Image testen. Nachdem Sie Ihre App aktualisiert haben, können Sie sie in den App Store hochladen und der Welt präsentieren.
Aktualisieren Sie Ihre Ziel-API-Stufe
Um Ihre App für Geräte mit Android zu optimieren, setzen Sie Ihr targetSdkVersion auf “23”. Dadurch wird sichergestellt, dass Ihre App die besten Leistungen auf den neuesten Geräten bietet. Sie können jedoch auch ältere Versionen von Android unterstützen, indem Sie Bedingungen in Ihren Code einfügen, die prüfen, ob die APIs von der minSdkVersion unterstützt werden. Dadurch können Sie Ihre App auf einer breiteren Palette von Geräten zugänglich machen und gleichzeitig die neuesten Funktionen nutzen.
Fingerabdruck-Authentifizierung
Ein herausragendes Merkmal von Android 6.0 ist die Unterstützung für die Authentifizierung per Fingerabdruck. Mit den neuen APIs können Entwickler Benutzer per Fingerabdruck auf unterstützten Geräten authentifizieren. Um diese Funktion in Ihrer App zu nutzen, müssen Sie das USE_FINGERPRINT-Berechtigung in Ihrem Manifest hinzufügen. Zusätzlich müssen Sie ein benutzerdefiniertes Benutzerinterface für den Authentifizierungsprozess implementieren und das standardmäßige Android-Fingerabdruck-Icon verwenden.
Bestätigung von Anmeldeinformationen
Eine weitere nützliche Funktion von Android 6.0 ist die Möglichkeit, Benutzer anhand ihrer letzten Entsperrung des Geräts zu authentifizieren. Diese Funktion ermöglicht es Benutzern, sich in Apps anzumelden, ohne zusätzliche App-spezifische Passwörter eingeben zu müssen. Um diese Funktion zu nutzen, können Sie die setUserAuthenticationValidityDurationSeconds() Methode aufrufen, um die Gültigkeitsdauer der Anmeldeinformationen festzulegen. Dadurch wird vermieden, dass Benutzer ihre Anmeldeinformationen erneut eingeben müssen, solange die Gültigkeitsdauer nicht abgelaufen ist.
App-Verknüpfung
Android 6.0 bietet verbesserte App-Verknüpfungen, mit denen Sie Ihre App mit einer eigenen Webseite verknüpfen können. Dadurch kann das Betriebssystem automatisch die richtige App auswählen, um einen bestimmten Web-Link zu öffnen, ohne den Benutzer zur Auswahl einer App aufzufordern. Dieses Feature ist besonders praktisch für Entwickler von sozialen Netzwerken oder Messaging-Apps, die ihren Benutzern eine nahtlose und intuitive Erfahrung bieten möchten.
Auto-Backup für Apps
Mit Android 6.0 können Apps automatisch ein vollständiges Datenbackup und -restore durchführen. Hierfür ist es notwendig, dass Ihre App Android 6.0 (API-Level 23) unterstützt. Dadurch werden die Daten Ihrer App automatisch gesichert und bei einer Neuinstallation der App wiederhergestellt. Benutzer, die ihre Google-Konten löschen, verlieren jedoch auch ihre Backup-Daten. Das Auto-Backup-Feature von Android 6.0 ist eine großartige Funktion, um sicherzustellen, dass die Daten Ihrer App geschützt und wiederherstellbar sind.
Direktes Teilen
Dieses Release von Android bietet APIs, um das Teilen von Inhalten für Benutzer intuitiver und schneller zu gestalten. Mit den neuen APIs können Sie direkte Freigabeziele definieren, die eine bestimmte Aktivität in Ihrer App starten. Diese direkten Freigabeziele werden Benutzern über das Freigabemenü angezeigt und ermöglichen es ihnen, Inhalte mit anderen Apps zu teilen. Diese Funktion ist besonders nützlich für soziale Netzwerke oder Messaging-Apps, die es Benutzern ermöglichen möchten, Inhalte direkt an bestimmte Kontakte oder Communities in anderen Apps zu senden.
Sprachinteraktionen
Android 6.0 bietet eine neue API für Sprachinteraktionen, mit der Sie sprachgesteuerte Funktionen in Ihre Apps integrieren können. Mit der isVoiceInteraction() Methode können Sie feststellen, ob eine Sprachinteraktion Ihre App aktiviert hat. Wenn dies der Fall ist, können Sie die VoiceInteractor Klasse verwenden, um eine Sprachbestätigung vom Benutzer anzufordern oder aus einer Liste von Optionen auszuwählen. Diese Funktion ermöglicht es Ihren Benutzern, Ihre App auf eine natürliche und interaktive Weise zu verwenden.
Assist API
Mit Android 6.0 können Benutzer Ihre Apps über einen Assistenten steuern. Der Assistent kann in jeder App aufgerufen werden, indem der Benutzer die Home-Taste lange gedrückt hält. Wenn Sie diese Funktion in Ihrer App nutzen möchten, müssen Sie den FLAG_SECURE-Flag festlegen, um zu verhindern, dass der Assistent auf den aktuellen Kontext Ihrer App zugreift. Sie können auch die AssistContent Klasse verwenden, um zusätzliche Informationen vom Assistenten zu erhalten.
Adoptable Storage Devices
Eine interessante Funktion von Android 6.0 ist die Möglichkeit, externe Speichergeräte wie SD-Karten zu übernehmen. Dadurch wird das Gerät verschlüsselt und das externe Gerät verhält sich wie interner Speicher. Diese Funktion ermöglicht es Benutzern, Apps und private Daten zwischen Speichergeräten zu verschieben. Sie sollten jedoch beachten, dass bei der Verwendung dieser Funktion die Dateipfade dynamisch sind und sich ändern können, wenn die App zwischen internem und externem Speichergerät verschoben wird.
Benachrichtigungen
Android 6.0 bietet einige API-Änderungen für Benachrichtigungen. Dazu gehören neue Filter- und Kategoriewerte sowie Verbesserungen bei der Verwendung von Symbolen und Benachrichtigungsoptionen.
Bluetooth-Stylus-Unterstützung
Mit Android 6.0 wird die Benutzereingabe mit einem Bluetooth-Stift verbessert. Benutzer können einen kompatiblen Bluetooth-Stift mit ihrem Telefon oder Tablet verbinden und nutzen. Dies ermöglicht eine präzisere und vielseitigere Bedienung des Geräts. Sie können in Ihrer App auf Stifterkennung und Stiftbuttons reagieren und sekundäre Aktionen ausführen.
Verbessertes Bluetooth Low Energy Scannen
Wenn Ihre App Bluetooth Low Energy-Scans durchführt, können Sie die neuen APIs verwenden, um den Energieverbrauch zu optimieren. Die setCallbackType() Methode ermöglicht es Ihnen, das Verhalten des Scans anzupassen und nur benachrichtigt zu werden, wenn ein Werbepaket gefunden wird.
Weitere Funktionen und Verbesserungen
Android 6.0 bietet eine Vielzahl weiterer neuer Funktionen und Verbesserungen, die Entwicklern helfen, atemberaubende Apps zu entwickeln. Dazu gehören Verbesserungen bei der Audio- und Videoverarbeitung, neue Funktionen für Kameras und vieles mehr.
Android 6.0 bietet Entwicklern zahlreiche neue APIs und Funktionen, mit denen sie innovative und beeindruckende Apps entwickeln können. Indem Sie diese APIs und Funktionen nutzen, können Sie nicht nur Apps entwickeln, die besser auf die Bedürfnisse der Benutzer eingehen, sondern auch das volle Potenzial des Android-Betriebssystems ausschöpfen.
Bildquelle: automobile.lol