From 4aae80dad01eb9653d5af0cf6a6273ae5237465b Mon Sep 17 00:00:00 2001 From: Maxime DUPIERREUX Date: Tue, 21 Nov 2023 14:28:08 +0100 Subject: [PATCH] Added desc --- .../2023-08-31/FirebaseCrashlytics for Android.md | 13 ++++++------- .../2023-08-31/FirebaseRemoteConfig for Android.md | 12 ++++++------ radar/2023-08-31/GoogleMap for Android.md | 3 +-- radar/2023-08-31/lottie for android.md | 14 +++++++------- radar/2023-10-03/dagger-for-android.md | 6 ++++++ radar/2023-10-03/glance-for-android.md | 4 ++++ radar/2023-10-03/gradle-kts-for-android.md | 8 ++++++++ radar/2023-10-03/jetpack-compose-for-android.md | 9 +++++++++ radar/2023-10-03/koin-for-android.md | 4 ++++ radar/2023-10-03/kotlin-flow.md | 6 ++++++ .../2023-10-03/kotlin-multiplatform-for-android.md | 4 ++++ radar/2023-10-03/livedata-for-android.md | 6 ++++++ radar/2023-10-03/paparazzi-for-android.md | 13 +++---------- radar/2023-10-03/rxjava-for-android.md | 2 ++ radar/2023-10-03/scrcpy-for-android.md | 6 ++++++ radar/2023-10-03/sqldelight-for-android.md | 12 ++++++++++++ 16 files changed, 90 insertions(+), 32 deletions(-) diff --git a/radar/2023-08-31/FirebaseCrashlytics for Android.md b/radar/2023-08-31/FirebaseCrashlytics for Android.md index 8d2acb0..1aa89f5 100644 --- a/radar/2023-08-31/FirebaseCrashlytics for Android.md +++ b/radar/2023-08-31/FirebaseCrashlytics for Android.md @@ -1,15 +1,14 @@ --- -title: "Firebase Crashlytics for Android" -ring: adopt -quadrant: Android -tags: [debug, crash, Android] +title: "Firebase Crashlytics for Android" +ring: adopt +quadrant: Android +tags: [debug, crash, Android] ---

Firebase Crashlytics

Product presention
-Documentation +Documentation officielle

RGPD Compliant

-

Utiliser pour collecter les crashs dans une application -

\ No newline at end of file +

Utilisé pour collecter les crashs dans une application.

diff --git a/radar/2023-08-31/FirebaseRemoteConfig for Android.md b/radar/2023-08-31/FirebaseRemoteConfig for Android.md index 2137b0a..4682152 100644 --- a/radar/2023-08-31/FirebaseRemoteConfig for Android.md +++ b/radar/2023-08-31/FirebaseRemoteConfig for Android.md @@ -1,15 +1,15 @@ --- -title: "Firebase Remote Config for Android" -ring: adopt -quadrant: Android -tags: [config, Android] +title: "Firebase Remote Config for Android" +ring: adopt +quadrant: Android +tags: [config, Android] ---

Firebase Remote Config

Présentation du produit
-Documentation officiel
+Documentation officielle
Documentation Neopixl

RGPD Compliant

-

Permet l'envoie de variable simple ou de json complet à une application en fonction de parametre comme la version, le build variant / scheme ou meme encore des données d'analytics.

+

Permet l'envoi de variable simple ou de json complet à une application en fonction de paramètres comme la version, le build variant / scheme ou même encore des données d'analytics.

diff --git a/radar/2023-08-31/GoogleMap for Android.md b/radar/2023-08-31/GoogleMap for Android.md index f1ec089..cccd695 100644 --- a/radar/2023-08-31/GoogleMap for Android.md +++ b/radar/2023-08-31/GoogleMap for Android.md @@ -7,5 +7,4 @@ tags: [cartography, Android]

Google Map

Documentation officielle -

Il est préférable d'utiliser les outils natif des OS. Donc google map sera le plus recommandé sur Android mais sur iOS on lui préferera Apple Map -

+

