Articles

Affichage des articles associés au libellé android

Qu'est-ce qu'un BroadcastReceiver dans Android ?

Image
Dans le développement d'applications Android, un BroadcastReceiver est un composant qui permet de répondre à des événements système ou personnalisés, tels que la réception d'un appel, la connexion à Internet, la modification de l'état de la batterie, etc. Un BroadcastReceiver peut être défini dans le code ou dans le fichier manifest de l'application, et est capable d'exécuter une action en réponse à un événement. Par exemple, si vous voulez que votre application affiche une notification lorsque la batterie est faible, vous pouvez créer un BroadcastReceiver qui écoute l'événement ACTION_BATTERY_LOW et qui déclenche l'affichage de la notification en réponse à cet événement. Les actions principales déclenchées par le Bluetooth, le mode avion, le chargement, etc. Le tableau ci-dessous présente les actions principales déclenchées par certains événements système courants : Action de diffusion Description BluetoothAdapter.ACTION_STATE_CHANGED Diffusé lorsque l'

Tutoriel android : code source d'integration d'une barre de navigation (navigation drawer) dans une activité android

Image
  Ce tutoriel vous permet d'apprendre à ajouter un navigation drawer à travers un NavigationView dans un DrawerLayout dans votre activité Android. Cet article contient une vidéo qui vous explique comment integrer une barre de navigation au niveau d'un empty activity. La vidéo contient des détails qui vous permettent d'apprendre comment cette intégration s'effectue. Le code source xml et java se trouve en dessous de la vidéo. Tout d'abord nous devons mettre en place trois fichier xml dans le dossier layout de notre projet et nous devons aussi ajouter un dossier menu sous notre dossier Res. Nous devons aussi ajouter un fichier portant le nom de menu_main.xml sous le dossier menu. Le premier fichier c'est celui qui représente l'interface principale de notre activité et il porte le nom d'activity_mail.xml : <?xml version="1.0" encoding="utf-8"?> <androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://sche

Tutoriel Android RecyclerView & CardView : code source avec explication

Image
  Le RecyclerView est un ViewGroup qui restitue n'importe quelle vue basée sur un adaptateur de manière similaire. Il est censé être le successeur de ListView et GridView. L'une des raisons est que RecyclerView a un cadre plus extensible, d'autant plus qu'il offre la possibilité d'implémenter des dispositions horizontales et verticales. Utilisez le widget RecyclerView lorsque vous avez des collections de données dont les éléments changent au moment de l'exécution en fonction de l'action de l'utilisateur ou d'événements . Si vous souhaitez utiliser un RecyclerView, vous devrez travailler avec les éléments suivants : RecyclerView.Adapter - Pour gérer la collecte de données et la lier à la vue LayoutManager - Aide au positionnement des éléments ItemAnimator - Aide à animer les éléments pour les opérations courantes telles que l'ajout ou la suppression d'éléments La vidéo suivante contient une explication simple et détaillée qui vous permet d'

Android Mini project and tutorial : create and manage SQLite internal databases with Room persistence library with Kotlin

Image
  In this tutorial we will learn how to work with the Android Room library to create and manipulate internal SQLite databases in our android applications. Previously, we were able to create our database and our tables and manage our data thanks to SQLiteOpenHelper and SQLiteDatabase classes. This meant entering a large amount of standard code to create and manipulate even a very small database. In addition, no compile-time verification of  SQL queries was possible. And if the database schema is modified, we had to update the affected SQL queries. But now with Jetpack libraries we have become able to create and manipulate our internal databases in more flexible ways thanks to Room library. The Room library provides an abstraction layer on SQLite, which allows more robust access to the database while offering all the power of SQLite. Room is an ORM, Object Relational Mapping library. In other words, Room will map our database objects to Java objects and provide an abstraction layer on SQ

Gestionnaire d'inventaire intelligent : nouvelle application mobile pour la gestion de stock et d'inventaire

Image
Gestionnaire d'inventaire intelligent:   Nouvelle application mobile dans le monde de l'informatique de gestion. Cette application constitue un système intelligent de gestion des stocks et d'inventaire qui vous permet de gérer intelligemment vos inventaires et vos opérations d'entrée / sortie de stock. Elle vous permet de créer plusieurs feuilles de calcul google (spreadsheet) dans lesquelles vous enregistrerez vos transactions d'entrées et sorties . Il vous permet également d'afficher toutes les fiches d'inventaire que vous avez créées et vous pouvez également consulter les transactions que vous avez enregistrées dans chacune d'elles. Pour ajouter des opérations d'inventaire ou des transactions, vous pouvez utiliser la fonction de lecture automatique des codes à barres via la caméra du téléphone. Elle vous permet également de partager vos fiche d'inventaire avec d'autres personnes en leur envoyant un e-mail contenant le lien vers la fiche av

Créer une ListView Android avec un adaptateur spécifique "CustomAdapter" en utilisant l'architecture MVC.

