Vous êtes sur la page 1sur 14

UNIVERSITE HASSIBA BENBOUALI – CHLEF

FACULTE DES SCIENCES EXACTES ET INFORMATIQUE


DEPARTEMENT D'INFORMATIQUE

MEMOIRE
Présenté en vue d'obtenir le
DIPLOME DE LICENCE

SPECIALITE : Informatique
OPTION : systèmes informatiques

Par

Ikram ABDEDDAIM

Conception et réalisation d’une application mobile sous


Android  «  Emploi du temps »
Jeudi 18 Mai 2017

MEMBRES DE JURY : -

BECHAR Rachid - GHARBAOUI RadhwaneENCADRANT :


- ALLALI Abdelmadjid
Introduction
Générale
Chapitre I
Chapitre II
Les applications mobiles
Chapitre III
Conception et Réalisation
Conclusion
Générale

Bibliographie
[1] https://cours-informatique-gratuit.fr/cours/les-smartphones/ consulté le 01-02-2017.
[2] Raphael Richard, 2013, http://www.marketing-mobile.com/quest-ce-quun-smartphone-
Consulté le 01-02-2017.
[3] Romain Thuret, Johann Breton et Hanna Salhab, le 05/06/15 à 16h00
http://www.lesnumeriques.com/telephone-portable/smartphones-pda-telephone-intelligent-
histoire-chiffres-a2177.html consulté le 01-02-2017.
[4] PMTIC : Journée annuelle 02- 2015
http://pmtic.net/sites/default/files/filemanager/memos/
pmtic_env_num_systexpl_mobile_tablettes_generalites.pdf consulté le 01-02-2017.
[5] Thilde , 2014 http://www.famille2geek.com/quest-quune-phablette/ consulté le 02-02-
2017.
[6] MarcoMosca, Le 13.05.2013 à 19h13  | Mis à jour le 13.05.2013 à 19h13
https://www.challenges.fr/high-tech/samsung-galaxy-s4-htc-one-blackberry-z10-sony-xperia-
z-quel-est-le-meilleur-smartphone-pour-la-4g_9540 consulté le 03-02-2017.
[7] Dernière modification le 30 janvier 2017, à 15:25
https://fr.wikipedia.org/wiki/BlackBerry consulté le 05-02-2017.
[8] Dernière modification le 22 février 2017, a 14 :58
https://fr.wikipedia.org/wiki/Nokia consulté le 06-02-2017.
[9] Mis à jour 23 janv. 2017 16:01:49
http://socialcompare.com/fr/comparison/mobile-os-comparison-developer-view consulté le
06-02-2017.
[10] EMMANUEL GHESQUIER , le 20 NOVEMBRE 2015
http://www.presse-citron.net/os-mobile-android-confirme-son-leadership-microsoft-secroule/
consulté le 07-02-2017.
[11] Christophe Auffray, le 18 Novembre 2016
http://www.zdnet.fr/actualites/chiffres-cles-les-os-pour-smartphones-39790245.htm consulté
le 08-02-2017.
[12] MAXIME LANCELIN-GOLBERY, http://www.phonandroid.com/android-utilise-862-
de-planete-nouveau-record.html consulté le 11-02-2017.
[13] Grégoire Delisle ,DOCPLAYER ,Chapitre 1. Applications et Systèmes d exploitation
mobiles,http://docplayer.fr/9035150-Chapitre-1-applications-et-systemes-d-exploitation-
mobiles.html, consulté 13-02-2017.
[14] Frédéric Espiau,OpenClassroom, Mis à jour le jeudi 26 janvier 2017,
https://openclassrooms.com/courses/creez-des-applications-pour-android/l-architecture-d-
android , consulté le 13-02-2017.

[15] https://openclassrooms.com/courses/creez-des-applications-pour-android/l-univers-
android , consulté le 10-03-2017.
[16] Ridoy, CODE PROJET for those who code _Article 1 - Introduction to Android , publié
le: 3 août 2014 , https://www.codeproject.com/articles/803619/WebControls/ , consulté le 10-
03-2017.
[17] Anthony CRIART ,SUPINFO 'Java Android ', Publié le 24/10/2016 à 00:21:45 ,
http://www.supinfo.com/articles/single/3016-java-android , consulté le 13-03-2017.
[18] REMACI Zineb Yasmina - GHITRI Salim, Développement d’une application mobile
Le jeu « smile », Université Abou Bakr Belkaid– Tlemcen Faculté des Sciences Département
d’Informatique, Année universitaire : 2013-2014, consulté le 14-03-2017.
[19] https://www.dreamstime.com/stock-image-smartphone-mobile-applications-random-
apps-icon-set-concept-background-vector-illustration-layered-easy-manipulation-
image32019061 , consulté le 17-03-2017.
[20] B.Bathelot, mis à jour le 8 mars 2017.
http://www.definitions-marketing.com/definition/application-mobile/
[21] Romain Piel https://www.ekito.fr/people/application-mobile-web-ou-natif/ , consulté
le 18-03-2017.
[22] N.BENBOURAHLA,"Android 4 les fondamentaux fe developpement d’application
java",2012 . , consulté le 22-03-2017.

Annexe