Il est préférable d'utiliser les outils natifs des OS. Donc google maps sera le plus recommandé sur Android mais sur iOS on lui préferera Apple Map

diff --git a/radar/2023-08-31/lottie for android.md b/radar/2023-08-31/lottie for android.md index d5f3931..882c2c9 100644 --- a/radar/2023-08-31/lottie for android.md +++ b/radar/2023-08-31/lottie for android.md @@ -1,13 +1,13 @@ --- -title: "Lottie for Android" -ring: adopt -quadrant: Android -tags: [Animations, Android] +title: "Lottie for Android" +ring: adopt +quadrant: Android +tags: [Animations, Android] ---

framework d'animation

-

Lien vers git Android

+

Lien vers la page Github Android

Permet de jouer des animations JSON exemple d'animation ici -avec un compte cela permet également de tester les animations fournit par les designers pour verifier le rendu -

\ No newline at end of file +avec un compte cela permet également de tester les animations fournit par les designers pour verifier le rendu. +

diff --git a/radar/2023-10-03/dagger-for-android.md b/radar/2023-10-03/dagger-for-android.md index 1182ebe..a67d46f 100644 --- a/radar/2023-10-03/dagger-for-android.md +++ b/radar/2023-10-03/dagger-for-android.md @@ -4,3 +4,9 @@ ring: hold quadrant: Android tags: [DI, Android] --- + +

Dagger est un framework d'injection de dépendances pour Java et Kotlin. Il est conçu pour simplifier le développement d'applications en centralisant la gestion des dépendances.

+ +

Dagger fonctionne en créant des instances de classes en fonction de leurs dépendances. Les dépendances peuvent être des classes, des interfaces ou des fonctions. Elles peuvent également être injectées dans des propriétés, des méthodes ou des constructeurs.

+ +

L'utilisation d'un framework plus récent tel que Hilt ou Koin est préconisée.

diff --git a/radar/2023-10-03/glance-for-android.md b/radar/2023-10-03/glance-for-android.md index d39f706..5fec838 100644 --- a/radar/2023-10-03/glance-for-android.md +++ b/radar/2023-10-03/glance-for-android.md @@ -4,3 +4,7 @@ ring: assess quadrant: Android tags: [Widget, Android] --- + +

Jetpack Glance est un framework construit sur le runtime Jetpack Compose qui vous permet de développer et de concevoir des widgets d'application à l'aide d'API Kotlin. Les widgets d'application sont des vues d'application miniatures qui peuvent être intégrées à d'autres applications et recevoir des mises à jour périodiques.

+ +

Glance fournit un ensemble de composables pour vous aider à créer rapidement des widgets réactifs pour l'écran d'accueil avec moins de code.

diff --git a/radar/2023-10-03/gradle-kts-for-android.md b/radar/2023-10-03/gradle-kts-for-android.md index bff8b10..da0854a 100644 --- a/radar/2023-10-03/gradle-kts-for-android.md +++ b/radar/2023-10-03/gradle-kts-for-android.md @@ -4,3 +4,11 @@ ring: adopt quadrant: Android tags: [Gradle, Android] --- + +

Gradle KTS est une version de Gradle écrite en Kotlin. Il offre un certain nombre d'avantages par rapport à la version Groovy de Gradle, notamment :

+ +Un code plus clair et plus concis : Le code Kotlin est plus clair et plus concis que le code Groovy. Cela rend le code plus facile à lire et à comprendre. +Une meilleure prise en charge des fonctionnalités modernes de Kotlin : Gradle KTS prend en charge les fonctionnalités modernes de Kotlin, telles que les propriétés, les fonctions d'extension et les types nullable. +Une meilleure intégration avec les autres outils Kotlin : Gradle KTS s'intègre bien avec les autres outils Kotlin, tels que les IDE Kotlin et les compilateurs Kotlin. + +

Gradle KTS est le choix recommandé pour le développement d'applications Android. Il est inclus par défaut dans Android Studio depuis la version 4.2.

