Partenariat SAMSUNG -OFPPT Formation Android 1- Présentation Cette formation pr

Partenariat SAMSUNG -OFPPT Formation Android 1- Présentation Cette formation proposée pour les formateurs de l’OFPPT, permettra d’acquérir les compétences nécessaires au métier de développeur – concepteur sous Android, ce dernier doit posséder une bonne compréhension des contraintes et des capacités du système. Elle permet de véhiculer les principes de bases qui permettront de mieux appréhender le système Android et ses particularités. Cette formation sera compatible avec toutes les versions Android depuis Froyo (2.2). Toutes les explications sont compatibles avec ces différentes versions du système. Les travaux pratiques s’effectuent sous Jelly Bean ou Kitkat. Elle sera présentée sur Android SDK 4.2.1 (Level 18) et le plugin ADT v 19 d’Eclipse. 2-Objectifs de la formation  Être autonome dans la programmation Android  Maitriser les éléments du système (Activity, Service, Content Provider,…)  Utiliser les composants graphiques pour mettre en place des IHMs attractives  Savoir communiquer entre les différentes briques applicatives  Savoir communiquer avec les API système  Savoir communiquer avec des web services via XML ou JSON  Avoir les bonnes pratiques de programmation Android (Architecture,…)  Architecturer une application Android pour s’adapter aux différentes résolutions des appareils Android  Utiliser les Fragments, les ActionBar, les Notifications ICS et JellyBean  Implémentation de la technologie GCM (notifications push) 1 Partenariat SAMSUNG -OFPPT 3-Pédagogie Théorie : 60%, Pratique : 40% 4-Prérequis Comprendre le concept des langages orientés objet. Connaître les langages JAVA, XML. 5-Durée Une semaine. 6-Programme Jour 1 1) Android et le monde de l’IT  C’est quoi Android ? (Open Handset et versions du SDK)  Les chiffres principaux et les parts des marchés  Comparaison technique avec les autres systèmes : iOS, Windows Phone, BlackBerry 2) La programmation Android sous Eclipse  Mise en place de l’espace de travail  Le SDK Manager et l’AVD  Explication des différents wizards et outils  La perspective DDMS en détail  Utilisation du Debug Mode et des trackers (Heap, Thread, Allocation, CPU) 3) Premiers pas  Règles de programmation Android  Vision globales des acteurs du système (Activity, Service, Intent, Content Provider, BroadcastReceiver)  Structure d’un projet  Le fichier Manifest.xml  Le fichier des layouts, des strings, … 2 Partenariat SAMSUNG -OFPPT  Code Java d’une activité et cycle de vie  Tests du développement Jour 2 1) Eléments graphiques  Les éléments graphiques usuels (TextView, EditText, Button,…)  Les layouts (LinearLayout, RelativeLayout, TableLayout)  Les éléments graphiques complexes (ListView, SliddingDrawer, Gallery, GridView, Spinner, AutoCompleteText, ViewFlipper,)  Les fenêtres Dialog et Toast et customisation  Les menus contextuels et menus principaux 2) Gestions des activités  Cycle de vie des activités  Threads (Handler et AsyncTask)  Communication par Intents  Les ressources (String, Layout, Drawables, Xml, Raw, Dimensions, Couleur, Animations, Styles et thèmes)  Caractéristique de l’appareil et choix des ressources Jour 3 Travaux pratiques  Mise en place de l'espace de travail.  Utilisation de la perspective DDMS  Mise en place d'une activité simple  Mise en place d'une activité complexe (avec thread, gestion des ressources, utilisation des styles,...) Jour 4 1) Communication avec un serveur web  via la WebView  via un web Service REST  Parse des données XML, JSON 2) Quelques API du système  Les Capteurs 3 Partenariat SAMSUNG -OFPPT  La géolocalisation et l’alerte de proximité  Le MapView  La gestion du Wifi 3) Packager l'application  Construire, signer et déployer son application  Bien écrire son fichier Manifest.xml 4) Un peu d’architecture o Quelques Design Pattern o Les bonnes pratiques o Gérer le multi-screens o Fragments o ActionBar o SocialAPI o CalendarApi o WifiDirect o Home screen Widget o GridLayout 5) Travaux pratiques o Mise en place d'une activité écoutant un web Service o Une activité basée sur la webView o Construire et Déployer son application Jour 5 Développement d’une application de synthèse o Conceptions des différents éléments de l’application : Activités, Interface graphique, BackOffice,…etc o Développement sous JAVA du code des activités o Implémentation des interfaces graphiques à l’aide des fichiers XML o Développement sous PHP de la partie backoffice o Signature et déploiement de l’application 4 uploads/Ingenierie_Lourd/ objectifs-formation-android.pdf

  • 20
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager