Cet article explique comment afficher la liste des versions Android via un RecyclerView, en Android avec le langage Kotlin.
Le RecyclerView est un composant visuel Android de type conteneur. Ce type de vue permet d’afficher un tableau d’éléments (ici le tableau des versions Android), sous forme de liste ou de grille. Il fonctionne avec un adaptateur ou adapter.
De manière générale, le concept d’adaptateur en Android permet de faire le lien entre la vue et les données.
L’implémentation se fait en trois étapes :
Implémentation liée aux données
Ce tutoriel détaille comment configurer Kotlin dans un projet fraichement créé sous Android Studio. Il faut donc avoir au préalable installer Android Studio avec le dernier SDK Android.
Pour plus d’information sur l’introduction du langage Kotlin dans le développement natif Android, jetez un oeil à cet article : Introduction à Kotlin.
Bachamada, pour mon coeur bat la chamade, est une application disponible sur le Play Store :
Elle permet de suivre sa fréquence cardiaque sur le long terme, notamment avec une montre connectée :
Bachamada a atteint les 1 000 téléchargements, la semaine dernière, ceci grâce à mon expertise en App Store Optimisation (ASO). D’ailleurs, vous trouverez quelques astuces et conseils à ce sujet dans le livre blanc Réussir la publication d’une app Android, disponible ici.
Ce tutoriel va vous donner les clés pour faire une requête HTTP POST au format JSON, en Android, avec la librairie Retrofit 2.0.
Tout d’abord, il faut au préalable avoir Configurer un projet Android pour utiliser la librairie Retrofit.
Ensuite, il s’agit de faire la requête HTTP POST. En particulier, nous nous intéressons à envoyer un objet au format JSON à un serveur distant.
Ce tutoriel explique comment configurer un projet Android pour utiliser la bibliothèque Retrofit 2.0. Une brève étude sur les dépendances Android permettant de faire des requêtes HTTP (cf. question “What is the best library to make HTTP calls from Java/Android” sur Quora) m’a orienté vers les travaux de Jake Wharton, pour le transfert de données textuelles (hors chargement d’image).
Pour déployer une app. Android Wear, en cours de développement, sur une montre connectée (ou smartwatch), il faut au préalable :
BaChamada est une application vous permettant de surveiller votre Fréquence Cardiaque sur le long terme. Cette application Android vous permet de prendre votre pouls avec la montre connectée (smartwatch d’Android) ou bien à l’aide d’un chrono (méthode fiable et reconnue depuis la nuit des temps).
Après avoir allumé votre montre connectée, ou bien rentré le nombre de pulsations comptés, la valeur de votre Fréquence Cardiaque vous est présenté sur une échelle. Elle est exprimée en Battement Par Minute, BPM. Il est indiqué un pourcentage de votre Fréquence Cardiaque par rapport à votre Fréquence Cardiaque Max., ainsi que l’activité physique normale correspondante à votre valeur. Par la prise de votre pouls régulière, votre Fréquence Cardiaque Min. et votre Fréquence Cardiaque Max. sont automatiquement intégrées à votre profil ! Cela permet d’avoir des indications sur votre valeur de Fréquence Cardiaque plus précises et donc de meilleurs recommandations.
Des zones de Fréquence Cardiaque vous sont présentés, il vous est également possible de les personnaliser via votre Profil. Elle vous donne une idée sur la Fréquence Cardiaque à ne pas dépasser selon l’activité sportive pratiquée (marathon, semi, footing, etc.).
Une app. Android est principalement composé d’Activity et de Fragment placés dans le dossier src/ du projet. Par défaut, l’Activity MainActivity, créé par l’IDE (Integrated Development Environment, ex : Android Studio), est lancé au démarrage de l’app. Ceci est configuré dans le fichier Manifest.
Une Activity est un composant Android, il possède un cycle de vie (création, pause, destruction en bref). Chaque étape du cycle de vie correspond à une méthode java, la plus importante est la méthode_ onCreate() _appelé à la création de l’Activity, elle se charge d’initialiser l’écran, la vue, et autres objets utilisés.
Un Fragment est une sorte de _sub-Activity, _il possède également un cycle de vie, calé sur celui de l’Activity à laquelle il est attaché. D’ailleurs, une Activity peut contenir plusieurs Fragments.
Note : Ce composant a été introduit dans la version 2.3 d’Android afin d’optimiser la programmation sur tablette (cf. site de référence).