[PT4] Projet Développement d une application Android à l aide du SDK et du NDK et comparaison des deux kits. Matthias Devlamynck Cyril Audibert S4p2C

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "[PT4] Projet Développement d une application Android à l aide du SDK et du NDK et comparaison des deux kits. Matthias Devlamynck Cyril Audibert S4p2C"

Transcription

1 [PT4] Projet Développement d une application Android à l aide du SDK et du NDK et comparaison des deux kits Matthias Devlamynck Cyril Audibert S4p2C 2 avril 2013

2 Introduction Ce rapport présente le travail que nous avons réalisé sur le projet PT4 dans le cadre de notre formation à l IUT d Informatique de Bordeaux 1. Tout d abord le projet est présenté avec ses objectifs et le travail demandé, puis il présente le déroulement du projet, pour finir par les résultats obtenus.

3 Table des matières 1 Présentation du projet SDK NDK L application : RSSoid Fonctionnalités Les outils utilisés Déroulement du projet 4 3 Résultats obtenus L application SDK vs NDK Liens

4 1. Présentation du projet Le projet présenté dans ce rapport consiste en un développement d une application au choix sous Android. Il s agit de découvrir cette plate-forme, d acquérir une première expérience dessus et plus particulièrement de découvrir les deux APIs disponibles pour le développement : le SDK et le NDK. En effet l objectif principal de ce projet est de se familiariser avec ces deux technologies pour au final pouvoir donner un retour d expérience et notre avis dessus. 1.1 SDK Il s agit du kit de développement de base sous Android. Il utilise le langage Java et permet d accéder aux fonctionnalités du système tel que l affichage d interface graphique, la gestion des entrées utilisateur, la sauvegarde de données dans une base SQL grâce à SQLite ainsi que la possibilité d intégrer l application au système en envoyant des informations dans la barre de notifications dans par exemple. 1.2 NDK Ce kit permet d utiliser du code natif, c est-à-dire compilé en langage machine et directement exécuté par le processeur, contrairement au code Java qui est interprété par une machine virtuelle. L objectif est de pouvoir profiter du gain de performance offert par un code natif tout en l intégrant avec du code Java issu du SDK. 1.3 L application : RSSoid L application que nous avons choisi de développer est un lecteur de flux RSS. Really Simple Syndication ou RSS est une technologie de diffusion d informations. Il s agit simplement d un fichier au format XML disponible sur le web et contenant des news, qui peut être lu par un logiciel appelé agrégateur. Notre application est donc un agrégateur de flux RSS Fonctionnalités Cette application devra être capable de : télécharger des flux à partir de leur adresse web, les stocker sur l appareil les mettre à jour, les supprimer, afficher la liste des news pour un flux donné, afficher une news données, pouvoir accéder au site ayant édité la news. 2

5 CHAPITRE 1. PRÉSENTATION DU PROJET 1.4 Les outils utilisés Lors de ce projet nous avons utilisé les langages Java pour la partie SDK et C/C++ pour la partie NDK. De plus nous avons développé ce projet en utilisant Eclipse et les plugins Android pour Eclipse ainsi que les outils des deux kits comme l émulateur de terminal Android. Ne possédant pas de smartphone ou de tablette sous Android, ce dernier nous a été très utile. Enfin nous avons utilisé SVN pour la gestion de versions, permettant plus facilement de travailler en équipe. Notre dépôt est hébergé sur le site Source Forge ou vous pouvez trouver les sources du projet, ainsi qu une archive.apk contenant l application directement installable sur un terminal Android. Le lien est à la fin du rapport. 3

6 2. Déroulement du projet Nous avions prévu de développer en parallèle l application avec les deux kits. L idée était donc de coder une fonctionnalité avec le SDK puis d implémenter la même fonctionnalité en NDK. De plus, nous avons décidé de répartir le travail de sorte que la même personne implémente la même fonctionnalité avec les deux kits pour pouvoir comparer de manière plus pertinente. Nous avons donc commencés à nous auto-former à ces technologies et nous nous sommes rendus compte que le SDK était assez difficile à prendre en main. Nous nous sommes aussi rendu compte que le NDK était d autant plus dur à utiliser que très peu de documentation, d informations et du tutoriels étaient disponibles sur internet. Nous avons du coup décidés de nous concentrer, dans un premier temps, sur le SDK. Nous avons commencés par définir les grandes lignes du projet ainsi que l architecture de l application pour pouvoir se répartir le travail. Matthias, s est occupé de l activité affichant la liste des flux disponibles et de celle permettant d ajouter un flux. Il a aussi implémenté la partie téléchargeant le flux et son stockage. Cyril à réalisé l affichage des nouvelles pour un flux et l affichage d une nouvelle. Il à aussi implémenté le parseur de fichiers XML et le stockage des informations extraites. 4