diff --git a/radar/2023-10-03/jetpack-compose-for-android.md b/radar/2023-10-03/jetpack-compose-for-android.md index 33fa5f6..b07733c 100644 --- a/radar/2023-10-03/jetpack-compose-for-android.md +++ b/radar/2023-10-03/jetpack-compose-for-android.md @@ -4,3 +4,12 @@ ring: adopt quadrant: Android tags: [UI, Android] --- + +

Jetpack Compose est un kit d'outils de création d'interface utilisateur (UI) déclarative pour Android. Il est conçu pour simplifier et accélérer le développement d'applications Android.

+ +

Jetpack Compose est basé sur le concept de composition. Cela signifie que les vues sont créées en combinant des composants plus petits. Cette approche est plus simple et plus efficace que la création d'interfaces utilisateur à l'aide de code XML.

+ +

Jetpack Compose prend en charge une large gamme de composants d'interface utilisateur, notamment :

+ +Des éléments de base tels que des boutons, des listes et des images +Des composants plus avancés tels que des graphiques, des animations et des effets diff --git a/radar/2023-10-03/koin-for-android.md b/radar/2023-10-03/koin-for-android.md index e02bee5..f226d41 100644 --- a/radar/2023-10-03/koin-for-android.md +++ b/radar/2023-10-03/koin-for-android.md @@ -4,3 +4,7 @@ ring: adopt quadrant: Android tags: [Android] --- + +

Koin est un framework d'injection de dépendances léger et flexible pour Kotlin. Il est conçu pour être utilisé dans les applications Android, mais peut également être utilisé dans d'autres contextes.

+ +

Les dépendances peuvent être de différents types, tels que des classes, des interfaces ou des fonctions. Elles peuvent également être injectées dans des propriétés, des méthodes ou des constructeurs.

diff --git a/radar/2023-10-03/kotlin-flow.md b/radar/2023-10-03/kotlin-flow.md index 72ff6e8..8737287 100644 --- a/radar/2023-10-03/kotlin-flow.md +++ b/radar/2023-10-03/kotlin-flow.md @@ -4,3 +4,9 @@ ring: adopt quadrant: Android tags: [Android, Kotlin] --- + +

Les flows en Kotlin sont des flux de données asynchrones qui émettent des valeurs séquentiellement. Ils sont construits sur les coroutines et peuvent être utilisés pour représenter des données provenant de sources diverses, telles que des appels réseau, des bases de données ou des événements.

+ +

Création de flows

+ +

Les flows sont créés à l'aide de la fonction flow(). Cette fonction prend en entrée un bloc de code suspendable qui émet les valeurs du flow.

diff --git a/radar/2023-10-03/kotlin-multiplatform-for-android.md b/radar/2023-10-03/kotlin-multiplatform-for-android.md index 8f1d23f..6179b5d 100644 --- a/radar/2023-10-03/kotlin-multiplatform-for-android.md +++ b/radar/2023-10-03/kotlin-multiplatform-for-android.md @@ -4,3 +4,7 @@ ring: trial quadrant: Android tags: [Kotlin, Android] --- + +

Kotlin Multiplatform (KMP) est un framework qui permet de développer des applications multiplateformes en Kotlin. Il permet aux développeurs de partager du code Kotlin entre des applications Android, iOS, macOS, Linux, Windows et Web.

+ +

KMP fonctionne en générant du code natif pour chaque plateforme cible. Cela permet aux applications KMP d'offrir des performances et une expérience utilisateur comparables aux applications natives.

diff --git a/radar/2023-10-03/livedata-for-android.md b/radar/2023-10-03/livedata-for-android.md index de4398a..4258bc9 100644 --- a/radar/2023-10-03/livedata-for-android.md +++ b/radar/2023-10-03/livedata-for-android.md @@ -4,3 +4,9 @@ ring: hold quadrant: Android tags: [Android] --- + +

LiveData est une classe Android qui représente des données observables. Elle est conçue pour être utilisée dans les applications Android pour simplifier la gestion des données et la mise à jour des vues.

+ +

