Rapport de Navigateur Réalisation d’un navigateur (Saisi de URL, Affichage de p

Rapport de Navigateur Réalisation d’un navigateur (Saisi de URL, Affichage de page web, Historique…) Réalisé par : FTOUH Abdelmoujib EL HALOUI Mazine Encadrant professionnel : BOUHDIDI Jaber Année : 2016-2017 Remerciements Nous souhaitons adresser nos remerciements les plus sincères à notre Professeur BOUHDIDI Jaber, tout d’abord, de nous avoir proposé cette journée de développement sous Android. Une occasion qui nous a rapproché du travail sous cet environnement qui paraissait difficile à la majorité des membres du groupe, comme nous lui présentons nos remerciements pour le temps qu’il nous a consacré afin que nous puissions travailler dans une atmosphère aussi bien encadrée ainsi que pour sa riche contribution et ses précieux conseils. Sommaire Remerciements...........................................................................................................................................2 Sommaire....................................................................................................................................................3 INTRODUCTION...........................................................................................................................................4 PROBLEMATIQUE........................................................................................................................................5 Chapitre 1 :..................................................................................................................................................6 Introduction générale..................................................................................................................................6 1. Définition.....................................................................................................................................6 2. Historique d’Android...................................................................................................................7 3. Caractéristique.............................................................................................................................8 Chapitre 2 :..................................................................................................................................................9 Présentation de l’application.......................................................................................................................9 1. Données de base.........................................................................................................................9 2. Etape : Accueil.............................................................................................................................9 3. Etape : Navigateur.....................................................................................................................10 Chapitre 3 :................................................................................................................................................11 Conclusion générale..................................................................................................................................11 Bibliographie.............................................................................................................................................12 3 INTRODUCTION Actuellement, on assiste à l’émergence d’une société de l’informatique. Il s’agit d’un phénomène ou l’information est devenue capitale dans les sociétés. Ce phénomène a déjà commencé à modifier nos habitudes à tel point qu’on ne peut imaginer un mode sans internet sans messagerie électroniques. Une certaine évidence saute aux yeux : nous sommes dans une culture ou l’on clique. Les technologies de l’information et de la communication ne cessent de se développer et connaissent des grandes mutations. Cette évolution informatique a provoqué plusieurs applications et plusieurs systèmes parmi lesquels le système d’exploitation Linux dont le noyau avait donné naissance à Android. Dans le cadre de notre formation informatique « système embarqué », et pendant la journée de programmation et de développement Android. Nous sommes appelés à réaliser un navigateur simple sur Android qui permet la saisie d’une adresse URL, l’affichage de la page web correspondante et qui donne en même temps la possibilité de voir l’historique de notre navigation. 3 PROBLEMATIQUE L’idée directrice de notre problématique et de comment développer et assurer le fonctionnement de notre application « réalisation d’un navigateur web simple » sous Android. 4 Chapitre 1 : Introduction générale 1. Définition Android est le système d'exploitation pour terminaux mobiles le plus utilisé au monde. En 2014, sept ans après son lancement, il équipait plus d'un milliard de smartphones . Riche d'un écosystème comptant 1,6 million d'applications disponibles via son magasin d'applications Google Play, l'OS mobile est le principal concurrent du système d'exploitation iOS d'Apple. C'est en juin 2007 qu'Android est lancé par Google après que le géant californien eut fait l'acquisition de la jeune pousse Android Inc. en 2005. Basé sur un noyau Linux, Android est distribué sous licence open source Apache. Google le met gratuitement à disposition des fabricants de smartphones et de tablettes tactiles qui ont la possibilité de personnaliser son interface afin de pouvoir distinguer leurs produits de la concurrence. En contrepartie, ils doivent respecter un cahier de charges techniques fixé par Google et intégrer les principaux services du géant nord-américain (Gmail, Maps, Google Search, Chrome...). 5 2. Historique d’Android Si je vous dis « Android », une grande majorité d’entre vous me diront « Google ». Vous avez raison, à l’heure actuelle, mais l’histoire commence bien avant l’arrivée de la firme de Mountain View sur le système d’exploitation. En effet, tout a débuté avec une société américaine du nom d’Android justement, fondée en 2003. Celle-ci a été ensuite rachetée par Google deux ans plus tard (en 2005). L’objectif premier était de développer un système d’exploitation qui permettrait à l’utilisateur d’interagir avec ce dernier. Vous le savez peut-être déjà, mais par le passé, chaque constructeur développait son propre système embarqué. Dès lors, il était impossible de concevoir une application compatible sur tous les appareils, sans même parler des bibliothèques de développement fournies qui s’en trouvaient bridées afin que les secrets de fabrication des marques ne soient pas divulgués. 6 3. Caractéristique Dans le Guide du développeur, Android est défini comme étant une pile de logiciels, c'est-à-dire un ensemble de logiciels destinés à fournir une solution clé en main pour les appareils mobiles – smartphones et tablettes tactiles. Cette pile comporte un système d'exploitation (comprenant un noyau Linux), les applications clés telles que le navigateur web, le téléphone et le carnet d'adresses ainsi que des logiciels intermédiaires entre le système d'exploitation et les applications. L'ensemble est organisé en cinq couches distinctes :  le noyau Linux avec les pilotes .  des bibliothèques logicielles telles que WebKit/Blink, OpenGL ES, SQLite ou FreeType ; 7  un environnement d'exécution et des bibliothèques permettant d'exécuter des programmes prévus pour la plate-forme Java .  un framework – kit de développement d'applications .  un lot d'applications standard parmi lesquelles il y a un environnement de bureau, un carnet d'adresses, un navigateur web et un téléphone. 7 Chapitre 2 : Présentation de l’application 1. Données de base La réalisation de l’application est faite à l’aide de « Android Studio » qui utilise le langage Java et XML pour la gestion de l’interface. 2. Etape : Accueil Cette étape contient deux parties :  La classe d’accueil ou il y a : La classe accueil hérite de la classe Activity Main (classe prédéfinie dans Java). Création des cinq boutons : GO : permet de lancer le navigateur Home : affiche le page home« https://www.google.com » de l’application Historique : historique de l’application Forward : pour revenir à votre page avant Backward : pour revenir à votre page précédente 8 La méthode principale « oncreate » : elle définit le rôle de l’activité dès le lancement. En effet, elle permet à l’utilisateur de faire l’évènement choisi. Remarque : Le fichier accueil.Java définit les rôles des objets qui sont créés dans l’activité. Le fichier « activity_main.xml » est principalement crée pour la gestion de l’interface de l’activité. 9 3. Etape : Navigateur  La classe « MainActivity » hérite de la classe activity, c’est-à-dire une activité.  La méthode principale « OnCreate », elle définit l’activité MainActivity, elle est présentée par les étapes suivantes : Une liste de type string qui permet d’enregistrer les URL des sites visités. Le lancement de la recherche se fait comme suit : on extrait la chaine de caractère saisie dans l’editeur de texte puis on vérifie si c’est un URL valide, si oui on lance une recherche et on affiche le résultat dans le web viewer et on enregistre l’URL dans la liste historique. Sinon, on affiche un message d’erreur. 10 Chapitre 3 : Conclusion générale La journée Android « Programming Day » est une occasion d’acquérir de nouvelles compétences en programmation, de travaille en groupe, d’apprendre et de partage. 11 Bibliographie http://www.idc.com/ https://www.statista.com/statistics/266210/number-of-available-applications-in-the-google-play-store/ https://fr.wikipedia.org/wiki/Android#Histoire http://www.futura-sciences.com/tech/definitions/smartphone-android-15017/ http://www.phonandroid.com/toute-l-histoire-et-la-chronologie-d-android-dossier.html 12 uploads/Geographie/ rapport-navigateur-ftouh-abdelmoujib-el-haloui-mazine.pdf

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