7 3. Résultats obtenus 3.1 L application Nous avons développés un lecteur de flux RSS fonctionnel avec le SDK. Il est capable de télécharger et de stocker différents flux, de les afficher et des renvoyer vers le site ayant édité les news. On peux ajouter un flux à partir de son adresse et le supprimer. De plus l application est traduite en français. Si le projet était poursuivi, on pourrait imaginer quelques fonctionnalités supplémentaires comme la mise à jour d un flux, l édition de l adresse d un flux ou l affichage du nombre de news non lues. 3.2 SDK vs NDK Le SDK est le kit principal de développement sous Android. Il est un peu difficile à prendre en main à cause de certains concepts comme les Intents mais il est aussi bien documenté et beaucoup d exemples sont facilement trouvable sur internet. Il se révèle donc facile à utiliser et puissant. Le NDK quant à lui repose sur la JNI qui permet de faire côtoyer du code Java avec du code C/C++. Cependant ces deux technologies sont plutôt mal documentées et sont du coup très difficiles à utiliser. De plus pour utiliser JNI il faut utiliser beaucoup de conversion de type. Il est au final à n utiliser que pour des cas bien spécifiques : pour des calculs nécessitant de meilleures performances que le Java peut offrir. pour du code ayant peu de liens avec la partie Java (à cause des conversions de type et de la difficulté de lancer des fonctions Java depuis le C/C++. pour du code permettant d utiliser des API bas niveau comme Open Gl. 5

8 Liens Lien du dépôt Source Forge : https://sourceforge.net/projects/rssoid/ 6

Rapport final : Projet NETG

Rapport final : Projet NETG Rapport final : Projet NETG Génie Logiciel Introduction Il nous été demandé de réaliser une librairie permettant de manipuler des nombres entiers très grands dont les capacités dépassent les représentations

Plus en détail

Chapitre 2 : Outils et environnement de développement

Chapitre 2 : Outils et environnement de développement Chapitre 2 : Outils et environnement de développement I. Introduction Les OS se multiplient, en conséquence les développeurs doivent faire face à un nombre croissant d environnements de développement à

Plus en détail

Note technique. Recrutement Les étudiants ont du talent Concours 2012-2013 Date : 04/10/2012. Thème... 2

Note technique. Recrutement Les étudiants ont du talent Concours 2012-2013 Date : 04/10/2012. Thème... 2 technique Émetteur : Organisation du concours Destinataires : Participants au concours Objet : Cahier des charges Sommaire Thème... 2 Un coffre-fort numérique mobile... 2 Objet du concours... 2 Un produit

Plus en détail

Installation d Android sous Eclipse

Installation d Android sous Eclipse Installation d Android sous Eclipse Android est un OS mobile Open Source pour smartphone, PDA, MP3 et tablette. Android à était racheter en 2005 par Google Qu est-ce que le Sdk Android : Un SDK, c'est

Plus en détail

Chaudhry Hussam 28/03/2013. Application Biblio Tech

Chaudhry Hussam 28/03/2013. Application Biblio Tech Chaudhry Hussam 28/03/2013 Application Biblio Tech La mission de ce projet : Nous avions pour objectif dans de projet de créer une application Android permettant le scan du code barre d un livre et de

Plus en détail

Application de gestion de tâche

Application de gestion de tâche Université de Montpellier 2 Rapport TER L3 Application de gestion de tâche Tuteur : M. Seriai Participant : Cyril BARCELO, Mohand MAMMA, Feng LIU 1 er Fevrier 2015 26 Avril 2015 Table des matières 1 Introduction

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Dossier de spécification. Gestionnaire d évènements du Centre médical «Les Muraillettes»

Dossier de spécification. Gestionnaire d évènements du Centre médical «Les Muraillettes» Dossier de spécification Gestionnaire d évènements du Centre médical «Les Muraillettes» DAVY Benjamin, VALERO Nathanaël Version 1.0 du 09/05/2007 P a g e 2 Sommaire I. Introduction... 2 II. Spécifications

Plus en détail

Solution de paiement par Internet Tableau de bord Commerçant

Solution de paiement par Internet Tableau de bord Commerçant Solution de paiement par Internet Tableau de bord Commerçant Nom de fichier : Monetico_Paiement_Internet_Tableau_de_bord_Commerçant_v4_2_05 Numéro de version : 4.2.05 Date : 2014-05-29 Confidentiel Titre

Plus en détail

Devis du protocole expérimental (mise à jour)

Devis du protocole expérimental (mise à jour) Devis du protocole expérimental (mise à jour) (Sécurité : C++ vs Java) Document présenté à : M. Dominique Goutier Dans le cadre du cours : Nouvelles technologies (420-620-SF) Étudiants : David Dastous

Plus en détail

Objets Avancées Semestre 3 Année 2015-2016. Projet

Objets Avancées Semestre 3 Année 2015-2016. Projet Conception et Programmation IUT d Aix-Marseille Dép. INFO Aix Objets Avancées Semestre 3 Année 2015-2016 Projet André Abramé - andre.abrame@univ-amu.fr Sophie Nabitz - sophie.nabitz@univ-avignon.fr Petru

Plus en détail

Solution de paiement en ligne Tableau de bord Commerçant

Solution de paiement en ligne Tableau de bord Commerçant Solution de paiement en ligne Tableau de bord Commerçant Nom de fichier : Monetico_Paiement_Internet_Tableau_de_bord_Commerçant_v4_2_06 Numéro de version : 4.2.06 Date : 2015-07-23 Confidentiel Titre du

Plus en détail

Logiciels associés. Traçabilité : Gestion de parc. Descriptif fonctionnel et pré-requis techniques

Logiciels associés. Traçabilité : Gestion de parc. Descriptif fonctionnel et pré-requis techniques FICHE TECHNIQUE LOGICIEL Logiciels associés Traçabilité : Gestion de parc Descriptif fonctionnel et pré-requis techniques Offre logicielle Groupe PRISME Page 1 Sommaire 1. Introduction 3 2. Présentation

Plus en détail

Mode d emploi pour l utilisation du logiciel Magiesta. www.magiesta.com

Mode d emploi pour l utilisation du logiciel Magiesta. www.magiesta.com Mode d emploi pour l utilisation du logiciel Magiesta www.magiesta.com www.magiesta.com Magiesta est un logiciel simple et puissant, dont la fonction est de contrôler les divers équipements au sein d une

Plus en détail

Magret - Gibii PMB - BCDI

Magret - Gibii PMB - BCDI Magret - Gibii PMB - BCDI 1 Table des matières INTRODUCTION... 3 EXTRACTION DES ELEVES... 4 1 - NOUVELLE EXTRACTION... 4 2 - DEFINITION DE L EXTRACTION... 6 3 - CRITERES DE L EXTRACTION... 6 4 - CHOIX

Plus en détail

Antoine GRÉA Mathieu JEVAUDAN Geoffrey TISSERAND. Rapport De Projet. Application Android de messagerie instantanée géopositionnée

Antoine GRÉA Mathieu JEVAUDAN Geoffrey TISSERAND. Rapport De Projet. Application Android de messagerie instantanée géopositionnée Rapport De Projet Application Android de messagerie instantanée géopositionnée Sommaire 1 Introduction 2 2 Fonctionnement global 2 2.1 Identification 2.2 Liste des contact 2.3 Status 2.4 Messagerie instantanée

Plus en détail

BEYOND RESPONSIVE DESIGN: CONTEXT-DEPENDENT MULTIMODAL AUGMENTATION OF WEB APPLICATIONS

BEYOND RESPONSIVE DESIGN: CONTEXT-DEPENDENT MULTIMODAL AUGMENTATION OF WEB APPLICATIONS BEYOND RESPONSIVE DESIGN: CONTEXT-DEPENDENT MULTIMODAL AUGMENTATION OF WEB APPLICATIONS Plasticité des Interfaces Flavien BOSSIAUX (SI5/IHM) INTRODUCTION Comme son nom l indique, ce projet a pour but d

Plus en détail

TP Android : Structure d une application

TP Android : Structure d une application 1 TP Android : Structure d une application Vincent Dubois Dans ce TP, nous allons utiliser Android Studio pour créer une première application Android et l exécuter sur un périphérique mobile. Les premières

Plus en détail

Correction Devoir Surveillé

Correction Devoir Surveillé Correction Devoir Surveillé Année Universitaire : 2013/2014 Semestre : 2 ème Semestre Niveau d Etude : Date : --/--/---- Matière : Programmation Mobile Enseignant: Amine SHARED Durée : 1h30 Documents :

Plus en détail

FENESTELA V.1.2005. Manuel Utilisateur

FENESTELA V.1.2005. Manuel Utilisateur FENESTELA V.1.2005 Manuel Utilisateur 1 Lors de l installation de Fenestela un Profil Administrateur et un bureau type est fourni. Pour accéder à votre Fenestela, ouvrez votre navigateur Web (Internet

Plus en détail

Guide de mise en page

Guide de mise en page Guide de mise en page L outil Librinova convertit votre manuscrit en livre numérique, c est à dire dans les formats suivants : epub, PDF et Mobipocket. L epub est le format standard du livre numérique.

Plus en détail

Projet de Génie Logiciel et Système : Un modèle de scénarios

Projet de Génie Logiciel et Système : Un modèle de scénarios Projet de Génie Logiciel et Système : Un modèle de scénarios Mathieu MONTIN 2015-2016 Résumé Ce document décrit le travail demandé aux étudiants du département IMA de l ENSEEIHT inscrits pour la session

Plus en détail

Création d un squelette d application

Création d un squelette d application 3 Création d un squelette d application Tous les livres consacrés à un langage ou à un environnement de programmation commencent par présenter un programme de démonstration de type "Bonjour à tous!" :

Plus en détail

1! I. 3! II. 3! III. 3! IV.

1! I. 3! II. 3! III. 3! IV. 1 sur 14 Sommaire Sommaire! 1! I. Introduction! 3! II. Guide de lecture! 3! III. Concept de base! 3! IV. Organisation! 4! 1. Décomposition en tâches 4 2. Structure des équipes 6 V. Planification! 7! VI.

Plus en détail

Guide d utilisation du projecteur réseau

Guide d utilisation du projecteur réseau Guide d utilisation du projecteur réseau Table des matières Préparation...3 Connecter le projecteur à votre ordinateur...3 Connexion sans fil (pour certains modèles)... 3 QPresenter...5 Configuration minimale

Plus en détail

Glossaire informatique

Glossaire informatique Glossaire informatique DSDEN du Rhône 1. Adresse IP Une adresse IP (IP correspondant à Internet Protocol) est un numéro permettant d identifier une machine sur un réseau informatique. 2. Authentification

Plus en détail

OCEAView PC. Guide utilisateur du service Cloud d OCEASOFT pour modules Emerald et Atlas

OCEAView PC. Guide utilisateur du service Cloud d OCEASOFT pour modules Emerald et Atlas OCEAView PC Guide utilisateur du service Cloud d OCEASOFT pour modules Emerald et Atlas 2014-2015 Oceasoft S.A. Tous droits réservés. OCEASOFT, le logo OCEASOFT, OCEASOFT Emerald, OCEASOFT Atlas et OCEAView

Plus en détail

CAMPUS SUPINFO DE NICE STAGE A TEMPS PLEIN MAUFFRAY 127811 PROMOTION B1

CAMPUS SUPINFO DE NICE STAGE A TEMPS PLEIN MAUFFRAY 127811 PROMOTION B1 CAMPUS SUPINFO DE NICE STAGE A TEMPS PLEIN MAUFFRAY 127811 PROMOTION B1 RAPPORT DE STAGE Rapport de stage Mauffray thomas Page 1 Version : 1.0 Sommaire I. Introduction... 3 I.1. Objet du document... 3

Plus en détail

Logiciel de statistiques pour le Volley-ball

Logiciel de statistiques pour le Volley-ball Lucas society Logiciel de statistiques pour le Volley-ball Partie Modèle Anthony 13 Table des matières I) Préambule...2 1) Motivation...2 2) Contrainte...2 II) Introduction...3 1) Le travail en équipe...3

