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
Instrumentierte Tests laufen direkt auf einem Gerät oder Emulator. Sie prüfen echtes Android-Framework-Verhalten, das Unit Tests nicht abbilden können.
Macrobenchmark
Macrobenchmarks messen Startzeit und Scroll-Performance auf echten Geräten. Du prüfst damit, ob deine App im Alltag schnell wirkt.
Audio-Wiedergabe in Android
Audio-Wiedergabe verlangt korrekten Umgang mit Audio Focus und App-Lebenszyklus. Du lernst, wie MediaPlayer und ExoPlayer richtig eingesetzt werden.
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.
Biometrische Authentifizierung
Mit Fingerabdruck oder Gesicht schützt du sensible App-Bereiche zuverlässig. Lerne die BiometricPrompt-API kennen und sicher einsetzen.
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.
Tests sinnvoll benennen
Gut benannte Tests zeigen beim Fehlschlag sofort, was falsch läuft. Lerne Konventionen für lesbare und wartbare Testsuiten.
Dependencies, Signierung, AAB und R8
Du lernst, wie Dependencies, Signierung, AAB und R8 zusammenhängen. So lieferst du sicherer und schlanker aus.
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.
WebView-Grundlagen
WebView bettet Web-Inhalte direkt in Android-Apps ein. Lerne, wann und wie du ihn sicher und korrekt einsetzt.
Speicherverwaltung in Android
Du lernst, wie Android-Speicher funktioniert und wie du Leaks, unnötige Allocations und Heap-Probleme vermeidest.
Play-Tracks, Richtlinien und Datensicherheit
Release-Tracks steuern, wer deine App sieht. Datensicherheit und Richtlinien sichern Vertrauen und Play-Konformität.
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.
Sensoren auf Android: Überblick für die Praxis
Android stellt Sensoren wie Beschleunigungsmesser und Gyroskop bereit. Du lernst, sie effizient und datenschutzkonform einzusetzen.
Compose UI Testing
Compose UI Testing prüft Screens über den Semantik-Baum statt über Implementierungsdetails. Du lernst Finder, Matcher und Assertions gezielt einzusetzen.
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.
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.
Observability und Incident Response für Android
Observability zeigt dir, wie gesund deine App im Betrieb ist. Incident Response macht Release-Probleme planbar.
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.
Java, LiveData und Fragment-Migration
Du lernst, wie du Java-, LiveData- und Fragment-Code schrittweise modernisierst. Fokus: Verhalten sichern und Releases stabil halten.
Microbenchmark
Microbenchmarks messen kleine, kritische Codepfade gezielt. Du lernst, wann sie helfen und welche Fehler Messwerte verfälschen.
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.
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.
Was du testen solltest
Nicht jeder Codeabschnitt verdient gleich viele Tests. Lerne, wie du nach Risiko, Verhalten und Wert priorisierst.
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.
Gradle und Build-Varianten
Gradle erzeugt passende App-Builds. Du lernst Build Types, Flavors und typische Fehler vor dem Release.
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.
Berechtigungen minimieren
Fordere nur nötige Berechtigungen an. So bleibt deine App nützlich, auch wenn Nutzer ablehnen.
Assertions – Erwartetes Verhalten klar formulieren
Assertions machen Testversprechen explizit. Sie zeigen beim Fehlschlag genau, was erwartet wurde und was stattdessen ankam.
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.