Skip to content

Commit

Permalink
Added desc
Browse files Browse the repository at this point in the history
  • Loading branch information
Maxime DUPIERREUX committed Nov 21, 2023
1 parent 84d98f5 commit 4aae80d
Show file tree
Hide file tree
Showing 16 changed files with 90 additions and 32 deletions.
13 changes: 6 additions & 7 deletions radar/2023-08-31/FirebaseCrashlytics for Android.md
Original file line number Diff line number Diff line change
@@ -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]
---

<p><b>Firebase Crashlytics</b></p>
<em>
<a href="https://firebase.google.com/products/crashlytics">Product presention</a> </br>
<a href="https://firebase.google.com/docs/crashlytics/get-started?hl=fr&platform=android">Documentation</a>
<a href="https://firebase.google.com/docs/crashlytics/get-started?hl=fr&platform=android">Documentation officielle</a>
</em>
<p>RGPD Compliant</p>
<p> Utiliser pour collecter les crashs dans une application
</p>
<p> Utilisé pour collecter les crashs dans une application.</p>
12 changes: 6 additions & 6 deletions radar/2023-08-31/FirebaseRemoteConfig for Android.md
Original file line number Diff line number Diff line change
@@ -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]
---

<p><b>Firebase Remote Config</b></p>
<em>
<a href="https://firebase.google.com/products/remote-config">Présentation du produit</a> </br>
<a href="https://firebase.google.com/docs/remote-config/get-started?hl=fr&platform=android">Documentation officiel</a> </br>
<a href="https://firebase.google.com/docs/remote-config/get-started?hl=fr&platform=android">Documentation officielle</a> </br>
<a href="https://neopixl.atlassian.net/wiki/spaces/DEVCENTER/pages/496238643/Firebase+remote+config">Documentation Neopixl</a>
</em>
<p>RGPD Compliant</p>
<p> 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.</p>
<p> 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.</p>
3 changes: 1 addition & 2 deletions radar/2023-08-31/GoogleMap for Android.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,4 @@ tags: [cartography, Android]

<p><b>Google Map</b></p>
<em><a href="https://developers.google.com/codelabs/maps-platform/maps-platform-101-android?hl=fr">Documentation officielle</a></em>
<p> 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
</p>
<p> 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</p>
14 changes: 7 additions & 7 deletions radar/2023-08-31/lottie for android.md
Original file line number Diff line number Diff line change
@@ -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]
---

<p>framework <b>d'animation</b></p>
<p><a href="https://github.com/airbnb/lottie-android">Lien vers git Android</a> <br /> <br />
<p><a href="https://github.com/airbnb/lottie-android">Lien vers la page Github Android</a> <br /> <br />
Permet de jouer des animations JSON
<a href="https://lottiefiles.com/">exemple d'animation ici</a>
avec un compte cela permet également de tester les animations fournit par les designers pour verifier le rendu
</p>
avec un compte cela permet également de tester les animations fournit par les designers pour verifier le rendu.
</p>
6 changes: 6 additions & 0 deletions radar/2023-10-03/dagger-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,9 @@ ring: hold
quadrant: Android
tags: [DI, Android]
---

<p>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.</p>

<p>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.</p>

<p>L'utilisation d'un framework plus récent tel que Hilt ou Koin est préconisée.</p>
4 changes: 4 additions & 0 deletions radar/2023-10-03/glance-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ ring: assess
quadrant: Android
tags: [Widget, Android]
---

<p>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.</p>

<p>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.</p>
8 changes: 8 additions & 0 deletions radar/2023-10-03/gradle-kts-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,11 @@ ring: adopt
quadrant: Android
tags: [Gradle, Android]
---

<p>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 :</p>

<b>Un code plus clair et plus concis</b> : Le code Kotlin est plus clair et plus concis que le code Groovy. Cela rend le code plus facile à lire et à comprendre.
<b>Une meilleure prise en charge des fonctionnalités modernes de Kotlin</b> : 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.
<b>Une meilleure intégration avec les autres outils Kotlin</b> : Gradle KTS s'intègre bien avec les autres outils Kotlin, tels que les IDE Kotlin et les compilateurs Kotlin.

<p>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.</p>
9 changes: 9 additions & 0 deletions radar/2023-10-03/jetpack-compose-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,12 @@ ring: adopt
quadrant: Android
tags: [UI, Android]
---

<p>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.</p>

<p>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.</p>

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

<b>Des éléments de base tels que des boutons, des listes et des images</b>
<b>Des composants plus avancés tels que des graphiques, des animations et des effets</b>
4 changes: 4 additions & 0 deletions radar/2023-10-03/koin-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ ring: adopt
quadrant: Android
tags: [Android]
---

<p>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.</p>

<p>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.</p>
6 changes: 6 additions & 0 deletions radar/2023-10-03/kotlin-flow.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,9 @@ ring: adopt
quadrant: Android
tags: [Android, Kotlin]
---

<p>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.</p>

<h2>Création de flows</h2>

<p>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.</p>
4 changes: 4 additions & 0 deletions radar/2023-10-03/kotlin-multiplatform-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ ring: trial
quadrant: Android
tags: [Kotlin, Android]
---

<p>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.</p>

<p>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.</p>
6 changes: 6 additions & 0 deletions radar/2023-10-03/livedata-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,9 @@ ring: hold
quadrant: Android
tags: [Android]
---

<p>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.</p>

<p>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.</p>

<p>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.</p>
13 changes: 3 additions & 10 deletions radar/2023-10-03/paparazzi-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,6 @@ tags: [testing, Android]

<p><b>Paparazzi</b></p>
<em><a href="https://cashapp.github.io/paparazzi/">Documentation officielle</a></em>
<p> Ktor est un outil qui permet de créer des applications client et serveur asynchrones.
La librairie est Open Source.
</p>
<p> </p>
Les avantages de Ktor sont :
<ul>
<li>Construit pour fonctionner directement avec Kotlin et les coroutines</li>
<li>La librairie est légère et flexible permettant une intégration aisée tout en permettant une forte personnalisation</li>
<li>Construite et maintenue par JetBrains, les créateurs de Kotlin ce qui garanti un support et des outils de qualité </li>
</ul>
<p>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.</p>

<p>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.</p>
2 changes: 2 additions & 0 deletions radar/2023-10-03/rxjava-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,5 @@ tags: [Android]
<li>Gestion des erreurs</li>
<li>Création de vues réactives</li>
</ul>

<p>Nous déconseillons l'utilisation de RXJava. Les coroutines et les flow sont à privilégier.</p>
6 changes: 6 additions & 0 deletions radar/2023-10-03/scrcpy-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,9 @@ ring: adopt
quadrant: Android
tags: [Android]
---

<p>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.</p>

<p>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.</p>

<p>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.</p>
12 changes: 12 additions & 0 deletions radar/2023-10-03/sqldelight-for-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,15 @@ ring: assess
quadrant: Android
tags: [cartography, Android]
---

<p>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.</p>

<p>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.</p>

<p>Avantages de SQLDelight pour Android</p>

<ul>
<li><b>Une meilleure sécurité</b> : SQLDelight permet de réduire le risque d'erreurs de requêtes SQL, car les requêtes sont générées de manière automatique et type-safe.</li>
<li><b>Une meilleure productivité</b> : SQLDelight permet de gagner du temps en générant les APIs de base de données à partir des schémas.</li>
<li><b>Une meilleure testabilité</b> : SQLDelight facilite la création de tests unitaires et d'intégration, car les APIs de base de données sont type-safe.</li>
</ul>

0 comments on commit 4aae80d

Please sign in to comment.