Plus en détail

Introduction à Android

Introduction à Android Introduction à Android Chantal Keller 22 janvier 2016 Introduction à Android Chantal Keller 1 / 23 Plan 1 Généralités 2 Programmation mobile 3 Android 4 Au-delà d'android Introduction à Android Chantal

Plus en détail

La programmation sous Android : Quels sont les moyens disponibles?

La programmation sous Android : Quels sont les moyens disponibles? La programmation sous Android : Quels sont les moyens disponibles? Cet article présente plusieurs manières, plusieurs méthodes pour arriver à coder pour Android. Nous commencerons par la programmation

Plus en détail

Introduction au développement SharePoint. Version 1.0

Introduction au développement SharePoint. Version 1.0 Introduction au développement SharePoint Version 1.0 Z 2 Introduction au développement SharePoint 09/05/09 Sommaire 1 SharePoint : les bases... 3 1.1 Débuter sous SharePoint... 3 1.2 Connaissances Requises...

Plus en détail

CHAPITRE 1 : ENVIRONNEMENT GRAPHIQUE KDE

CHAPITRE 1 : ENVIRONNEMENT GRAPHIQUE KDE CHAPITRE 1 : ENVIRONNEMENT GRAPHIQUE KDE 1. Découvrir l environnement KDE (K Desktop Environment) Ce chapitre se veut une introduction à l environnement KDE et à son tableau de bord. Il traitera également

