Android Jetpack est une collection de composants logiciels Android qui nous aide à créer de superbes applications Android.
Ces composants logiciels aident à :
- Suivre les meilleures pratiques et écrire le code passe-partout.
- Rendre les choses complexes très simples.
Auparavant, il y avait de nombreux défis à relever, dont les suivants :
- Gestion des cycles de vie des activités.
- Survivre aux changements de configuration.
- Prévention des fuites de mémoire.
Tous ces problèmes majeurs ont été résolus par les composants logiciels d'Android Jetpack.
Donc, la solution à tous les problèmes est Andriod Jetpack.
Une autre chose importante à propos de Jetpack est qu'il est mis à jour plus fréquemment que la plate-forme Android, de sorte que nous obtenons toujours la dernière version.
Jetpack comprend les bibliothèques du paquet androidx.*, dégroupées des API de la plate-forme. Cela signifie qu'il offre une compatibilité descendante.
Composants Jetpack pour Android
Les composants Android Jetpack sont une collection de bibliothèques adoptables individuellement et construites pour fonctionner ensemble tout en tirant parti des fonctionnalités du langage Kotlin qui nous rendent plus productifs.
Ces composants logiciels ont été classés en 4 catégories qui sont les suivantes :
- Composants de la fondation
- Composants de l'architecture
- Composantes du comportement
- Composants de l'interface utilisateur
Voyons voir un par un.
Composants de la fondation
Les composants de la fondation fournissent les éléments suivants :
- Rétrocompatibilité
- Essais
- Prise en charge du langage Kotlin.
Tous les composants de la fondation sont les suivants :
- Compatibilité de l'application
- Android KTX
- Multidex
- Test
Composants de l'architecture
Les composants de l'architecture nous aident à construire :
- Applications robustes
- Applications testables
- Applications maintenables
Tous les composants de l'architecture sont les suivants :
- Liaison des données
- Cycles de vie
- LiveData
- Navigation
- Paging
- Chambre
- ViewModel
- WorkManager
Composantes du comportement
Les composants comportementaux facilitent l'intégration avec les services Android standard tels que
- Notifications
- Permissions
- Partager
- Assistant
Tous les composants du comportement sont les suivants :
- Gestionnaire de téléchargement
- Médias et lecture
- Notifications
- Permissions
- Préférences
- Partager
- Tranches
Composants de l'interface utilisateur
Les composants de l'interface utilisateur fournissent des widgets et des aides pour rendre votre application non seulement facile, mais aussi agréable à utiliser.
Tous les composants de l'interface utilisateur sont les suivants :
- Animation et transitions
- Auto
- Emoji
- Fragment
- Mise en page
- Palette
- TV
- Portez
Article de référence
5 votes
Voici un court article à ce sujet. techcrunch.com/2018/05/08/Android-gets-a-jetpack où il est dit que "Jetpack représente la prochaine génération de la bibliothèque de support Android". Ils sont en train de consolider les bibliothèques de support actuelles, et d'autres composants seront ajoutés plus tard.
3 votes
Ils ont fait croire qu'il s'agissait d'un changement très important dans leur plateforme, et je n'ai pas pu comprendre quelle était la différence réelle.
4 votes
L'image de marque ! Il y a aussi le reconditionnement et le redémarrage du système de gestion des versions.
1 votes
En savoir plus sur le sujet et vous pouvez également éditer Android-jetpack tag-wiki si vous avez une réponse géniale :)