Le support de formation de l'introduction à la programmation sous Android,réalisé par Houssem Lahiani dans le cadre du National Tour de Google Developers Group de Tunis.
Cycle de vie d'activité Android et les composant d'AndroidHoussem Lahiani
Chapitre expliquant le cycle de vie d'une activité Android avec une application pour les différentes méthodes formant le cycle de vie de l'Activity.
Il contient aussi quelques exercices sure les composants Android comme les boites de dialogues et les case à cocher (
Les intents sous Android
I. Types de transmission d'Intent
II. Structure d'un Intent
IV. Intent Filter
V. Les différents types d'Intents
VI. Transfert de données entre activités
VII. Exercice : Utilisation des Intent de passer d'une activité à l'autre envoyer des données via putExtra
Android : système d'exploitation Linux pour appareils
nomades avec bibliothèques intégrées
(SQLite, WebKit, OpenGL...), machine virtuelle et
plate-forme de développement basée sur Java
Le support de formation de l'introduction à la programmation sous Android,réalisé par Houssem Lahiani dans le cadre du National Tour de Google Developers Group de Tunis.
Cycle de vie d'activité Android et les composant d'AndroidHoussem Lahiani
Chapitre expliquant le cycle de vie d'une activité Android avec une application pour les différentes méthodes formant le cycle de vie de l'Activity.
Il contient aussi quelques exercices sure les composants Android comme les boites de dialogues et les case à cocher (
Les intents sous Android
I. Types de transmission d'Intent
II. Structure d'un Intent
IV. Intent Filter
V. Les différents types d'Intents
VI. Transfert de données entre activités
VII. Exercice : Utilisation des Intent de passer d'une activité à l'autre envoyer des données via putExtra
Android : système d'exploitation Linux pour appareils
nomades avec bibliothèques intégrées
(SQLite, WebKit, OpenGL...), machine virtuelle et
plate-forme de développement basée sur Java
Mise en place de l'ActionBarCompat dans vos projets Android.Mathias Seguy
Petite conférence sur la mise en place de l'ActionBarCompat dans votre application Android avec:
Mise en place de l'ActionBarCompat
Ajout de MenuItem
Mise en place d'une ActionView de recherche
Mise en place de l'ActionMode.
ToulouseAndroidUserGroup du 5 Juin 2014
Architecture et Bonnes pratiques Android #DevoxxFr2016 Part2Mathias Seguy
Depuis maintenant 7 ans que je développe sous Android, ma principale préoccupation a toujours été l'architecture.
Et si nous prenions quelques heures pour en discuter ?
Je vous propose une vision globale et synthétique s'appuyant sur des exemples concrets, sur les principes et conseils de référence des équipes Google et sur des modèles d'architecture (MVP/n-tiers) et leur mises en place.
Au programme:
Le contexte Android,
L'objectif utilisateur,
La responsabilité du développeur,
Les bonnes pratiques (celles de Chet Haase, Romain Guy et les miennes),
Les principes d'architecture (n-tiers, MVP et MVVM),
Leur application sur Android (services, threads, Application ...),
Le déploiement continue,
Les librairies incontournables du moment,
Un exemple concret d'utilisation d'un service REST (up et download)
et bien sûr un projet github est associé à cette conférence pour que le code soit avec vous !
Initiation Android Niveau Débutant
- Présentation de l'environnement de developpement sous Android.
- l'Architecture du Systeme d'exploitation mobile Android.
- Création d'un projet sur Android Studio.
- Présentation de l’arborescence d'un projet Android et ses différent dossiers.
Les plugins sont un excellent moyen d'étendre les fonctionnalités de QGIS et pour
automatiser les traitements cartographiques. Vous pouvez écrire des plugins à
l'aide du langage Python qui peut aller de l’affichage d’un simple texte au
développement d’une interface permettant de réaliser des traitements complexes.
Ce tutoriel décrira pour vous le processus de développement des plugins partant
de la configuration de votre environnement de développement, la conception de
l'interface utilisateur et l’écriture du code python pour interagir avec QGIS.
Auteurs : Simon Debaecke & Christophe Leemans
Support de la présentation donnée le 27 novembre 2012 dans le cadre du cours de développement mobile Android.
https://speakerdeck.com/skyless/le-guide-de-developpement-pour-android
Quelques notions pour vous familiariser avec la plateforme Android et améliorer les applications que vous y développez. Vous pouvez toujours m’écrire pour des commentaires ou questions ing.josephdavid@gmail.com
Cours CNAM sur la programmation Android, partie 06.
Ce cours porte sur la publication d'une app, sa promotion.
Il présente les différents moyen de monétisation, adMob, l'inApp billing v3 et enfin l'intégration de l'API Google Analytics
Cours CNAM sur la programmation Android, partie sur la plateforme Android, l'anatomie d'un projet, les composants, le ccle de vie d'une application, la persistance etc....
Dernier cours de la série.
Ce chapitre présente un ensemble de techniques avancées (comme les capteurs, les testes unitaires, la concurrence, les vues personnalisées, les fragments...) ainsi qu'une vue d'ensemble des frameworks de jeux vidéos et alternatives multi plate-formes
Bonne lecture
Bonnes pratiques et méthodes pour le développement sur Android ; Collectées ici et là à travers différentes conférences, lectures et pratiques du développement android.
Voici la suite du cours que je donnerai au CNAM Léman. Cette présentation porte sur les interface utilisateurs et les design pattern associés. Bonne lecture :)
Mise en place de l'ActionBarCompat dans vos projets Android.Mathias Seguy
Petite conférence sur la mise en place de l'ActionBarCompat dans votre application Android avec:
Mise en place de l'ActionBarCompat
Ajout de MenuItem
Mise en place d'une ActionView de recherche
Mise en place de l'ActionMode.
ToulouseAndroidUserGroup du 5 Juin 2014
Architecture et Bonnes pratiques Android #DevoxxFr2016 Part2Mathias Seguy
Depuis maintenant 7 ans que je développe sous Android, ma principale préoccupation a toujours été l'architecture.
Et si nous prenions quelques heures pour en discuter ?
Je vous propose une vision globale et synthétique s'appuyant sur des exemples concrets, sur les principes et conseils de référence des équipes Google et sur des modèles d'architecture (MVP/n-tiers) et leur mises en place.
Au programme:
Le contexte Android,
L'objectif utilisateur,
La responsabilité du développeur,
Les bonnes pratiques (celles de Chet Haase, Romain Guy et les miennes),
Les principes d'architecture (n-tiers, MVP et MVVM),
Leur application sur Android (services, threads, Application ...),
Le déploiement continue,
Les librairies incontournables du moment,
Un exemple concret d'utilisation d'un service REST (up et download)
et bien sûr un projet github est associé à cette conférence pour que le code soit avec vous !
Initiation Android Niveau Débutant
- Présentation de l'environnement de developpement sous Android.
- l'Architecture du Systeme d'exploitation mobile Android.
- Création d'un projet sur Android Studio.
- Présentation de l’arborescence d'un projet Android et ses différent dossiers.
Les plugins sont un excellent moyen d'étendre les fonctionnalités de QGIS et pour
automatiser les traitements cartographiques. Vous pouvez écrire des plugins à
l'aide du langage Python qui peut aller de l’affichage d’un simple texte au
développement d’une interface permettant de réaliser des traitements complexes.
Ce tutoriel décrira pour vous le processus de développement des plugins partant
de la configuration de votre environnement de développement, la conception de
l'interface utilisateur et l’écriture du code python pour interagir avec QGIS.
Auteurs : Simon Debaecke & Christophe Leemans
Support de la présentation donnée le 27 novembre 2012 dans le cadre du cours de développement mobile Android.
https://speakerdeck.com/skyless/le-guide-de-developpement-pour-android
Quelques notions pour vous familiariser avec la plateforme Android et améliorer les applications que vous y développez. Vous pouvez toujours m’écrire pour des commentaires ou questions ing.josephdavid@gmail.com
Cours CNAM sur la programmation Android, partie 06.
Ce cours porte sur la publication d'une app, sa promotion.
Il présente les différents moyen de monétisation, adMob, l'inApp billing v3 et enfin l'intégration de l'API Google Analytics
Cours CNAM sur la programmation Android, partie sur la plateforme Android, l'anatomie d'un projet, les composants, le ccle de vie d'une application, la persistance etc....
Dernier cours de la série.
Ce chapitre présente un ensemble de techniques avancées (comme les capteurs, les testes unitaires, la concurrence, les vues personnalisées, les fragments...) ainsi qu'une vue d'ensemble des frameworks de jeux vidéos et alternatives multi plate-formes
Bonne lecture
Bonnes pratiques et méthodes pour le développement sur Android ; Collectées ici et là à travers différentes conférences, lectures et pratiques du développement android.
Voici la suite du cours que je donnerai au CNAM Léman. Cette présentation porte sur les interface utilisateurs et les design pattern associés. Bonne lecture :)
In01 - Programmation Android - Travaux pratiquesYann Caron
Cours CNAM sur la programmation Android, travaux pratiques.
Objectif : réaliser l'application "Pêcheur du Léman" qui mélange de l'IHM, de la base de donnée, GoogleMap, de la géolocalisation, des vues personnalisées des webservices, les senseurs.... et tout se qui germera de notre imagination.
Alphorm.com Support de la formation Hacking et Sécurité MetasploitAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-hacking-et-securite-expert-metasploit
Après les trois formations, formation Hacking et Sécurité, l'essentiel , formation Hacking & Sécurité, Avancé et formation Hacking et Sécurité Expert - Réseaux sans fils, votre MVP Hamza KONDAH, revient avec cette nouvelle formation Hacking et Sécurité, dédiée entièrement à la maitrise de l’indispensable Metasploit.
Cette formation Hacking et Sécurité, Metasploit englobe une analyse et compréhension des différents éléments composants de Metasploit pour une exploitation efficace ainsi qu’une structuration des connaissances avant de passer aux attaques qui sont axées pratiques à 100 %.
Cette formation Hacking et Sécurité, Metasploit vise à vous donner la capacité d’effectuer des tests de pénétration en exploitant au maximum ce framework extrêmement puissant.
A la suite de cette formation Hacking et Sécurité, Metasploit, vous serez capable de bien comprendre les différents composants de Metasploit, pouvoir effectuer des tests de pénétration complets en exploitant la puissance de ce Framework, coder des modules, coder des scripts post exploitation, comprendre la notion de développement d’exploit, le débogage et le fuzzing, effectuer des attaques avancées et bien d’autres surprises.
Après cette formation Hacking et Sécurité, Metasploit, suivra la formation Hacking et Sécurité, Vulnérabilités Web qui est déjà en cours de réalisation.
Alphorm.com Support Formation Hacking & Sécurité Expert Vulnérabilités WebAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-hacking-et-securite-expert-vulnerabilites-web
Suite à la série riche des formations sur le hacking et la sécurité, la formation Hacking et Sécurité, l'essentiel, la formation Hacking & Sécurité, Avancé, la formation Hacking et Sécurité Expert - Réseaux sans fils, et la formation Hacking et Sécurité Expert, Metasploit, votre MVP Hamza KONDAH vient vous enrichir le catalogue avec sa nouvelle formation Hacking et Sécurité Expert, Vulnérabilités Web.
Depuis quelques temps maintenant la sécurité réseau est bien prise en compte avec la mise en place de pare-feux, le durcissement de la sécurité des systèmes d'exploitation tend à se généraliser ainsi que celui des grosses applications. Mais qu'en est-il des vulnérabilités au sein des applications Web qui sont un vecteur majeur du cybercrime?
Cette formation Hacking et Sécurité sur les Vulnérabilités Web englobe une analyse et compréhension des différents éléments axés applications web pour une exploitation efficace ainsi qu’une structuration des connaissances avant de passer aux attaques qui sont axées pratiques à 100 %.
Cette formation Hacking et Sécurité sur les Vulnérabilités Web vise à vous donner la capacité d’effectuer des tests de pénétration sur des applications web en exploitant au maximum les différents outils qui s’offrent au niveau de Kali Linux.
A la suite de cette formation Hacking et Sécurité sur les Vulnérabilités Web, vous serez capable de bien comprendre les vulnérabilités web les plus critiques, les exploiter mais aussi les sécuriser. On aura aussi l’opportunité d’attaquer sous différents vecteurs, en exploitant par exemple le Client Side ou encore le server side par apport à la plateforme Web.
Après cette formation Hacking et Sécurité sur les Vulnérabilités Web, suivra la formation Hacking et Sécurité sur les Vulnérabilités Réseaux qui est déjà en cours de réalisation.
Alphorm.com Support de la formation Hacking & Sécurité, Expert - Vulnérabilit...Alphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-hacking-et-securite-expert-vulnerabilites-reseaux
Cette formation Hacking et Sécurité sur les Vulnérabilités Réseaux est une approche offensive des pratiques et des méthodologies utilisées par les hackers dans le cadre d’intrusion sur des réseaux informatiques d’une manière assez complète.
Pendant cette formation Hacking et Sécurité sur les Vulnérabilités Réseaux, nous mettons l’accent sur la compréhension technique et pratique des différentes formes d’attaques existantes, en mettant l’accent sur les vulnérabilités et exploitations les plus critiques.
Vous pourrez, au terme de cette formation Hacking et Sécurité sur les Vulnérabilités Réseaux, réaliser des audits de sécurité (test de pénétration) au sein de votre infrastructure réseau, que ça soit en milieu entreprise ou personnel.
Il s’agit d’une formation complète sur les Vulnérabilités Réseaux, sur les différents volets à appréhender au terme d’un pentest d’un réseau informatique en allant vers le routeur, tout en passant par une infrastructure VOIP, sans oublier les techniques post exploitation. Mais aussi si vous souhaitez avoir une approche offensive pour des fins de sécurisation de vos réseaux, ainsi que toute personne souhaitant acquérir les connaissances techniques d’attaques, afin de pouvoir appréhender la meilleure des stratégies : Savoir attaquer pour mieux se défendre …
Pendant cette formation Hacking et Sécurité sur les Vulnérabilités Réseaux, une approche vis-à-vis l’utilisation du langage python orienté pentest a été traitée, nous verrons par la suite un module spécialisé dans python et sécurité.
La présentation des techniques d’attaques et vulnérabilités sont axées pratiques au sein d’un lab de test de pénétration, tout au long cette formation Hacking et Sécurité sur les Vulnérabilités Réseaux.
Un hackaton est un événement où des développeurs, designers et geeks se réunissent pour faire de la programmation modulaire-collaborative, sur un ou plusieurs jours. Le terme provient de la concaténation des mots « hack » et « marathon ».
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
PhoneGap permet de créer des applications multi plates-formes mobiles. Il prend actuellement en charge iOS, Android, HP webOS, BlackBerry et Symbian. Celles-ci sont développées en HTML5, Javascript et CSS et sont hybrides, ce qui signifie qu'elles ne sont ni vraiment natives, ni purement basées sur le Web.
Cette outil permet ainsi de construire des applications sur chacune des plates-formes, sans avoir à apprendre l'Objective-C, Java ou autre langage de programmation. PhoneGap prend également en charge tous les cadres ouverts avec lesquels on a l'habitude de travailler, comme jQuery, Sencha,....
PhoneGap a été développé par Nitobi lors d'un événement (l'iOSDevCamp à San Francisco) et va continuer à avoir du succès à la conférence O'Reilly Média. Ce Software fut ensuite racheté le 4 octobre 2011 par Adobe Systems.
Désormais connu depuis son rachat sous le nom de Apache Callback et plus récent sous le nom de Apache Cordova (le nom "Callback" ayant été jugé comme trop générique), ce dernier continue encore à attirer les développeurs.
Eclipse est un environnement de développement intégré libre (IDE), supportant de nombreux langages de programmation. Il produit et fournit des outils pour la réalisation de logiciels, englobant les activités de programmation, de modélisation, de conception, de test et de reporting.
Android quant à lui est un système d'exploitation Open Source utilisant le noyau Linux, pour smartphones, PDA, terminaux mobiles ainsi que de nombreux autres appareils. Il a été conçu par Android, une startup rachetée par Google et son support est réalisé en Java.
Le développement d'applications Android fait cependant appel à un certain nombre de pré-requis en programmation:
Ce mini tuto pour vous montrer comment installer gwt et maven anisi que le plugin gwt-maven
pour crée facilement des application web avec l'api Gwt et facil
un document qui vous montre les etapes pour configure maven et gwt et aussi de creer un nouveau projet afin de se familiariser avec l'outils maven et gwt pour vos application RIA
Cycle de vie d'activité Android et les composant d'AndroidHoussem Lahiani
Chapitre expliquant le cycle de vie d'une activité Android avec une application pour les différentes méthodes formant le cycle de vie de l'Activity.
Il contient aussi quelques exercices sure les composants Android comme les boites de dialogues(AlertDialog) et les case à cocher (RadioButton).
Cet eBook a été préparé avec passion, nous avons beaucoup de documentation mais je voulais partager ma façon d'apprendre XAMARIN.
Espérant qu’elle soit la meilleure façon de commencer!
1. INTRODUCTION A LA PROGRAMMATION
SOUS ANDROID
Google
Réalisé par:
Houssem LAHIANI
Ingénieur de développement informatique.
EnsEignant à l’univErsité .
CONFérencier à Google Devoloper Group de
Tunis
durée:45 minutes
1
2. 1. Mieux connaitre le système android
2. VOUS AIDER à DéMARRER la programmation sous android
3. Obtenir l’EnvironnEmEnt de développement mis en place
4. Créer Certaines applications de démonstration
5. susciter l'enthousiasme (YOU CAN DO IT !)
Houssem LAHIANI 2 Google
3. 1. Présentation d’android
2. INSTALATION DE l’EnvironnEmEnt de développement
3. Créer un emulateur
4.Création et Arborescence d’un projet android
5. INTERFACE UTILISATEUR
6. EXErCiCE Et PrésEntation d’unE aPPliCation
Houssem LAHIANI 3 Google
4. Un système d’exploitation open source
son interface est développée en Java
Basé sur le noyau Linux
A été créer afin de permettre au développeur de
bénéficier au maximum de tous ce que peut offrir une
appareil mobile
Plus d’une trentaine de compagnies contribue à Android
au travers de l’Open Handset Alliance
Houssem LAHIANI 4 Google
5. L’Open Handset Alliance
son interface est développée en Java
Basé sur le noyau Linux
A été créer afin de permettre au développeur de
bénéficier au maximum de tous ce que peut offrir une
appareil mobile
Plus d’une trentaine de compagnies contribue à Android
au travers de l’Open Handset Alliance
5
6. Android est racheté par Google en 2005
Il est annoncé officiellement le 5 novembre 2007(version1.0
Apparition de la version Beta (v1.1) en 2008
Apparition de la version 2.0 en septembre 2009
Apparition de la version 4.2 en novembre 2012
Houssem LAHIANI 6 Google
7. La part de marché mondiale des différents systèmes
d'exploitation sur Smartphones
Source:Le Monde.fr avec AFP | 02.11.2012
Houssem LAHIANI 7 Google
8. Pour développer une application Android vous aurez
besoin de :
L’éditeur de code Eclipse(éditeur multiplateforme et
open source)
Vous pouvez télécharger éclipse à partir de ce site
http://www.eclipse.org
Du SDK android (Software development kit)
Vous pouvez télécharger le SDK à partir de ce site
http://developer.android.com
Houssem LAHIANI 8 Google
9. Créer un dossier « android » sous C: dans lequel on fait
la décompression d’Eclipse et du SDK
Démarrer éclipse: il vous suffit d’aller sur le dossier
Eclipse et lancer Eclipse.exe ,en cas d’une erreur il
faut installer le JRE (Java Runtime Environement)
Maintenant il faut intégrer le plug-in android
HelpInstall new SoftwareWork with :
https://dl-ssl.google.com/android/eclipse/
Après avoir terminer l’installation du plugin vous devez
redemarrer Eclipse
Houssem LAHIANI 9 Google
10. Les étapes d’installation du plugin Android
Démarrer éclipse: il vous suffit d’aller sur le dossier
Eclipse et lancer Eclipse.exe ,en cas d’une erreur il
faut installer le JRE (Java Runtime Environement)
Maintenant il faut intégrer le plug-in android
HelpInstall new SoftwareWork with :
https://dl-ssl.google.com/android/eclipse/
Après avoir terminer l’installation du plugin vous devez
redemarrer Eclipse
10
11. Les étapes d’installation du plugin Android
Démarrer éclipse: il vous suffit d’aller sur le dossier
Eclipse et lancer Eclipse.exe ,en cas d’une erreur il
faut installer le JRE (Java Runtime Environement)
Maintenant il faut intégrer le plug-in android
HelpInstall new SoftwareWork with :
https://dl-ssl.google.com/android/eclipse/
Après avoir terminer l’installation du plugin vous devez
redemarrer Eclipse
11
15. Maintenant il faut installer le SDK pour faire ça il suffit de:
Cliquer sur windowspreferences
Dans la fenêtre preferences cliquer sur le menu android à
gauche
Parcourir le chemin dans le chemin SDK location
Maintenant notre environnement est prêt pour le
développement android.
Houssem LAHIANI 15 Google
18. Les émulateurs serviront à exécuter les codes que nous
allons développer dans l’éditeur de code sans avoir besoin
de brancher un téléphone réel pour pouvoir tester le code.
Pour créer un émulateur il suffit de cliquer sur la petite
icône en haut « open the Android Virtual Device manager »
Il faut ensuite cliquer sur « new » dans Virtual Device manager
Il faut maintenant donner un nom à cet émulateur et
choisir la destination (version android ) et cliquer sur
create AVD.
Houssem LAHIANI 18 Google
19. Cliquer sur Open Android Virtual Device Manager
Houssem LAHIANI 19 Google
20. Pour ajouter un nouvel émulateur cliquer sur New
Houssem LAHIANI 20 Google
21. Il faut maintenant donner un nom à l’émulateur et choisir une
version Android
21
23. Démarrer Eclipse
Cliquer sur « File » puis « New »
Choisir android application project
Donner un nom à votre projet et à votre application et au
paquetage qui va contenir vos activités
Choisir create Activity et puis donner un nom à cette
Activity et cliquer sur finish
Houssem LAHIANI 23 Google
24. Démarrer Eclipse
Cliquer sur « File » puis « New »
Choisir android application project
Donner un nom à votre projet et à votre application et au
paquetage qui va contenir vos activités
Choisir create Activity et puis donner un nom à cette
Activity et cliquer sur finish
Houssem LAHIANI 24 Google
25. Démarrer Eclipse
Cliquer sur « File » puis « New »
Choisir android application project
Donner un nom à votre projet et à votre application et au
paquetage qui va contenir vos activités
Choisir create Activity et puis donner un nom à cette
Activity et cliquer sur finish
Houssem LAHIANI 25 Google
26. Démarrer Eclipse
Cliquer sur « File » puis « New »
Choisir android application project
Donner un nom à votre projet et à votre application et au
paquetage qui va contenir vos activités
Choisir create Activity et puis donner un nom à cette
Activity et cliquer sur finish
Houssem LAHIANI 26 Google
28. LES LAYOUTS
Classe de base pour les conteneurs d’éléments visuels
Ils contient d’autres vues ou d’autres layouts
C’est un peu la page blanche du designer d’interfaces
utilisateur
Ils sont représentés sous forme de fichiers xml
Houssem LAHIANI 28 Google
29. LES LAYOUTS
Il existe trois type de layouts :
Relative Layouts
Absolute Layouts
Linear Layouts
Houssem LAHIANI 29 Google
30. LES LAYOUTS
Linear Layouts: Tous les éléments sont affichés de façon
linéaire.
Houssem LAHIANI 30 Google
31. LinearLayout: soit le code suivant
Linear Layouts: Tous les éléments sont affichés de façon
linéaire.
31
33. LES LAYOUTS
Absolute Layout:
•Avantage :Placer les éléments n’importe où.
•Inconvégnient : « Deprecated »,c’est-à-dire qu’il est
appelé à disparaitre
Relative Layout: Placer les élément les unes par rapport
au autres.
Houssem LAHIANI 33 Google
34. LES LAYOUTS
Relative Layout
A titre d'exemple, considérons
la mise en page définie ci-
dessous. Le bouton "Annuler"
est placé relativement à droite
du bouton "Login"
parallèlement. Voici le bout de
code qui permet d'obtenir
l'alignement mentionné(dans le
slide suivant).
Houssem LAHIANI 34 Google
35. LES LAYOUTS
Relative Layout
Houssem LAHIANI 35 Google
36. Les vues
Des petits morceaux de l’écran paramétrables comme:
Les boutons
Les EditText
Les TextView
ETC.
Houssem LAHIANI 36 Google
37. Code XML d’un boutton
Des petits morceaux de l’écran paramétrables comme:
Les boutons
Les EditText
Les TextView
ETC.
Houssem LAHIANI 37 Google
38. Une utilisation typique d’un bouton dans une
activité serait la suivante:
Des petits morceaux de l’écran paramétrables comme:
Les boutons
Les EditText
Les TextView
ETC.
Houssem LAHIANI 38 Google
39. Toasts
Le moyen le plus simple pour afficher un message à
l’utilisateur
Permet d’afficher un texte momentané qui pourra
duré plusieurs seconde mais pas plus
Ce code la affiche un texte momentané « msg msg »
Houssem LAHIANI 39 Google
40. Application
1.Créer un nouveau projet intitulé first.
2.Créer une activité « main ».
3.Créer un TextView qui affiche « hello ».
4.Créer un bouton qui, lors du click, permet d’afficher un
toast qui affiche « bonjour ».
Houssem LAHIANI 40 Google
44. Correction de l’application
3.Code du fichier AndroidManifest.xml
Dans le fichier AndroidManifest.xml il faut:
Déclarer les activités en les mettant entre des balises
<Activity
android:name=.’’nomActivite’’
…………………………………>
………………………………..
</Activity>
Ajouter les permissions nécessaires pour l’utilisation
de l’application entre des balises
<uses-permission android:name="nomPermission" />.
Remarque:Par défaut, une application Android de base n'a pas de
permissions qui lui sont associés.
Par exemple,dans une application qui a besoin de surveiller les SMS entrants
on doit ajouter la permission suivante:
<uses-permission android:name="android.permission.RECEIVE_SMS" />
Houssem LAHIANI 44 Google