À la fin de ce cours, vous saurez :
Ce cours permet de découvrir les méthodes de développement d’applications mobiles sur Android en allant de la programmation évènementielle et d’interfaces graphiques, en passant par les Intents, les permissions, la persistance des données à la gestion des capteurs, localisation et à la connectivité réseau. En effet, vous allez découvrir les spécificités du développement mobile en termes d’économie d’énergie ainsi que de l’organisation des IHM. De plus, vous allez vous familiariser avec le mécanisme de réutilisation des composants d’application en Android en utilisant les Intents. Rajouté à cela, vous allez apprendre à utiliser facilement différents types de capteurs (accéléromètre, gyroscope, etc.). La localisation est une fonctionnalité assez importante qui permet d’offrir à l’utilisateur une expérience adaptée, vous allez savoir récupérer la localisation de l’appareil et son utilisation. Une application mobile n’est pas complète sans la sauvegarde de ses données, vous allez apprendre à les stocker proprement. Finalement, les applications mobiles peuvent bénéficier de la puissance des serveurs pour leur fonctionnement à travers le réseau dont vous allez maîtriser sa gestion.
Le cours devrait se dérouler sur 9 semaines à hauteur de 5h par semaine. La majorité des chapitres dispose d’un TP à réaliser pour compléter la compréhension du sujet.
Ce cours nécessite des connaissances préalables en programmation Java et en réseau.
Chacun des cours est évalué grâce à un QCM qui est à réaliser à la suite de la lecture du cours et de la réalisation du TP.