Plus en détail

OpenText Content Server v10 Cours 3-0126 (ex 215)

OpenText Content Server v10 Cours 3-0126 (ex 215) v10 Cours 3-0126 (ex 215) Administration système et indexation-recherche Durée : 5 jours Ce cours de 5 jours apprendra aux administrateurs, aux architectes système et aux services support comment installer,

Plus en détail

UltraBackup NetStation 4. Gestion des licences

UltraBackup NetStation 4. Gestion des licences UltraBackup NetStation 4 Gestion des licences Table des matières 1 Gestion des licences utilisateurs... 3 1.1 Présentation... 3 1.2 Fonctionnement et durée de la période d essai... 3 1.3 Code d enregistrement...

Plus en détail

Utiliser NDK dans un projet Android

Utiliser NDK dans un projet Android Introduction NDK est une suite d outils permettant de compiler puis d utiliser du code natif dans une application Android. Ce code natif est ensuite appelé via JNI (Java Native Interface), fournissant

Plus en détail

Module 26 : Techniques de modélisation

Module 26 : Techniques de modélisation Module 26 : Techniques de modélisation 26.0 Introduction Ce module enseigne une série de techniques qui constituent une trousse à outils bien pratique quand il s agit de construire des modèles dans Excel

Plus en détail

Rapport individuel Génie logiciel

Rapport individuel Génie logiciel 2012 Rapport individuel Génie logiciel Dans ce rapport sera présenté l ensemble des activités effectuées au cours du projet de création de site de covoiturage «Etucovoiturage» (http://etucovoiturage.free.fr)

Plus en détail

SmartPad4i. Présentation Générale Avril 2013

SmartPad4i. Présentation Générale Avril 2013 SmartPad4i Présentation Générale Avril 2013 Un peu d histoire : 1981 : IBM présente son premier PC 16 Ko de mémoire centrale, 2 disquettes de 160Ko. Aujourd hui : un PC portable est livré avec au moins

Plus en détail

Introduction à Android. Jean-Marc Lecarpentier Université de Caen

Introduction à Android. Jean-Marc Lecarpentier Université de Caen Introduction à Android Jean-Marc Lecarpentier Université de Caen Android Environnement de développement Basé sur noyau Linux Applications en Java Architecture spécifique Java VM adaptée aux terminaux mobiles

Plus en détail

Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6

Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6 Thomas Petillon les Cahiers du Programmeur ASP.NET ISBN : 2-212-11210-6 Avant-propos Quel est l objectif de cet ouvrage? Les développeurs Web ont probablement tous entendu parler d ASP.NET. Néanmoins,

Plus en détail

CRÉER UNE APPLICATION MUSICALE AVEC MAX

CRÉER UNE APPLICATION MUSICALE AVEC MAX RENCONTRES #EDMUS TOULOUSE 14/03/2015 CRÉER UNE APPLICATION MUSICALE AVEC MAX PRÉAMBULE Bienvenue dans le monde merveilleux des programmeurs d applications musicales! D ici quelques minutes, tu devrais

Plus en détail

Interfaces multimodales

Interfaces multimodales Interfaces multimodales Mini-projet : PizzaApp Département : Technologie de l Information et de la Communication Filière : Informatique Mot-clé : Multimodal, C#, SAPI, WiiMoteLib Date : Février 2010 Avril

Plus en détail

Configuration Android. Tutorials

Configuration Android. Tutorials Configuration Android Tutorials Java http://www.java.com/fr/download/ manual_v6.jsp Ajouter la référence du JDK dans les variables d environnement Créer un dossier Java sur votre disque dur et copier le

Plus en détail

CONNECT. Mode d emploi. ios

CONNECT. Mode d emploi. ios CONNECT Mode d emploi ios fr Table des matières 1 Qu est-ce que JURA Connect?... 3 2 Premiers pas...4 3 Smartphones/tablettes compatibles... 5 4 Assistant de configuration...6 Bienvenue dans l assistant

Plus en détail

Application Web le Web Mobile

Application Web le Web Mobile Application Web le Web Mobile Hubert Segond Orange Labs ENSI 2015-16 Plan du cours Introduction Web mobile OS mobile Application native WebApp Développement applications mobiles Application mobile hybride

Plus en détail

I. Installation du JDK

I. Installation du JDK I. Installation du JDK A) Qu est ce que le JDK? Java est un langage de programmation orienté objet qui a la particularité d'être très portable. Cela signifie qu'un programme Java fonctionnant sur Windows

