Redaktion
Das Redaktionsteam recherchiert und schreibt Artikel zu aktuellen Themen rund um Tech, Lifestyle und Ratgeber.
423 Artikel
Fakes statt Mocks
Fakes ersetzen brüchige Mocks durch realistische In-Memory-Implementierungen. Du erfährst, wann dieser Tausch die Testwartbarkeit messbar verbessert.
Espresso Awareness: UI-Tests in View-basierten Android-Apps
Espresso ist Androids offizielles UI-Testframework für Views – zuverlässig dank automatischer Synchronisation.
Keystore-Grundlagen: Kryptografische Schlüssel sicher speichern
Der Android Keystore schützt kryptografische Schlüssel vor unbefugtem Zugriff. Du lernst, wie du Schlüssel sicher erzeugst und verwendest.
Fotos aufnehmen in Android: Dateien, Berechtigungen und sichere Ausgabe
Du lernst, wie du mit Activity-Result-Contracts Fotos aufnimmst, Ausgabedateien per FileProvider absicherst und Berechtigungen gezielt einsetzt.
KMP und Dynamic Delivery strategisch einsetzen
KMP und Dynamic Delivery helfen bei wachsender App-Komplexität. Du lernst, wann sich der Aufwand lohnt.
Android-Benachrichtigungen im Detail: Channels, Actions und Berechtigungen
Benachrichtigungen richtig einzusetzen bedeutet mehr als Text anzuzeigen. Channels, Actions und Berechtigungen entscheiden über die Sichtbarkeit deiner App.
Kontaktzugriff in Android
Android sichert Kontaktdaten über Permissions und ContentProvider. Dieser Artikel zeigt den datenschutzkonformen Zugriff auf das Adressbuch.
Coroutine Test Dispatchers: Deterministische Tests mit runTest
Coroutines in Tests beherrschbar machen erfordert die richtigen Dispatcher. Lerne, wie du mit runTest und virtueller Zeit deterministische Tests schreibst.
WebView-Sicherheit
WebView öffnet Sicherheitslücken in jeder Android-App. Lerne, wie du JavaScript-Bridge, mixed Content und URLs gezielt absicherst.
Grundlagen der Barrierefreiheit in Android
Lerne, wie TalkBack, Semantics und inklusives Design deine Android-UI bedienbar und verständlich machen.
Network Testing: API-Verhalten mit Fake-Servern und Fixtures testen
Fake-Server und Fixtures machen API-Tests deterministisch und reproduzierbar. So prüfst du Fehlerszenarien zuverlässig ohne echtes Backend.
View-System und Compose-Interop
Views und Compose können gemeinsam laufen. So migrierst du UI schrittweise, ohne stabile XML-Screens neu zu bauen.
Credential Manager: Passkeys und Passwörter vereint
Credential Manager bündelt Passkeys, Passwörter und föderierte Anmeldungen in einer API. Die Integration vereinfacht sichere Authentifizierung in Android-Apps.
Widgets mit Glance bauen
Glance modernisiert App-Widgets mit einer Compose-ähnlichen API. Du baust Home-Screen-Widgets in deklarativem Kotlin ohne RemoteViews-Boilerplate.
Berechtigungsstrategie: Zugriff nur zum richtigen Moment
Wann und warum du Berechtigungen anforderst, entscheidet über Akzeptanz und Sicherheit. Lerne, das Least-Privilege-Prinzip gezielt einzusetzen.
UI Automator: Tests jenseits der eigenen App
UI Automator ermöglicht Tests über App-Grenzen hinweg. Du lernst, System-UI und andere Apps in Testszenarien einzubeziehen.
Baseline Profiles
Baseline Profiles beschleunigen Start und kritische Abläufe. Du lernst, warum sie Releases messbar glatter machen.
Jank in Android-Apps verstehen
Jank macht Apps trotz korrekter Logik träge. Du lernst, wie Frame-Deadlines, Rendering und glatte UI zusammenhängen.
Media Sessions
Media Sessions verbinden deine App mit Androids Systemsteuerungen und externen Geräten. Du lernst, wie Playback-Controls korrekt integriert werden.
Navigation Testing
Navigation Testing prüft, ob Nutzer sicher durch App-Flows navigieren. Routen, Back-Stack und Deep Links werden dabei systematisch verifiziert.
Compose Performance verstehen
Du lernst, warum Compose Performance von Recomposition, Stabilität und Lazy Layouts abhängt. Mit Praxisregel.
Photo Picker: Medien auswählen ohne Berechtigungslast
Der Photo Picker erlaubt Nutzern, gezielt Medien freizugeben. Deine App erhält nur die ausgewählten Dateien – ganz ohne breite Speicherrechte.
Android Vitals verstehen
Android Vitals zeigt dir, wo deine App Nutzer verliert: bei Abstürzen, ANRs, Startzeit und Rendering.
NFC in Android: Grundlagen und Integrationsmuster
NFC erlaubt Android-Apps die kontaktlose Kommunikation mit Tags in Reichweite. Hier lernst du die wichtigsten Integrationsmuster kennen.
ViewModel Testing: Zustände und Events zuverlässig testen
ViewModel-Tests prüfen Zustandsübergänge und Ereignisbehandlung isoliert. So erkennst du Fehler in der UI-Logik früh und zuverlässig.
Performance Principles in Android
Performance-Prinzipien helfen dir, messbare Nutzerwirkung zu priorisieren. Du lernst klare Trade-offs.
Große Android-Codebases skalieren
Große Android-Projekte brauchen klare Modulgrenzen und schnelle Builds. Du lernst, wie Struktur, Ownership und Feedbackzeiten zusammenhängen.
Lint: Statische Analyse für Android-Projekte
Android Lint findet Fehler und Warnungen in deinem Quellcode, ohne dass du die App starten musst. Nutze es für bessere Codequalität.
Startup Performance in Android-Apps
Startup Performance entscheidet, wie schnell deine App nutzbar wirkt. Du lernst Cold Start, Warm Start und First Frame gezielt einzuordnen.
Performance- und Qualitäts-Capstone
Du prüfst eine Beispiel-App systematisch. Performance, Barrierefreiheit, Datenschutz und Sicherheit werden messbar bewertet.