Vous êtes sur la page 1sur 20

03 -0 3 -20 2 1

LAHRACHE REDA
ARO

ANDR OID STUDIO


C R ÉE R U NE A PPL ICAT IO N M OB LIL E AN D RO ID

MEMBRES
HAOUA
Asma
ZAHOUR
Oumaima
PLAN
1 Explorer Android
Studio
2 Syntax
e
3 Applicatio
n
4 Conclusio
n
L 'IN TE R FAC E D 'AC C UE IL
T YP E D' AC T IVI T É

Généralement on utilise "Empty Activity". Ce


n'est que le type d'activité principale de notre
application. Ici Android Studio nous proposes
plusieurs templates d'activité.
Empty Activity => Template vide
A Q UO I RE S S E MBL E U N P R OJE T
DA NS A ND RO ID S T UI DO
LAYO UT S

FrameLayout
Permet de positionner les éléments les
uns au dessus des autres. LinearLayout
Permet de positionner les éléments les
uns à la suite des autres, dans le sens
horizontal ou vertical.

RelativeLayout
Permet de positionner les éléments les
uns par rapport aux autres
ConstraintLayout
Comme le RelativeLayout, mais avec
des règles de positionnement
beaucoup plus puissantes.
ATT RIB UT S PR IN CI PA L ES X ML

Ils permettent de layout_width match_parent

déterminer comment Values


afficher un élément au Or
sein de son conteneur

layout_height wrap_content
EX E MP L E

android:layout_width="match_parent"

android:layout_height="wrap_content"
MO DÉ L IS AT I ON D E S D IF F É RE N TS
T YP E S
G RAVI T É

La notion de gravitation peut


s'appliquer à un élément ou à
son contenu. Elle permet de
déterminer comment
positionner un élément par
rapport à son conteneur, ou
comment positionner le
contenu d'un élément, par
exemple le titre d'un bouton.
MA RG E

Exemple :
android:layout_margin="VALUE"
Il peut prendre d'autres attributs selon
le besoin :
layout_marginTop,
layout_marginBottom,
layout_marginStart ou
layout_marginEnd.

De même pour le padding:


android:padding="VALUE"
E X EMP LE D' UN E B AL IS E XML

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:padding="30dp"
android:layout_gravity="center_horizontal"
android:text="Cliquer"/>
CO DE JAVA

permet de déterminer quel


fichier layout utiliser.
(graphique)
RÉ FÉ RE N CE ME NT D E S É L É MEN T S
G RA P HI Q U ES
XML Java

! n'oublier pas d'importer en


utilisant directement
alt+enter

L'identifiant doit être unique dans le


projet

On identifier tout d'abord l'élément Recevoir la vue par son identifiant


graphique avec lequel on veut interagir Syntaxe:
Syntaxe: findViewById(R.id.nom_de_id)
android:id="@+id/nom_de_id"
L IS T E NE RS

Pour chaque élément graphique avec le


quel on veut interagir, on ajoute un
listener, il attend une interaction avec
l'élément.
SE DÉ PLA C ER EN T RE L E S I NT E RFA CE S

Les applications Android doivent se décomposer


en activités distinctes les unes des autres. Au sein
de ces applications, les activités doivent pouvoir
s'enchaîner, s'appeler, retourner à leur activité
principale. Pour mettre en place cette
communication entre activités, Android utilise le
système des intentions. Celles-ci permettent
d'envoyer des messages d'une activité vers une
autre avec des données pour les activer.
S Y NTA XE

Une intention qui prend en paramètre


l'activité courante et l'activité cible.

Attendre un click sur le bouton

Intent est un objet qui fournit une liaison d'exécution entre


des composants distincts, tels que deux activités.
UT IL I TÉ SU P P L ÉM E NTA IR E

Le mécanisme d'Intent est très puissant : il permet de


démarrer une activité appartenant à une autre application
que vous avez développée, ou à une application système
Android. Par exemple, c'est ce mécanisme que vous
utiliserez pour lancer l'activité de prise de photo proposée
nativement par Android.
On y vas pour tes te r
les choses à la main
MERCI POUR
VOTRE
ATTENTION
B O NN E
CH A NC E

Vous aimerez peut-être aussi