Maîtriser les API avancées de Java
December 17, 2018Formation PHP 7 et 5, développer un site Web dynamique
December 17, 2018
Objectifs pédagogiques
- Connaître l'architecture Android.
- Maîtriser le cycle de développement sur cette plateforme.
- Développer des interfaces utilisateurs.
- Gérer la persistance des données.
- Exploiter les fonctionnalités d'un smartphone Android.
PROGRAMME DE FORMATION
Rappels de syntaxe Kotlin
- Syntaxe de base, conventions.
- Organisation du code, types, packages, flux de contrôle.
- Les classes et les objets.
- Les fonctions.
- Compléments de syntaxe.
Travaux pratiques
Création d'un programme "Hello World", utilisation de Kotlin JVM. Ecriture de quelques algorithmes et de classes.
La plateforme Android
- L'architecture Android, Linux.
- Historiques et fonctionnalités.
- Les terminaux cibles.
Travaux pratiques
Découverte des ressources Google Console Developer.
Développement Android
- Les concepts de base.
- Le cycle développement.
- Les classes de base du framework.
- Le projet sous Android Studio.
- L'émulateur du SDK. Les outils du SDK, SDK manager, AVD manager.
- L'utilisation des outils sous Android Studio : debugger, profiler, etc.
- Les paramètres du manifest.
- La production de l'application, la publication.
Travaux pratiques
Manipulation, démonstration de Android Studio/IntelliJ.
Les interfaces utilisateurs
- Organisation générale du layout.
- Exemple de layouts : LinearLayout, RelativeLayout, ConstraintLayout.
- Les ressources : drawables, string.
- Les styles.
- La gestion événementielle.
Travaux pratiques
Développement d'une application.
Le modèle de composants
- La relation activité mère-fille.
- Les fragments, les services, les IntentServices.
- Les Intents et leur gestion par l'activité.
Travaux pratiques
Développement d'une application mettant en œuvre plusieurs activités communicantes.
La gestion des données
- Les préférences.
- Les fichiers, le stockage interne et externe.
- SQLite.
- Les Content Provider.
Travaux pratiques
Stockage d'informations dans les préférences, des fichiers, une base de données.
La gestion réseau
- Les infos de connectivité.
- Utiliser HTTP.
- Parser du JSON.
- Les accès aux Web Services : Volley, Retrofit.
Travaux pratiques
Stocker les données sous format JSON, accéder à des Web Services.
Compléments
- La téléphonie, les SMS.
- Le multimédia, audio et vidéo.
- Les capteurs.
- Les API Google de localisation.
Travaux pratiques
Mettre en oeuvre la géolocalisation.
Informations pratiques:
Durée de la formation:
3 jours (21 heures)
Prix HT:
Inter: 2500 €
Prochaines formations:
- 21-23 Mars
- 17-19 Avril
- 12-14 Novembre
Inscription