Plus en détail

Outils de gestion de projet informatique

Outils de gestion de projet informatique Outils de gestion de projet informatique Plan Introduction Méthodes agiles (extreme Programing) Dépôt de source (Subversion) Gestionnaire de tâches (Trac) Environnement de Développement Intégré (Eclipse)

Plus en détail

Utilisation des WebServices CUB

Utilisation des WebServices CUB Utilisation des WebServices CUB Objectif de ce document : Ce document montre comment utiliser les WebServices CUB WFS et WMS, disponibles sur le site http://data.lacub.fr. Le logiciel utilisé dans ce document

Plus en détail

B3/B7 Réseau (SQL/Citrix)

B3/B7 Réseau (SQL/Citrix) B3/B7 Réseau (SQL/Citrix) Introduction Pour que plusieurs utilisateurs puissent travailler en même temps sur les mêmes données (clients, dossiers, ) il faut disposer d un réseau Plusieurs architectures

Plus en détail

Windows Azure Toolkit For Devices 1/ Pre sentation du toolkit

Windows Azure Toolkit For Devices 1/ Pre sentation du toolkit Windows Azure Toolkit For Devices 1/ Pre sentation du toolkit Windows Azure Windows Azure est le nom de la plateforme «dans le nuage» de Microsoft. Cette plateforme permet un accès facile à un ensemble

Plus en détail

Panel serveur LAMP. Auteur : Herbert Nathan. S.A.R.L Wevox contact@wevox.eu http://www.wevox.eu

Panel serveur LAMP. Auteur : Herbert Nathan. S.A.R.L Wevox contact@wevox.eu http://www.wevox.eu Panel serveur LAMP Auteur : Herbert Nathan I. Introduction DNPanel est un panneau de contrôle permettant la gestion complète d'un serveur web. La gestion de ce type de serveur est souvent limitée par un

Plus en détail

Pratique des Techniques Informatiques

Pratique des Techniques Informatiques Pratique des Techniques Informatiques BTS IG Développeur d Application Session 2010-2011 CADY Florian Dossier 1 : ASSUC page 2 Dossier 2 : IRC page 5 Dossier 3 : Materna page 7 Dossier 4 : PHARMA page

Plus en détail

Implémentation dans Active Tags d'un module Web pour XUnit

Implémentation dans Active Tags d'un module Web pour XUnit Implémentation dans Active Tags d'un module Web pour XUnit Table des matières 1. Introduction... 2 2. Application Web interactive en Reflex... 2 3. Module Web pour XUnit... 3 3.1. Principes... 3 3.2. Implémentation

Plus en détail

INFO-H-303 : Bases de données Projet : Agrégateur/créateur de ux d'informations

INFO-H-303 : Bases de données Projet : Agrégateur/créateur de ux d'informations INFO-H-303 : Bases de données Projet : Agrégateur/créateur de ux d'informations Professeur : Esteban Zimányi Assistants : Frédéric Servais et Boris Verhaegen http://cs.ulb.ac.be/public/teaching/infoh303

Plus en détail

Manuel d utilisation d AI Suite 3 100 Series

Manuel d utilisation d AI Suite 3 100 Series DF162 / première édition / Août 2015 Manuel d utilisation d AI Suite 3 100 Series Installer AI Suite 3...2 Ouvrir AI Suite 3...4 DIGI+ VRM...6 EPU...7 Fan Xpert 3...10 PC Cleaner...12 USB 3.1 Boost...13

Plus en détail

Guide utilisateur. Flexible Storage

Guide utilisateur. Flexible Storage Guide utilisateur Flexible Storage Sommaire Débuter avec Flexible Storage Gérer mon espace de stockage Synchroniser mes données Partager un dossier (mode collaboratif) Sauvegarder mes données Autres fonctionnalités

Plus en détail

Formation PHP initiation

Formation PHP initiation Objectif La formation PHP est un must pour toute personne cherchant à bien prendre en main le développement Web avec PHP. Pensée par Cyril Pierre de Geyer, co auteur du livre PHP 5 avancé vous commencerez

Plus en détail

b-swiss entreprise La solution la plus simple et intelligente pour communiquer par écrans

