Android Coden

Redaktion

Das Redaktionsteam recherchiert und schreibt Artikel zu aktuellen Themen rund um Tech, Lifestyle und Ratgeber.

392 Artikel

Instrumentierte Tests: Echtes Android-Framework-Verhalten testen
Android

Instrumentierte Tests: Echtes Android-Framework-Verhalten testen

Instrumentierte Tests laufen direkt auf einem Gerät oder Emulator. Sie prüfen echtes Android-Framework-Verhalten, das Unit Tests nicht abbilden können.

· 4 min
Macrobenchmark
Android

Macrobenchmark

Macrobenchmarks messen Startzeit und Scroll-Performance auf echten Geräten. Du prüfst damit, ob deine App im Alltag schnell wirkt.

· 7 min
Audio-Wiedergabe in Android
Android

Audio-Wiedergabe in Android

Audio-Wiedergabe verlangt korrekten Umgang mit Audio Focus und App-Lebenszyklus. Du lernst, wie MediaPlayer und ExoPlayer richtig eingesetzt werden.

· 4 min
Standort-Grundlagen in Android: GPS, ungenaue Ortung und Fused Provider
Android

Standort-Grundlagen in Android: GPS, ungenaue Ortung und Fused Provider

Android bündelt GPS, Netzwerk- und passive Ortung im Fused Location Provider. Dieser Artikel erklärt Genauigkeitsstufen, Berechtigungen und Akku-Fallen.

· 4 min
Biometrische Authentifizierung
Android

Biometrische Authentifizierung

Mit Fingerabdruck oder Gesicht schützt du sensible App-Bereiche zuverlässig. Lerne die BiometricPrompt-API kennen und sicher einsetzen.

· 4 min
Barrierefreiheit testen: Checks, Screen-Reader und Semantik
Android

Barrierefreiheit testen: Checks, Screen-Reader und Semantik

Accessibility Testing umfasst automatisierte Checks und manuelles Testen mit TalkBack, um Android-Apps für alle Nutzer zugänglich zu machen.

· 4 min
Tests sinnvoll benennen
Android

Tests sinnvoll benennen

Gut benannte Tests zeigen beim Fehlschlag sofort, was falsch läuft. Lerne Konventionen für lesbare und wartbare Testsuiten.

· 4 min
Dependencies, Signierung, AAB und R8
Android

Dependencies, Signierung, AAB und R8

Du lernst, wie Dependencies, Signierung, AAB und R8 zusammenhängen. So lieferst du sicherer und schlanker aus.

· 8 min
App Startup Library: Initialisierung kontrolliert steuern
Android

App Startup Library: Initialisierung kontrolliert steuern

Du lernst, wie die App Startup Library Initializer steuert. So hältst du den Start deiner App schlank und prüfbar.

· 7 min
WebView-Grundlagen
Android

WebView-Grundlagen

WebView bettet Web-Inhalte direkt in Android-Apps ein. Lerne, wann und wie du ihn sicher und korrekt einsetzt.

· 4 min
Speicherverwaltung in Android
Android

Speicherverwaltung in Android

Du lernst, wie Android-Speicher funktioniert und wie du Leaks, unnötige Allocations und Heap-Probleme vermeidest.

· 7 min
Play-Tracks, Richtlinien und Datensicherheit
Android

Play-Tracks, Richtlinien und Datensicherheit

Release-Tracks steuern, wer deine App sieht. Datensicherheit und Richtlinien sichern Vertrauen und Play-Konformität.

· 9 min
Compose Test Tags: Selektoren gezielt vergeben
Android

Compose Test Tags: Selektoren gezielt vergeben

Lerne, wann und wie du Test Tags in Jetpack Compose einsetzt. So bleiben deine UI-Tests stabil und wartbar.

· 4 min
Sensoren auf Android: Überblick für die Praxis
Android

Sensoren auf Android: Überblick für die Praxis

Android stellt Sensoren wie Beschleunigungsmesser und Gyroskop bereit. Du lernst, sie effizient und datenschutzkonform einzusetzen.

· 4 min
Compose UI Testing
Android

Compose UI Testing

Compose UI Testing prüft Screens über den Semantik-Baum statt über Implementierungsdetails. Du lernst Finder, Matcher und Assertions gezielt einzusetzen.

