12 mar 2021 · 1 2 SDK Android et Android Studio On souhaite toujours programmer avec la dernière API (fonctions plus complètes et modernes), mais
Previous PDF | Next PDF |
[PDF] Cours Android - Développement et API
Développement Mobile Développement Android Généralité Android Organisation du syst`eme Android SDK Application Architecture Android Architecture
[PDF] Programmation mobile avec Android - Login - CAS – Central
12 mar 2021 · 1 2 SDK Android et Android Studio On souhaite toujours programmer avec la dernière API (fonctions plus complètes et modernes), mais
[PDF] Cours Android - F Michel - LIRMM
Package Manager : accès aux API tierces installées Notification Manager Android SDK : téléchargement décompression dans un répertoire, e g Android- sdk
[PDF] LAPI Google de géolocalisation pour Android - Cedric-Cnam
Toute une API permet d'utiliser ces cartes Google ❚ Cette API v2 est désormais comprise dans l'Android SDK Manager ❚ La version Google Maps Android v1
[PDF] LAPI Google Maps - Cedric-Cnam
technologie est à l'URL https://developers google com/maps/documentation/ android-api/ ❑Cette API permet de manipuler des cartes terrestres Ces classes se
[PDF] Développement dapplications pour Android - IUT de Bayonne
Des gestionnaires pour les applications + une API en java • Gestion des API pour développement des programmes Quelques outils du SDK Android
Analyse des appels de services REST dans les applications Android
Notamment l'architecture REST (REpresentational State Transfer), devenue une référence en matière de communications client/serveur En effet, les APis dites
[PDF] Module Architecture des systèmes mobiles : Android
2008 : Le source du SDK 1 1 (Api level 2) disponible sous licence Apache, premier smartphone Android aux USA, lancement de l'Android Market 2009 : SDK
[PDF] Référence de lAPI JAVA pour Android - Yoctopuce
de prendre le contrôle à distance de modules Yoctopuce pilotés par une machine sous Android Bien sûr, l'API Java pour Android reste parfaitement capable de
[PDF] Chapitre 8 Canaux de communication et matériel - Département d
Envoyer et recevoir des SMS (ou MMS) - La classe responsable de cette API est « TelephonyManager » : http://developer android com/reference/android/
[PDF] android app development course syllabus pdf
[PDF] android app development in android studio: java android edition for beginners pdf
[PDF] android app development lecture notes
[PDF] android app development masterclass using kotlin
[PDF] android app development masterclass using kotlin download
[PDF] android app development pdf 2017
[PDF] android app development syllabus
[PDF] android app development syllabus pdf
[PDF] android app development with kotlin tutorial
[PDF] android app development: design patterns for mobile architecture
[PDF] android app pdf editor free
[PDF] android app pdf to jpg
[PDF] android app pentest tools
[PDF] android app performance metrics
Programmation mobile avec Android
Pierre Nerzic -pierre.nerzic@univ-rennes1.fr
février-mars 2023Abstract
Il s"agit des transparents du cours mis sous une forme plus facilement imprimable et lisible.Ces documents ne sont pas totalement libres de droits. Ce sont des supports de cours
mis à votre disposition pour vos études sous la licenceCreative Commons Attribution - Pasd"Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.Version du 14/03/2023 à 18:30
Table des matières
1 Environnement de développement
171.1 Introduction
171.1.1 Qu"est-ce qu"Android ?
171.1.2 Historique
171.1.3 Remarque sur les versions d"API
191.1.4 Distribution des versions
191.1.5 Remarques diverses
191.1.6 Programmation d"applications
201.1.7 Applications natives
2 01.1.8 Kotlin
201.1.9 Exemple : objet pouvant être null
2 01.1.10 Pas de Kotlin pour ce cours
2 11.2 SDK Android et Android Studio
211.2.1 SDK et Android Studio
211.2.2 Android Studio
221
IUT de Lannion
Dept InformatiqueProgrammation AndroidP. Nerzic
2022-231.2.3 SDK Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
1.2.4 Choix des éléments du SDK
221.3 Création d"une application
221.3.1 Assistant de création d"application
2 21.3.2 Modèle d"application
2 51.3.3 Résultat de l"assistant
251.3.4 Fenêtre du projet
251.3.5 Éditeurs spécifiques
2 71.3.6 Exempleres/layout/main.xml. . . . . . . . . . . . . . . . . . . . . . . . .27
1.3.7 Source XML sous-jacent
271.3.8 Reconstruction du projet
281.3.9 Gradle
281.3.10 Structure d"un projet AndroidStudio
281.3.11 Utilisation de bibliothèques
291.4 Exécution de l"application
291.4.1 Simulateur ou smartphone
291.4.2 Assistant de création d"une tablette virtuelle
291.4.3 Caractéristiques d"un AVD
311.4.4 Lancement d"une application
311.4.5 Application sur l"AVD
3 11.5 Communication AVD - Android Studio
311.5.1 Fenêtres Android
311.5.2 FenêtreLogcat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
1.5.3 Filtrage des messages
331.5.4 Émission d"un message versLogCat. . . . . . . . . . . . . . . . . . . . . . .33
1.5.5 Logiciel ADB
331.5.6 Mode d"emploi de ADB
341.5.7 Système de fichiers Android
341.6 Création d"un paquet installable
351.6.1 Paquet
351.6.2 Signature d"une application
3 51.6.3 Création dukeystore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
1.6.4 Création d"une clé
351.6.5 Création du paquet
351.6.6 Et voilà
3 5 2IUT de Lannion
Dept InformatiqueProgrammation AndroidP. Nerzic
2022-232 Création d"interfaces utilisateur36
2.1 Présentation rapide des concepts
382.1.1 Composition d"une application
3 82.1.2 Structure d"une interface utilisateur
382.1.3 Création d"une interface
392.1.4 Création d"un écran
3 92.2 Ressources
392.2.1 Définition
392.2.2 Identifiant de ressource
4 02.2.3 Génération de la classe R
402.2.4 La classe R
402.2.5 Rappel sur la structure d"un fichier XML
4 12.2.6 Espaces de nommage dans un fichier XML
412.2.7 Ressources de type chaînes
412.2.8 Traduction des chaînes (localisation). . . . . . . . . . . . . . . . . . . . . . . 42
2.2.9 Emploi des ressources texte dans un programme
422.2.10 Emploi des ressources texte dans une interface
4 22.2.11 Images :R.drawable.nom. . . . . . . . . . . . . . . . . . . . . . . . . . . .43
2.2.12 Tableau de chaînes :R.array.nom. . . . . . . . . . . . . . . . . . . . . . . .43
2.2.13 Autres
432.3 Mise en page (layouts). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.3.1 Structure d"une interface Android
442.3.2 Arbre des vues
442.3.3 Création d"une interface par programme
442.3.4 Ressources de typelayout. . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
2.3.5 Identifiants et vues
4 52.3.6@id/nomou@+id/nom?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.3.7 Paramètres de positionnement
4 62.3.8 Paramètres obligatoires
462.3.9 Autres paramètres géométriques
472.3.10 Marges et remplissage
4 72.3.11 Groupe de vuesLinearLayout. . . . . . . . . . . . . . . . . . . . . . . . . .47
2.3.12 Pondération des tailles
482.3.13 Exemple de poids différents
483
IUT de Lannion
Dept InformatiqueProgrammation AndroidP. Nerzic
2022-232.3.14 Groupe de vuesTableLayout. . . . . . . . . . . . . . . . . . . . . . . . . .49
2.3.15 Largeur des colonnes d"unTableLayout. . . . . . . . . . . . . . . . . . . . .49
2.3.16 Groupe de vuesRelativeLayout. . . . . . . . . . . . . . . . . . . . . . . .49
2.3.17 Utilisation d"unRelativeLayout. . . . . . . . . . . . . . . . . . . . . . . .50
2.3.18 Autres groupements
5 02.4 Composants d"interface
502.4.1 Vues
502.4.2 TextView
502.4.3 Button
512.4.4 Bascules
512.4.5 EditText
512.4.6 Autres vues
522.4.7 C"est tout
523 Vie d"une application
533.1 Applications et activités
533.1.1 Présentation
533.1.2 Déclaration d"une application
533.1.3 Démarrage d"une application
543.1.4 Démarrage d"une activité etIntents. . . . . . . . . . . . . . . . . . . . . . 54
3.1.5 Lancement d"une activité par programme
543.1.6 Lancement d"une application Android
543.1.7 Lancement d"une activité d"une autre application
553.1.8 Autorisations d"une application
553.1.9 Sécurité des applications (pour info)
553.2 Applications
5 63.2.1 Fonctionnement d"une application
563.2.2 Navigation entre activités
563.2.3 Lancement avec ou sans retour possible
563.2.4 Terminaison d"une activité
583.2.5 Lancement avec attente de résultat
583.2.6 MéthodeonActivityResult. . . . . . . . . . . . . . . . . . . . . . . . . . .58
3.2.7 Lancement avec attente, version améliorée
593.2.8 Lanceur d"activité
594
IUT de Lannion
Dept InformatiqueProgrammation AndroidP. Nerzic
2022-233.2.9 Écouteur de retour d"activité. . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.2.10 Transport d"informations dans unIntent. . . . . . . . . . . . . . . . . . . .60
3.2.11 Extraction d"informations d"unIntent. . . . . . . . . . . . . . . . . . . . .60
3.2.12 Contexte d"application
6 03.2.13 Définition d"un contexte d"application
603.2.14 Définition d"un contexte d"application, fin
613.3 Activités
613.3.1 Présentation
613.3.2 Cycle de vie d"une activité
623.3.3 Événements de changement d"état
623.3.4 Squelette d"activité
623.3.5 Terminaison d"une activité
633.3.6 Pause d"une activité
633.3.7 Arrêt d"une activité
633.3.8 Enregistrement de valeurs d"une exécution à l"autre
643.3.9 Restaurer l"état au lancement
643.4 Vues et activités
643.4.1 Obtention des vues
643.4.2 Mode d"emploi des ViewBindings
653.4.3 Génération des ViewBindings
663.4.4 Propriétés des vues
663.4.5 Actions de l"utilisateur
663.4.6 Définition d"un écouteur
673.4.7 Écouteur privé anonyme
673.4.8 Écouteur privé
683.4.9 L"activité elle-même en tant qu"écouteur
683.4.10 Distinction des émetteurs
693.4.11 Écouteur référence de méthode
693.4.12 Événements des vues courantes
703.4.13 C"est fini pour aujourd"hui
70quotesdbs_dbs4.pdfusesText_8