b-swiss entreprise La solution la plus simple et intelligente pour communiquer par écrans entreprise La solution la plus simple et intelligente pour communiquer par écrans Conçu pour les entreprises de toute taille, le pack entreprise de la gamme constitue la solution économique permettant

Plus en détail

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012 Dossier Développer en Java sur téléphone mobile Benjamin Damécourt benjamin.damecourt@me.com UFR SITEC Master 2 EESC 11 janvier 2012 Table des matières Introduction 2 Pré-requis 3 Hello World! 5 Installation

Plus en détail

Introduction. Réaliser ma première sauvegarde de fichiers sur le site internet 1 / 13

Introduction. Réaliser ma première sauvegarde de fichiers sur le site internet 1 / 13 Introduction Grâce à ce tutoriel, découvrez comment sauvegarder manuellement les photos, vidéos, musiques et fichiers de votre ordinateur, PC ou Mac, dans le Stockage en Ligne, depuis le site internet

Plus en détail

Stocker et partager ses fichiers et ses photos en ligne. Table des matières

Stocker et partager ses fichiers et ses photos en ligne. Table des matières Stocker et partager ses fichiers et ses photos en ligne Table des matières Introduction... 2 S'inscrire et accéder à SkyDrive... 3 Créer des dossiers... 5 Stocker des fichiers sur SkyDrive... 8 Activer

Plus en détail

IUT d'aix-marseille Université Site d Arles 2014-2015 Département d Informatique 2 ème année. IN Connaissances complémentaires TP N 1

IUT d'aix-marseille Université Site d Arles 2014-2015 Département d Informatique 2 ème année. IN Connaissances complémentaires TP N 1 IUT d'aix-marseille Université Site d Arles 2014-2015 Département d Informatique 2 ème année IN Connaissances complémentaires TP N 1 Introduction 3D Studio Max est un logiciel de création et d animation

Plus en détail

ADAPTATION DES INTERFACES. ROUYER Florian et BENNOUR Salah

ADAPTATION DES INTERFACES. ROUYER Florian et BENNOUR Salah ADAPTATION DES INTERFACES ROUYER Florian et BENNOUR Salah SOMMAIRE Sujet Android Ionic Comparaison Conclusion Sujet Plateforme de partage de livres Fonctionnalités : Géolocalisation Visualisation Map Visualisation

Plus en détail

System Workbench pour Linux Basic Edition

System Workbench pour Linux Basic Edition System Workbench pour Linux Basic Edition Tirer le meilleur de vos formations Linux Bien trop souvent, suite aux sessions de formations, vous n'avez pas la possibilité de travailler sur un environnent

Plus en détail

Internet statique et dynamique Programmation côté Serveur. Programmation de sites web statiques et dynamiques. Programmation côté serveur

Internet statique et dynamique Programmation côté Serveur. Programmation de sites web statiques et dynamiques. Programmation côté serveur Programmation de sites web statiques et dynamiques Programmation côté serveur Jean CARTIER MASTER INI jcartier@laposte.net 1 SOMMAIRE Internet statique et dynamique Côté Client Le HTML : Principe de fonctionnement

Plus en détail

Manuel d exploitation du logiciel UCA-LOG

Manuel d exploitation du logiciel UCA-LOG Manuel d exploitation du logiciel UCA-LOG Sommaire Gestion des utilisateurs...2 Création des utilisateurs...2 Modification d un utilisateur...5 Listing des utilisateurs...10 Gestion des plages horaires...12

Plus en détail

Présentation de la société «Bar De La Com» :... 3 Quelques exemples de réalisations du Bar De La Com :... 4

Présentation de la société «Bar De La Com» :... 3 Quelques exemples de réalisations du Bar De La Com :... 4 Sommaire : Présentation de la société «Bar De La Com» :... 3 Quelques exemples de réalisations du Bar De La Com :... 4 Créations WEB:... 4 Créations Print:... 5 Réalisations Photos et Vidéo :... 6 Outils

Plus en détail

Cours de. Algorithmique. et langages du Web. Jean-Yves Ramel. Licence 1 PeipBiologie Groupe 7 & 8. ramel@univ-tours.fr Bureau 206 DI PolytechTours

Cours de. Algorithmique. et langages du Web. Jean-Yves Ramel. Licence 1 PeipBiologie Groupe 7 & 8. ramel@univ-tours.fr Bureau 206 DI PolytechTours Cours de Algorithmique et langages du Web Jean-Yves Ramel Licence 1 PeipBiologie Groupe 7 & 8 ramel@univ-tours.fr Bureau 206 DI PolytechTours Organisation de la partie Algorithmique 17 séances de 2 heures

Plus en détail

Guide d intégration. Protection de logiciels en JAVA avec DinkeyPRO/FD. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.

Guide d intégration. Protection de logiciels en JAVA avec DinkeyPRO/FD. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika. Guide d intégration Protection de logiciels en JAVA avec DinkeyPRO/FD Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr

Plus en détail

Qu'est-ce qu'un Web Service?

Qu'est-ce qu'un Web Service? WEB SERVICES Qu'est-ce qu'un Web Service? Un Web Service est un composant implémenté dans n'importe quel langage, déployé sur n'importe quelle plate-forme et enveloppé dans une couche de standards dérivés

Plus en détail

Guide d Installation du logiciel Diagnostic Suite

Guide d Installation du logiciel Diagnostic Suite Guide d Installation du logiciel Diagnostic Suite Version 5 Impartial Software La Longanière 49330 Marigné Tél. : 02 41 69 20 45 e-mail : contact@impartial-software.com web : http://www.impartial-software.com