Image
 Dans cet exemple on va créer une petite application Android permettant d'afficher une liste d'étudiants tout en utilisant le pattern MVC (Model View Controller) . Nous allons utilisé un adaptateur spécifique pour nous permettre de peupler notre ListView et nous n'allons pas utiliser l'un des adaptateurs qui existent dans le SDK Android. Vous pouvez suivre la vidéo suivante elle vous explique en détails les étapes et le code qui nous a mené à développer cette petite application : Après avoir créer un nouveau projet il est temps de créer un nouveau fichier xml dans le dossier Layout. Ce fichier va porter le nom de item.xml et il va constituer la forme de l'item de la ListView. Le code de ce fichier là doit être comme suit :  Nous devons par la suite créer une ListView au niveau de notre layout de base qui est nommée activity_main.xml par défaut. Le code de ce fichier là doit être comme suit :  Vient maintenant le temps pour passer à la partie Java. Nous de

Connexion d'une application Android et une base de données externe Mysql avec web services php Json (opérations CRUD)

Image
Ce tutoriel est constitué par plusieurs vidéos qui vont vous montrer comment gérer une base de données externe ( toutes les opérations CRUD : ajout, modification, suppression et sélection de données) à travers une application Android. Il est bien détaillé et il vous guide pas à pas de sorte que vous n'aller pas rencontrer de grands problèmes pour la compréhension des  étapes nécessaires pour la création de ce petit projet. Il faut tout d'abord avoir les logiciels nécessaires (à part Android Studio bien sûr car ce tutoriel suppose que vous avez déjà un minimum de connaissance en développement Android). Il faut tout d'abord avoir un logiciel comme Xampp  ou WampServer . De ma part je préfère le premier car il est plus professionnel. A travers l'un de ces deux logiciels nous pouvons avoir un SGBDR Mysql où nous allons créer notre base de données et un serveur web apache où nous allons héberger nos web services qui vont permettre la liaison entre l'application cliente

Introduction à la programmation Android avec Android Studio

Image
Au niveau de ce tutoriel on va apprendre à : Mettre en place l'environnement de développement Android Studio Créer un premier projet Créer un émulateur pour tester son application Découvrir et manipuler les composantes d'un projet sous Android Studio Téléchargement  : Le téléchargement d'Android Studio doit être effectué à partir du site officiel d'Android developers :  https://developer.android.com/studio Installation :  Vous devez s'assurer que votre machine est connectée à Internet lors de l'installation Création de projet:  Vous devez s'assurer que votre machine est connectée à Internet lors de la création de premier projet. Découverte de l'environnement  :  vous devez suivre cette vidéo pour comprendre: Les différentes étapes nécessaires pour créer un projet Les différentes étapes nécessaires pour créer un émulateur Les différents dossiers et fichiers qui composent votre projet

Nouvelle application Android, gestionnaire de contacts intelligent avec des options de speech to text pour l'envoie de SMS

Image
L'application Smart Contacts Manager est disponible maintenant gratuitement sur Google Play :  https://play.google.com/store/apps/details?id=com.lahiani.houssem.smartcontact cette application vous permet de gérer vos contacts téléphonique et de communiquer avec eux de manière simple. Elle vous permet d'importer vos contacts qui existent déja dans la carte SIM ou dans la mémoire du téléphone (ou les deux à la fois et sans duplication).   Vous pouvez aussi ajouter des contacts au niveau de cette application en leur ajoutant des images spécifiques. Vous pouvez aussi envoyer des SMS à un contact choisie sans utiliser le clavier virtuel ...il vous suffit juste de le prononcer et il sera écrit automatiquement dans la zone de message à travers une option de Speech To Text. Vous pouvez aussi passer des appels et envoyer des emails à partir de l'application. Caractéristiques du produit Importer les contacts de la mémoire SIM et du téléphone pour les conserver Envoi

Code android pour maintenir l'utilisateur connecté après la première authentification (SharedPreferences)

Lorsque vous créez une application nécessitant que l'utilisateur se connecte, vous devez implémenter la fonctionnalité de rappel afin que l'utilisateur ne saisisse plus le nom d'utilisateur et le mot de passe pour accéder à l'interface principale de l'application. En Android, vous pouvez utiliser SharedPreferences pour stocker les informations de connexion. Les données stockées dans les SharedPreferences ne sont pas supprimées par défaut même si vous quittez l'application. Dans ce tuto, je vais vous montrer comment stocker les informations de connexion dans les SharedPreferences et effacer les informations des SharedPreferences. Maintenant, vous devez créer un nouveau projet Android. Modifiez ensuite le fichier activity_main.xml pour ajouter  deux EditText, un CheckBox et un bouton. Un EditText est destiné à enter le nom de l'utilisateur et un autre EditText permet la saisie du mot de passe. Avec la CheckBox, l'utilisateur peut la cocher pour se souv