En Partenariat avec République Tunisienne Ministère de la Formation Professionnelle et de l'emploi Parrainé par Cycle de Formation «DÉVELOPPEMENT SUR MOBILE» Première Session Développement Android 26 30 septembre 2011
Sommaire 1.Présentation d INFOTICA 2.Formation Développement Android 3.Programme 4.Comment bénéficier de la Formation?
Présentation INFOTICA, LA CHAMBRE NATIONALE DES SSII La Chambre Nationale Syndicale des Sociétés de Services et d'ingénierie Informatique, créée en Mai 2000, est régie par les règlements et dispositions statuaires de l'union Tunisienne de l'industrie, du Commerce et de l'artisanat (UTICA). La Chambre représente les SSII opérant en Tunisie, défend leurs intérêts et contribue à l'effort national du développement du secteur des Technologies de l'information. Lieu de réflexion et de concertation pour ses adhérents, elle a aussi pour objectif d'assurer le dialogue avec les clients de ses adhérents et avec les professions connexes. Porte-parole de la profession, elle intervient auprès des pouvoirs publics, des organismes professionnels et des structures internationales analogues. Les objectifs de la Chambre est d'aider les SSII à développer leur Business par: le développement de l'export et la promotion de l'offshore; la dynamisation du marché local; la promotion de la compétitivité et des ressources humaines des SSII; La défense des intérêts des SSII auprès des institutions nationales et internationales. INFOTICA a réussi ces dernières années à tisser des relations privilégiées avec ses homologues à l échelle internationale et notamment en France, en Inde, au Maroc et en Algérie.
Formation Développement Android Lieu: Université ESPRIT (www.esprit.ens.tn) Animateur : Monsieur Arnaud FARINE Objectif: Obtenir la maîtrise du kit de développement Android et de ses outils pour la réalisation d'application Durée: 5 jours (du 26 au 30 septembre 2011) Pré-requis: développement Java, structure XML et Eclipse Références : cette formation initiée en 2009 a été dispensée auprès d'opérateurs téléphoniques de sociétés de services informatiques et de constructeurs de matériels à travers toute la France, grandes écoles d'ingénierie françaises (Poly'tech Nice, Centrale, Eurecom, IEID). Déroulement : cours + Tps. Les travaux pratiques sont fait en sorte de cibler spécifiquement la partie théorique étudiée sans avoir à refaire l'intégralité d'un projet.
Programme I- Introduction à Android: Présentation marketing et historique Architecture de la plateforme Outils de développement Architecture d un projet Anatomie d une application Android Les composants d une activité Android TPs : installation d Eclipse, plugin ADT, SDK Android et configuration, premier programme, gestion de l émulateur II- L interface graphique: Les principes - Code Java - XML Les layouts Les views Les menus Les polices Les messages d alerte et Toast Les boites de dialogue et personnalisation Les évènements Les adapters TPs : création d une interface intégrant différents composants Android, utiliser différents layouts, ainsi que la gestion d évènements utilisateurs simples
III- Activity et ressources Le cycle de vie d une application Les différents types d Activity Accéder à des fichiers et ressources (audio, image, autre ) Les applications sans IHM Les Intents Configurateur d application (AndroidManifest.xml) Communication entre Activity (Intent, IntentReceiver et BroadcastReceiver) TPs : Création d activity simple, communication entre Activity, passage d'information Programme IV- Les données persistantes Les préférences utilisateurs SQLite ContentProvider : la gestion des données partagées Gérer les données TPs : Création de préférences, création d'une base de données, les différentes manipulations de données, accéder aux données de Contacts via les Content Providers V- Services et multithreading Introduction et anatomie Introduction aux services Services, Alarmes et notifications Gestion des Threads sous Android Communication Thread / IHM Communication avec un serveur distant TPs : Application de lecture d'informations météo depuis un serveur distant, optimisation de l'expérience utilisateur par utilisation des Threads
Programme VI- Debugger ses applications Debugger une application et les outils de profiling Logs, mémoire, mode debog Intégration des sources Android TPs : Ajout de traces de logs, debugger une application, ADB, DDMS Description des API Gestion de la connectivité (GSM,WIFI, Bluetooth) La gestion des appels L Instant Messaging Le SMS Les API médias, caméra L accéléromètre et le compas Localisation, utilisation de Map et MapView TPs : Gestion de l'état des connexions, envoi et réception de SMS, Manipulation de l'api Map, lire des sons, prendre une photo VII- Notions avancées Les widgets Personnalisation des interfaces graphiques (adapter custom, shape, portrait/paysage, style) Personnalisation de l'affichage en fonction de l'orientation du matériel Tps : création d'un widget de lecture d'actualité, création d'une liste personnalisée utilisant des notions d'avancées de personnalisation
Comment bénéficier de la Formation? Cycle de Formation Développement sur Mobile: * Ayant l appui du Ministère de la Formation Professionnelle et de l Emploi (MFPE) & Parrainé par TUNISIANA * Touchant les jeunes développeurs-chercheurs d emploi qui sont nécessairement éligible au programme national d employabilité «Amal» * Gratuité de la formation si l entreprise s engage à recruter le stagiaire «Amal» proposé de sa part, et ce, suite à cette action de formation et à la fin de sa période de 3 mois de stage «Amal» chez elle Démarche à suivre: 1. L Entreprise recrute les stagiaires dans le cadre du programme «Amal» 2. L Entreprise adresse à INFOTICA les éléments d identification des bénéficiaires ainsi qu un engagement de recrutement effectif de ces stagiaires suite à l action de formation et la fin de la période de stage (3 mois) chez elle 3. INFOTICA vérifie avec le MFPE l état d éligibilité des stagiaires au programme «Amal» et confirme par la suite les noms requis pour la formation auprès de chaque SSII 4. Déroulement de la Formation 5. Recrutement effectif des stagiaires «Amal»