Plus en détail

EC726 Programmation avancée TP 1 Introduction aux outils de programmation Java

EC726 Programmation avancée TP 1 Introduction aux outils de programmation Java EC726 Programmation avancée TP 1 Introduction aux outils de programmation Java Jean-Yves Didier Objectifs : Prendre en main les outils pour programmer en Java : Être capable de compiler et d exécuter des

Plus en détail

L intégration continue

L intégration continue L intégration continue Faire de l intégration un non-événement Jean-Baptiste Defard Intégration continue : principe fondamental Tout changement du code d un logiciel est immédiatement pris en compte par

Plus en détail

I. SE CREER UNE ADRESSE E-MAIL AVEC GMAIL

I. SE CREER UNE ADRESSE E-MAIL AVEC GMAIL Avec une adresse email @gmail.com, vous avez automatiquement accès à la panoplie des services offerts par Google. Gmail est le système de messagerie électronique sur internet associé à Google. Complet

Plus en détail

Orange Réunion. Annexe n 4 Charte d accès. Version 1.0 Novembre 2008

Orange Réunion. Annexe n 4 Charte d accès. Version 1.0 Novembre 2008 Orange Réunion Annexe n 4 Charte d accès Version 1.0 Novembre 2008 Orange Réunion Société Anonyme au capital de 7 661 115 euros Euros - RCS B 432 495 802 35, Boulevard du Chaudron, ZI du Chaudron - 97470

Plus en détail

Composant pour Microsoft Outlook. Collaborez en utilisant Outlook et MDaemon

Composant pour Microsoft Outlook. Collaborez en utilisant Outlook et MDaemon MDaemon GroupWare Composant pour Microsoft Outlook Collaborez en utilisant Outlook et MDaemon Version 1 Manuel Utilisateur 2003 Alt-N Technologies. Tous droits réservés. MDaemon, WorldClient, et RelayFax

Plus en détail

Introduction. Installer et activer mon Stockage Livebox 1 / 10

Introduction. Installer et activer mon Stockage Livebox 1 / 10 Introduction Grâce à ce tutoriel, découvrez comment installer votre Disque Dur Livebox et activer votre Stockage Livebox pour la première fois depuis votre ordinateur PC ou Mac. Le Stockage Livebox est

Plus en détail

Document Technique. Installation d UBUNTU Client sur une machine virtuelle

Document Technique. Installation d UBUNTU Client sur une machine virtuelle Document Technique Installation d UBUNTU Client sur une machine virtuelle Cet exercice a pour but de vous guider dans les étapes nécessaires à : Télécharger une version récente d UBUNTU (Linux) Créer/Configurer

Plus en détail

Création et utilisation de la boutique

Création et utilisation de la boutique Création et utilisation de la boutique Ce guide a pour but de présenter l organisation et le fonctionnement de l outil boutique de Sopixi, ainsi que les fonctions de base, nécessaire au bon fonctionnement

Plus en détail

b-swiss entreprise La solution la plus simple et intelligente pour communiquer en entreprise

b-swiss entreprise La solution la plus simple et intelligente pour communiquer en entreprise b-swiss La solution la plus simple et intelligente pour communiquer en b-swiss est la solution de communication par écran pour l de la gamme b-swiss spécialisé dans la communication intelligente par écran

Plus en détail

NRJMARKET : Spécifications fonctionnelles

NRJMARKET : Spécifications fonctionnelles NRJMARKET : Spécifications fonctionnelles 1. Présentation du système NRJMARKET... 3 1.1. Description... 3 1.2. Aperçu... 4 1.3. Technologie employée... 5 2. Fonctionnalités de NRJMARKET... 5 2.1. Visualisation

Plus en détail

Guide d utilisateur Services e-bdl

Guide d utilisateur Services e-bdl Guide d utilisateur Services e-bdl Sommaire Présentation du document... 3 Présentation de la plateforme e-bdl... 3 Accès au service e-bdl... 4 Identification... 5 Consultation... 7 1. Consultation de vos

Plus en détail

Le WordPad est un petit utilitaire qui permet de saisir un texte court, de le mettre en forme et de l imprimer

Le WordPad est un petit utilitaire qui permet de saisir un texte court, de le mettre en forme et de l imprimer Le WordPad est un petit utilitaire qui permet de saisir un texte court, de le mettre en forme et de l imprimer Un autre utilitaire inclus dans WINDOWS est la calculatrice : les résultats obtenus dans cette

Plus en détail

Livrable 1 : Modélisation UML A13

Livrable 1 : Modélisation UML A13 CHATIRON Thibault LAGRANGE Emilien CHATIRON Thibault LAGRANGE Emilien Automne 2013 Automne 2013 Livrable 1 : Modélisation UML 1 Sommaire Introduction... 3 Diagramme de cas d utilisation... 4 Diagramme

Plus en détail

Les commandes. Page 1

Les commandes. Page 1 Page 1 Les commandes Le service Commandes de Kiubi, est associé à la formule e-boutique. Dans ce service, figure toutes les informations relatives au suivi des commandes et à la gestion des paiements.

Plus en détail

Qu est ce que l ActionScript 3

Qu est ce que l ActionScript 3 1 Qu est ce que l ActionScript 3 HISTORIQUE... 1 10 RAISONS DE CODER EN ACTIONSCRIPT 3... 3 OUTILS... 3 LA PLATEFORME FLASH... 4 Historique C est en 1996 que l aventure Flash commence lorsque la firme

