Android Coden

Redaktion

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

423 Artikel

Fakes statt Mocks
Android

Fakes statt Mocks

Fakes ersetzen brüchige Mocks durch realistische In-Memory-Implementierungen. Du erfährst, wann dieser Tausch die Testwartbarkeit messbar verbessert.

· 4 min
Espresso Awareness: UI-Tests in View-basierten Android-Apps
Android

Espresso Awareness: UI-Tests in View-basierten Android-Apps

Espresso ist Androids offizielles UI-Testframework für Views – zuverlässig dank automatischer Synchronisation.

· 4 min
Keystore-Grundlagen: Kryptografische Schlüssel sicher speichern
Android

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.

· 4 min
Fotos aufnehmen in Android: Dateien, Berechtigungen und sichere Ausgabe
Android

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.

· 4 min
KMP und Dynamic Delivery strategisch einsetzen
Android

KMP und Dynamic Delivery strategisch einsetzen

KMP und Dynamic Delivery helfen bei wachsender App-Komplexität. Du lernst, wann sich der Aufwand lohnt.

· 4 min
Android-Benachrichtigungen im Detail: Channels, Actions und Berechtigungen
Android

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.

· 4 min
Kontaktzugriff in Android
Android

Kontaktzugriff in Android

Android sichert Kontaktdaten über Permissions und ContentProvider. Dieser Artikel zeigt den datenschutzkonformen Zugriff auf das Adressbuch.

· 4 min
Coroutine Test Dispatchers: Deterministische Tests mit runTest
Android

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.

· 5 min
WebView-Sicherheit
Android

WebView-Sicherheit

WebView öffnet Sicherheitslücken in jeder Android-App. Lerne, wie du JavaScript-Bridge, mixed Content und URLs gezielt absicherst.

· 4 min
Grundlagen der Barrierefreiheit in Android
Android

Grundlagen der Barrierefreiheit in Android

Lerne, wie TalkBack, Semantics und inklusives Design deine Android-UI bedienbar und verständlich machen.

· 7 min
Network Testing: API-Verhalten mit Fake-Servern und Fixtures testen
Android

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.

· 4 min
View-System und Compose-Interop
Android

View-System und Compose-Interop

Views und Compose können gemeinsam laufen. So migrierst du UI schrittweise, ohne stabile XML-Screens neu zu bauen.

· 4 min
Credential Manager: Passkeys und Passwörter vereint
Android

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.

· 4 min
Widgets mit Glance bauen
Android

Widgets mit Glance bauen

Glance modernisiert App-Widgets mit einer Compose-ähnlichen API. Du baust Home-Screen-Widgets in deklarativem Kotlin ohne RemoteViews-Boilerplate.

· 4 min
Berechtigungsstrategie: Zugriff nur zum richtigen Moment
Android

Berechtigungsstrategie: Zugriff nur zum richtigen Moment

Wann und warum du Berechtigungen anforderst, entscheidet über Akzeptanz und Sicherheit. Lerne, das Least-Privilege-Prinzip gezielt einzusetzen.

· 4 min
UI Automator: Tests jenseits der eigenen App
Android

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.

· 4 min
Baseline Profiles
Android

Baseline Profiles

Baseline Profiles beschleunigen Start und kritische Abläufe. Du lernst, warum sie Releases messbar glatter machen.

· 6 min
Jank in Android-Apps verstehen
Android

Jank in Android-Apps verstehen

Jank macht Apps trotz korrekter Logik träge. Du lernst, wie Frame-Deadlines, Rendering und glatte UI zusammenhängen.

· 9 min
Media Sessions
Android

Media Sessions

Media Sessions verbinden deine App mit Androids Systemsteuerungen und externen Geräten. Du lernst, wie Playback-Controls korrekt integriert werden.

· 4 min
Navigation Testing
Android

Navigation Testing

Navigation Testing prüft, ob Nutzer sicher durch App-Flows navigieren. Routen, Back-Stack und Deep Links werden dabei systematisch verifiziert.

· 4 min
Compose Performance verstehen
Android

Compose Performance verstehen

Du lernst, warum Compose Performance von Recomposition, Stabilität und Lazy Layouts abhängt. Mit Praxisregel.

· 6 min
Photo Picker: Medien auswählen ohne Berechtigungslast
Android

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.

· 4 min
Android Vitals verstehen
Android

Android Vitals verstehen

Android Vitals zeigt dir, wo deine App Nutzer verliert: bei Abstürzen, ANRs, Startzeit und Rendering.

· 8 min
NFC in Android: Grundlagen und Integrationsmuster
Android

NFC in Android: Grundlagen und Integrationsmuster

NFC erlaubt Android-Apps die kontaktlose Kommunikation mit Tags in Reichweite. Hier lernst du die wichtigsten Integrationsmuster kennen.

· 4 min
ViewModel Testing: Zustände und Events zuverlässig testen
Android

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.

· 4 min
Performance Principles in Android
Android

Performance Principles in Android

Performance-Prinzipien helfen dir, messbare Nutzerwirkung zu priorisieren. Du lernst klare Trade-offs.

· 5 min
Große Android-Codebases skalieren
Android

Große Android-Codebases skalieren

Große Android-Projekte brauchen klare Modulgrenzen und schnelle Builds. Du lernst, wie Struktur, Ownership und Feedbackzeiten zusammenhängen.

· 4 min
Lint: Statische Analyse für Android-Projekte
Android

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.

· 4 min
Startup Performance in Android-Apps
Android

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.

· 9 min
Performance- und Qualitäts-Capstone
Android

Performance- und Qualitäts-Capstone

Du prüfst eine Beispiel-App systematisch. Performance, Barrierefreiheit, Datenschutz und Sicherheit werden messbar bewertet.

· 7 min