1. Installation et configuration des outils de développement  :


Nous allons installer l’environnement de développement Android Studio qui nous
permettra de créer notre application.

1.1 Conditions initiales

Tout d’abord, je vous propose de vérifier que votre machine de développement vous
permet de suivre ce cours.
a. Besoins pour tous les systèmes d’exploitation :
• 2 Go de mémoire RAM, mais on ne va pas se cacher qu'en dessous de 8 Go vous
risquez d'être limité.
• Plus de 1,5 Go d'espace disque pour tout installer.
• Niveau processeur, l'émulation ne peut se faire que sur 1 cœur de votre processeur,
donc augmenter le nombre de cœurs ne vous servira pas à grand-chose. C'est vraiment la
puissance pure qui compte. Il n'y a donc pas de minima mais le plus rapide sera le mieux.

b. Pour Windows
Vous aurez besoin d'avoir Windows Vista ou plus récent.

c. Pour Mac OS
Il vous faudra Mac OS 10.8.5 ou plus récent.
Tout ce que je présenterai sera dans un environnement Windows 8.1

1.2 Le Java Development Kit


- Allez à http://www.oracle.com/technetwork/java/javase/downloads/index.html et cliquez
sur download

- On vous demande ensuite d'accepter « Accept license agreement « avant de continuer.

- Choisissez ensuite la version adaptée à votre configuration. Une fois le téléchargement


terminé, vous pouvez installer le tout là où vous le désirez.

1.3 Android Studio et le SDK Android

- Allez à https://developer.android.com/sdk/installing/studio.html Cliquez sur


"Download Android Studio" pour commencer le téléchargement
- Une fois le téléchargement terminé, lancez l'installation. Pendant l'installation, vous
devrez répondre à certaines questions :

- Sélectionnez les options en fonction de votre matériel puis cliquez sur "Next"

- Dans cet écran, indiquez où vous souhaitez que Android Studio et le SDK soient
installés, puis cliquez sur Next 
- Le pare-feu Windows vous demande si Android Studio a l'autorisation d'accéder à
Internet , Cliquez sur Autoriser l’accès

- Séléctionnez "I do not have a previous version of Android Studio"


-
- L’installation est lance

1.3.1 Création de votre premier projet


- Ouvrez à nouveau Android Studio si vous l'avez fermé. Cliquez sur New project

- Donnez un nom à votre projet . Et cliquez sur Next

- Création de la première activité , Ici, on sélectionne déjà le type d'interface


graphique qu'on voudra pour le premier écran de notre application. Pour l'instant
sélectionnez Blank Activity et cliquez sur Next .

- Informations sur la première activité de notre application , Cliquez juste sur Finish

Récapitulatif

- Il est essentiel d'installer l'environnement Java sur votre ordinateur pour pouvoir
développer vos applications Android.

- Vous devez également installer le SDK d'Android pour pouvoir développer vos
applications. Ce kit de développement vous offrira, entre autres, les outils pour
télécharger les paquets de la version d'Android pour lequel vous voulez développer.

- Android Studio n'est pas l'environnement de travail obligatoire pour développer vos
applications mais c'est une recommandation de Google pour sa gratuité et sa
puissance. De plus, le SDK d'Android est prévu pour s'y intégrer et les codes
sources de ce cours seront développés grâce à cet IDE
Résumé
La génération automatique des emplois du temps universitaires consiste à allouer les
ressources (enseignants, étudiants, créneaux horaires, salles) aux événements (séances de
cours, TD et TP), tout en essayant de satisfaire le maximum de contraintes . Les objectifs
principaux atteints par le système que nous avons réalisé sont : la programmation des emplois
du temps par semaine , l'affichage des emplois du temps et leurs mise à jours .
Mots Clés : emploi du temps, dynamique, emploi du temps en ligne,Android

Abstract
The automatic generation of college timetables consists of allocating resourses
(teachers, college students , …classrooms ) to events (courses, directed and practical works
sessions) all of that with trying the maximum to satisfy the constraints.The main objectifs
achieved by the system we realized is : programming timetables weekly ,posting up
timetables and their updates.
Keywords: timetable, dynamic, online scheduling,Andoid

‫ملخص‬
‫داث‬YY‫) لألح‬......,‫ات‬YY‫قاع‬,‫ة‬YY‫ طلب‬, ‫اتذة‬YY‫وارد (أس‬YY‫ز الم‬YY‫بر حج‬YY‫ة يتم ع‬YY‫زمن الجامعي‬YY‫داول ال‬YY‫اتيكي لج‬YY‫د األوتوم‬YY‫التولي‬
‫داف‬YY‫األه‬, ‫ة‬YY‫ود المفروض‬YY‫ة القي‬YY‫وى لتلبي‬YY‫ة القص‬YY‫ع المحاول‬YY‫ذا م‬YY‫ل ه‬YY‫ ك‬,)‫ة‬YY‫ حصص األعمال الموجهة و التطبيقي‬,‫(محاضرات‬
‫ و عرضها مع تحديثاته‬,‫الرئيسة للنظام الذي قمنا بإنشائه هي تنظيم جداول الزمن أسبوعيا‬

Vous aimerez peut-être aussi