1 dépôt
Binding network responses to Android LiveData observable holders for automatic UI synchronization.
Distinct from Live Data Bindings: Specifically targets Android LiveData rather than general UI state synchronization or graphics-based observable bindings.
Explore 1 awesome GitHub repository matching user interface & experience · LiveData Bindings. Refine with filters or upvote what's useful.
Fuel est une bibliothèque de client HTTP Kotlin pour Android et les applications Kotlin qui gère les requêtes web synchrones et asynchrones. Il fonctionne comme un wrapper réseau qui prend en charge l'exécution d'appels via des fonctions de suspension dans des coroutines, des flux réactifs et des rappels traditionnels. La bibliothèque dispose d'une intégration native pour Android LiveData afin de lier les réponses réseau directement aux détenteurs d'état observables pour les mises à jour de l'interface utilisateur. Elle inclut également un client de sérialisation JSON qui utilise des mappeurs personnalisables pour convertir les corps de réponse HTTP bruts en objets de données structurés. Les domaines de capacité couvrent l'intégration d'API REST, incluant le routage des requêtes, la configuration des en-têtes et des paramètres, et l'authentification de base. L'ensemble d'outils s'étend au transfert de données binaires via des téléchargements multipart et le téléchargement de fichiers avec suivi de progression. Pour la maintenance et l'observabilité, il fournit un pipeline basé sur des intercepteurs pour la journalisation du trafic et un mécanisme pour simuler les appels réseau comme des exécutions bloquantes pour les tests unitaires.
Binds network response data directly to Android LiveData holders to trigger automatic user interface updates.