· 4 min
Auf den Kalender zugreifen: CalendarProvider, Events und Berechtigungen
Android

Auf den Kalender zugreifen: CalendarProvider, Events und Berechtigungen

Android bietet mit dem CalendarProvider eine standardisierte Schnittstelle zu Terminen. Sensible Kalender-Daten verlangen explizite Laufzeit-Berechtigungen.

· 4 min
Room Testing: DAOs und Migrationen sicher testen
Android

Room Testing: DAOs und Migrationen sicher testen

Mit In-Memory-Datenbanken testest du Room-DAOs und Schemamigrationen isoliert und schnell. So erkennst du Datenbankfehler früh.

· 4 min
Observability und Incident Response für Android
Android

Observability und Incident Response für Android

Observability zeigt dir, wie gesund deine App im Betrieb ist. Incident Response macht Release-Probleme planbar.

· 7 min
Video-Aufnahme auf Android: Lifecycle, Permissions und Speicher
Android

Video-Aufnahme auf Android: Lifecycle, Permissions und Speicher

Android bietet mit CameraX eine moderne API für Video-Aufnahmen. Du lernst, Lifecycle, Berechtigungen und Dateispeicher sicher einzusetzen.

· 4 min
Java, LiveData und Fragment-Migration
Android

Java, LiveData und Fragment-Migration

Du lernst, wie du Java-, LiveData- und Fragment-Code schrittweise modernisierst. Fokus: Verhalten sichern und Releases stabil halten.

· 4 min
Microbenchmark
Android

Microbenchmark

Microbenchmarks messen kleine, kritische Codepfade gezielt. Du lernst, wann sie helfen und welche Fehler Messwerte verfälschen.

· 6 min
Repository Testing: Datenschicht zuverlässig absichern
Android

Repository Testing: Datenschicht zuverlässig absichern

Repository-Tests prüfen die Datenschicht deiner Android-App auf lokalem Speicher, Remote-APIs und Fehlerpfaden. So baust du eine belastbare Architektur.

· 4 min
Die Testing-Pyramide für Android
Android

Die Testing-Pyramide für Android

Die Testing-Pyramide hilft dir, schnelle Unit-Tests und realistische UI-Tests sinnvoll zu balancieren. Lerne, wie du dein Testbudget effizient einteilst.

· 4 min
Was du testen solltest
Android

Was du testen solltest

Nicht jeder Codeabschnitt verdient gleich viele Tests. Lerne, wie du nach Risiko, Verhalten und Wert priorisierst.

· 5 min
Test Doubles: Fakes, Mocks, Stubs und Spies richtig einsetzen
Android

Test Doubles: Fakes, Mocks, Stubs und Spies richtig einsetzen

Test Doubles ersetzen echte Abhängigkeiten im Test. Dieser Artikel erklärt Fake, Mock, Stub und Spy und wann du welchen Typ wählst.

· 5 min
Gradle und Build-Varianten
Android

Gradle und Build-Varianten

Gradle erzeugt passende App-Builds. Du lernst Build Types, Flavors und typische Fehler vor dem Release.

· 6 min
Externen Inhalt sicher empfangen
Android

Externen Inhalt sicher empfangen

Externe Inhalte per Intent-Filter empfangen und sicher verarbeiten. Dieser Artikel zeigt, wie du MIME-Typen prüfst und fehlende Daten abfängst.

· 4 min
Berechtigungen minimieren
Android

Berechtigungen minimieren

Fordere nur nötige Berechtigungen an. So bleibt deine App nützlich, auch wenn Nutzer ablehnen.

· 8 min
Assertions – Erwartetes Verhalten klar formulieren
Android

Assertions – Erwartetes Verhalten klar formulieren

Assertions machen Testversprechen explizit. Sie zeigen beim Fehlschlag genau, was erwartet wurde und was stattdessen ankam.

· 4 min
Clipboard: Kopieren, Einfügen und Datenschutz in Android
Android

Clipboard: Kopieren, Einfügen und Datenschutz in Android

Das Android-Clipboard verbindet Apps beim Kopieren und Einfügen. Dabei können sensible Daten entstehen, die besonderen Schutz erfordern.

· 4 min