Compétences android-jetpack-compose-expert
📦

android-jetpack-compose-expert

Sûr

Android-Apps mit Jetpack Compose entwickeln

Moderne Android-Entwicklung erfordert ein Verständnis von Compose-State-Management und Leistungsoptimierung. Diese Fähigkeit bietet produktionsreife Muster für die Erstellung reaktiver Benutzeroberflächen mit ViewModels, typsicherer Navigation und Material Design 3.

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "android-jetpack-compose-expert". Erstellen Sie einen Anmeldebildschirm mit E-Mail- und Passwortfeldern

Résultat attendu:

  • LoginScreen-Composable mit TextField-Eingaben für E-Mail und Passwort
  • LoginUiState-Datenklasse mit Validierungszuständen
  • LoginViewModel, das Authentifizierung mit StateFlow behandelt
  • Material Design 3-gestalteter Button mit Ladeanzeige

Utilisation de "android-jetpack-compose-expert". Optimieren Sie diese Liste für Recomposition

Résultat attendu:

  • Verwenden Sie remember, um sortierte/gefilterte Listenergebnisse zu cachen
  • Wenden Sie @Immutable-Annotation auf Datenklassen-Items an
  • Übergeben Sie Item-Click-Callbacks anstelle ganzer Item-Objekte
  • Implementieren Sie den key-Parameter in lazy items für stabile Identität

Audit de sécurité

Sûr
v1 • 2/24/2026

This skill contains documentation-only content (Kotlin code examples for Android Jetpack Compose). All 33 static analysis findings are false positives: backticks detected are markdown formatting and Kotlin syntax, not shell command execution. No executable code, network access, or file system operations present.

1
Fichiers analysés
153
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

Neues Android-Projekt einrichten

Beginnen Sie mit einem neuen Android-Projekt unter Verwendung von Jetpack Compose mit korrekter Dependency-Konfiguration und Projektstruktur.

XML-zu-Compose-Migration

Migrieren Sie bestehende XML-basierte Layouts zu modernen Compose-UIs unter Beibehaltung der Funktionalität und Verbesserung der Leistung.

Leistungsoptimierung

Debuggen und beheben Sie Recomposition-Probleme, implementieren Sie ordnungsgemäßes State-Management und optimieren Sie die UI-Rendering-Leistung.

Essayez ces prompts

Einfache Composable-Erstellung
Erstellen Sie einen Jetpack Compose-Bildschirm, der ein Benutzerprofil mit Name, E-Mail und Avatarbild anzeigt. Verwenden Sie Material Design 3-Komponenten und befolgen Sie Compose-Best-Practices für zustandslose Composables.
ViewModel mit StateFlow
Generieren Sie ein ViewModel für einen Anmeldebildschirm unter Verwendung von StateFlow für den UI-State. Fügen Sie Lade-, Erfolgs- und Fehlerzustände hinzu. Verwenden Sie ordnungsgemäße Kapselung, indem Sie nur unveränderliche StateFlow exponieren.
Typsichere Navigation einrichten
Richten Sie Navigation Compose mit typsicheren Routen für einen Drei-Bildschirm-Flow ein: Home, Produktdetail und Checkout. Verwenden Sie die neue @Serializable-Annotation für Routendefinitionen.
Performance-Debugging
Analysieren Sie diesen Compose-Code auf potenzielle Recomposition-Probleme. Identifizieren Sie, wo remember, derivedStateOf oder key() verwendet werden sollten, um die Leistung zu optimieren. Erklären Sie die Stabilitätsanalyse für jede Datenklasse.

Bonnes pratiques

  • Verwenden Sie remember und derivedStateOf, um unnötige Berechnungen während der Recomposition zu minimieren
  • Markieren Sie Datenklassen als @Immutable oder @Stable, wenn sie List oder andere instabile Typen enthalten
  • Verwenden Sie LaunchedEffect für einmalige Seiteneffekte, die durch State-Änderungen ausgelöst werden

Éviter

  • Ausführen kostspieliger Operationen wie das Sortieren von Listen direkt im Composable-Body ohne remember
  • Weitergeben von ViewModel-Instanzen an Kind-Komponenten anstelle von State und Callbacks
  • Direktes Aktualisieren von State innerhalb der Composable-Komposition anstelle von Side-Effect oder Callback

Foire aux questions

Was ist das minimale Android-API-Level für Jetpack Compose?
Jetpack Compose unterstützt API-Level 21 (Android 5.0) und höher. Das Compose BOM verwaltet Kompatibilitätsbibliotheken automatisch.
Sollte ich LiveData oder StateFlow mit Compose verwenden?
StateFlow wird für neue Compose-Projekte empfohlen. Es bietet Cold-Stream-Verhalten, bessere Coroutine-Integration und eingebautes State-Management. LiveData funktioniert, erfordert aber Konvertierung.
Wie debugge ich Recomposition-Probleme?
Verwenden Sie den Android Studio Layout Inspector, um Recompositions zu zählen. Fügen Sie Logging in Composable-Funktionen hinzu. Überprüfen Sie instabile Parameter mit den Compose Compiler Metrics.
Was ist State Hoisting in Compose?
State Hoisting verschiebt State in eine übergeordnete Composable, wodurch Kind-Komponenten zustandslos werden. Dies verbessert die Testbarkeit, Wiederverwendbarkeit und folgt dem unidirektionalen Datenfluss.
Muss ich Kotlin vor Jetpack Compose lernen?
Ja, Kotlin ist für Compose unerlässlich. Konzentrieren Sie sich auf Lambdas, Erweiterungsfunktionen, Coroutines und Datenklassen, bevor Sie sich mit Compose-spezifischen Konzepten befassen.
Wie unterscheidet sich Compose Navigation von der alten Navigation-Komponente?
Compose Navigation integriert sich direkt mit Composables über NavHost. Die neue typsichere Navigation verwendet @Serializable-Annotationen und Compile-Time-Routenprüfung anstelle von string-basierten Routen.

Détails du développeur

Structure de fichiers

📄 SKILL.md