Plus en détail

Projet 1SIO janvier 2015

Projet 1SIO janvier 2015 Planning du 5 au 9 janvier Projet 1SIO janvier 2015 Lundi Mardi Mercredi Jeudi Vendredi Matin (8h30-12h30) Après-midi (14h 17h) Informatique Informatique Informatique journée internationale Informatique

Plus en détail

Qu est-ce qu un flash code? à quoi ça sert?

Qu est-ce qu un flash code? à quoi ça sert? Qu est-ce qu un flash code? à quoi ça sert? Un est un code barre en deux dimensions qui vous permet d accéder très rapidement à du contenu multimédia (vidéos / musiques / photos / informations) sur un

Plus en détail

Plateforme académique de partage de documents - owncloud

Plateforme académique de partage de documents - owncloud Plateforme académique de partage de documents - owncloud 1 - Présentation générale owncloud est un logiciel libre offrant une plateforme de services de stockage et d applications diverses en ligne (cloud

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Chapitre 13 Développer une application Android La création d applications

Plus en détail

Comptabilité Dynacom version 11 Nouveautés. Achats - Payables Améliorations générales Duplicatas et gabarits d impression Installation

Comptabilité Dynacom version 11 Nouveautés. Achats - Payables Améliorations générales Duplicatas et gabarits d impression Installation Comptabilité Dynacom version 11 Nouveautés Achats - Payables Améliorations générales Duplicatas et gabarits d impression Installation Internationalisation Inventaire Paie Personnalisation ACHATS PAYABLES

Plus en détail

OUTIL de GESTION ADMINISTRATIVE des UE CAHIER DES CHARGES

OUTIL de GESTION ADMINISTRATIVE des UE CAHIER DES CHARGES OUTIL de GESTION ADMINISTRATIVE des UE CAHIER DES CHARGES ELIAS Éric POUZANCRE Sébastien SOULIE Guillaume ROGER Rémy Encadrants : Mme LIBOUREL Master Informatique Professionnel Année 2006 2007 Université

Plus en détail

TABLE DES MATIÈRES TABLE DES MATIÈRES... 3 1. INTRODUCTION... 1 2. ÉVALUATION DES BESOINS DE L ÉLÈVE ET DE L ENVIRONNEMENT MATÉRIEL...

TABLE DES MATIÈRES TABLE DES MATIÈRES... 3 1. INTRODUCTION... 1 2. ÉVALUATION DES BESOINS DE L ÉLÈVE ET DE L ENVIRONNEMENT MATÉRIEL... PROJET DE DÉVELOPPEMENT DES TECHNOLOGIES DE L INFORMATION Procédure de connexion pour les tableaux blancs interactifs 29 avril 2011 TABLE DES MATIÈRES TABLE DES MATIÈRES... 3 1. INTRODUCTION... 1 2. ÉVALUATION

Plus en détail

Rémi Godard Vivian Perez Florian Pérugini Bertrand Vitrant. Comparateur de documents XML

Rémi Godard Vivian Perez Florian Pérugini Bertrand Vitrant. Comparateur de documents XML Rémi Godard Vivian Perez Florian Pérugini Bertrand Vitrant DOCUMENTATION TECHNIQUE Comparateur de documents XML SOMMAIRE 1 Introduction... 3 2 Langage et choix de programmation... 4 2.1 Le langage PHP...

Plus en détail

Signature électronique avec le «iparapheur»

Signature électronique avec le «iparapheur» Signer avec le iparapheur 2014 Signature électronique avec le «iparapheur» Contenu 1. Accès au iparapheur... 3 Prés-requis... 3 Connexion... 3 Déconnexion... 4 2. L IHM 4.1... 5 Navigation entre les bureaux...

Plus en détail

TD5 : Android : Installation

TD5 : Android : Installation TD5 : Android : Installation 1-Introduction : L objet de ce TP est d installer l environnement de travail de système d exploitation Android et de définir quelques notions de base. 2-Qu est-ce qu Android

Plus en détail

CONTRÔLE CONTINU OBLIGATOIRE

CONTRÔLE CONTINU OBLIGATOIRE CONTRÔLE CONTINU OBLIGATOIRE FILIÈRE : Informatique de Gestion MODULE : 6761, conformité du système d information II UNITÉ DE COURS : valorisation et optimisation DATE : vendredi 8 avril 2011 DURÉE : 90

Plus en détail

APPLICATIONS JAVA. 1. Android. Android Partie I. Développement d'activités Java sous Android

APPLICATIONS JAVA. 1. Android. Android Partie I. Développement d'activités Java sous Android APPLICATIONS JAVA Android Partie I Ivan MADJAROV - 2014 Applications Java sous Android IvMad, 2011-2014 2 1. Android Développement d'activités Java sous Android L'objectif principal de ce cours est de

Plus en détail

TRANSFERT DE FICHIERS VOLUMINEUX

TRANSFERT DE FICHIERS VOLUMINEUX DSP-SI REFERENCE : 151007 VERSION : 4 TRANSFERT DE FICHIERS VOLUMINEUX DROPFILE MANUEL UTILISATEUR DOCUMENT INTERNE SNCF CE DOCUMENT NE DOIT PAS ETRE COMMUNIQUE EN DEHORS DE L'ENTREPRISE Transfert de fichiers

Plus en détail