LiveData est un observable, ce qui signifie qu'elle peut être observée par d'autres objets dans l'application. Lorsque les données de LiveData sont mises à jour, les objets qui l'observent sont automatiquement notifiés. Cela permet aux développeurs d'éviter d'avoir à s'occuper de la mise à jour manuelle des vues.

+ +

LiveData est également sensible au cycle de vie. Cela signifie qu'elle est automatiquement supprimée lorsque son activité ou son fragment est détruit. Cela permet d'éviter les fuites de mémoire.

diff --git a/radar/2023-10-03/paparazzi-for-android.md b/radar/2023-10-03/paparazzi-for-android.md index 9970503..afa00d1 100644 --- a/radar/2023-10-03/paparazzi-for-android.md +++ b/radar/2023-10-03/paparazzi-for-android.md @@ -7,13 +7,6 @@ tags: [testing, Android]

Paparazzi

Documentation officielle -

Ktor est un outil qui permet de créer des applications client et serveur asynchrones. -La librairie est Open Source. -

-

-Les avantages de Ktor sont : - +

Paparazzi est une bibliothèque Android qui permet de rendre des captures d'écran de vos applications sans avoir à les déployer sur un appareil physique. Cela peut être utile pour le débogage, le développement et le test.

+ +

Paparazzi fonctionne en capturant l'écran de votre appareil Android à l'aide de l'API View.captureViewScreenshot(). Cette API prend en charge la capture d'écran de vues individuelles ou de l'intégralité de l'écran.

diff --git a/radar/2023-10-03/rxjava-for-android.md b/radar/2023-10-03/rxjava-for-android.md index cdd49fe..866755c 100644 --- a/radar/2023-10-03/rxjava-for-android.md +++ b/radar/2023-10-03/rxjava-for-android.md @@ -17,3 +17,5 @@ tags: [Android]
  • Gestion des erreurs
  • Création de vues réactives
  • + +

    Nous déconseillons l'utilisation de RXJava. Les coroutines et les flow sont à privilégier.

    diff --git a/radar/2023-10-03/scrcpy-for-android.md b/radar/2023-10-03/scrcpy-for-android.md index cee8b42..3ebcb59 100644 --- a/radar/2023-10-03/scrcpy-for-android.md +++ b/radar/2023-10-03/scrcpy-for-android.md @@ -4,3 +4,9 @@ ring: adopt quadrant: Android tags: [Android] --- + +

    Scrcpy est une application open-source qui permet de contrôler et de visualiser l'écran d'un appareil Android depuis un ordinateur. Elle est basée sur l'API Android Debug Bridge (ADB) et fonctionne sur Windows, macOS et Linux.

    + +

    Scrcpy utilise l'USB ou le Wi-Fi pour se connecter à l'appareil Android. Une fois connecté, vous pouvez contrôler l'appareil à l'aide de la souris et du clavier de votre ordinateur. Vous pouvez également utiliser votre ordinateur pour saisir du texte sur l'appareil Android.

    + +

    Scrcpy prend en charge la diffusion de l'écran en haute définition, ainsi que la capture d'écran et l'enregistrement vidéo. Elle prend également en charge le son, si l'appareil Android est connecté à un casque ou à des haut-parleurs externes.

    diff --git a/radar/2023-10-03/sqldelight-for-android.md b/radar/2023-10-03/sqldelight-for-android.md index 9b55a0d..2617ce8 100644 --- a/radar/2023-10-03/sqldelight-for-android.md +++ b/radar/2023-10-03/sqldelight-for-android.md @@ -4,3 +4,15 @@ ring: assess quadrant: Android tags: [cartography, Android] --- + +

    SQLDelight est un framework Kotlin qui permet de générer des APIs type-safe pour les bases de données SQLite. Il est conçu pour être utilisé dans les applications Android, mais peut également être utilisé dans d'autres contextes.

    + +

    SQLDelight fonctionne en générant des classes Kotlin à partir des schémas de base de données SQLite. Ces classes fournissent des méthodes pour effectuer des opérations de base de données, telles que l'insertion, la mise à jour, la suppression et la sélection de données.

    + +

    Avantages de SQLDelight pour Android

    + +