Android - Fragments, et App Bars

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

Download "Android - Fragments, et App Bars"

Transcription

1 Android - Fragments, et App Bars Jérémy S. Cochoy INRIA Paris-Saclay jeremy.cochoy@u-psud.fr Novembre 2015 Android - Fragments, et App Bars Novembre / 46

2 1 Appareille Photo - Correction 2 Tic Tac Toe 3 MVC Vue Modèle Contrôleur Intéret? 4 Fragments Kézako Créer un fragment L utiliser dans une vue UI dynamiques Communication entre fragments 5 App Bar Ajouter une App Bar Configurer son AppBar Réagir aux actions 6 Conclusion Android - Fragments, et App Bars Novembre / 46

3 La documentation Votre nouveau livre de chevet. https ://developer.android.com/guide/index.html Android - Fragments, et App Bars Novembre / 46

4 Appareille Photo - Correction TP Appareille Photo Correction du TP : Appareille Photo érémy S. Cochoy (INRIA Paris-Saclay jeremy.cochoy@u-psud.fr) Android - Fragments, et App Bars Novembre / 46

5 Tic Tac Toe TP : Réalisez un Tic Tac Toe Commencez le TP Tic-Tac-Toe. Android - Fragments, et App Bars Novembre / 46

6 Le pattern MVC MVC Android - Fragments, et App Bars Novembre / 46

7 MVC Vue La vue C est l interface qu affiche votre application. Dans un projet Android, il s agit du XML, ainsi que des composants que vous ajoutez dynamiquement via le code de votre activité. Android - Fragments, et App Bars Novembre / 46

8 MVC Modèle Le modèle Une ou des classes qui gèrent l accès à vos données. Elles peuvent provenir d un accès distant, un serveur ftp, un fichier local, une base de donnée locale(sqlite) ou distante (MySQL)... érémy S. Cochoy (INRIA Paris-Saclay jeremy.cochoy@u-psud.fr) Android - Fragments, et App Bars Novembre / 46

9 MVC Contrôleur Le contrôleur C est essentiellement le code de vos activités : le code formate les données, et les envois dans la vue. Le code gère les actions de l utilisateur et réagis en conséquences (appel d une nouvelle activité pour changer la vue, prise de photo, changement des images affichés...). érémy S. Cochoy (INRIA Paris-Saclay jeremy.cochoy@u-psud.fr) Android - Fragments, et App Bars Novembre / 46

10 Résumé MVC Intéret? Modèle MVC : Modèle (Model) : Ce que l on veut afficher Vue (View) : Comment l afficher Controleur (Controler) : Formate les données pour les afficher, et gère les événements tels que les entrées utilisateur. érémy S. Cochoy (INRIA Paris-Saclay jeremy.cochoy@u-psud.fr) Android - Fragments, et App Bars Novembre / 46

11 Avantages du MVC? MVC Intéret? Indépendance Les 3 blocs sont indépendant et communique via une interface claire et précise. Substitution de modèle Il est possible de remplacer un modèle "fichier locale" par un modèle "base de donnée distante", avec un minimum de modification de code, et sans modification sur la vue. Substitution de vue En modifiant uniquement l XML, on peux revoir le design de l interface. Dark side Attention aux fausses bonnes idées... Android - Fragments, et App Bars Novembre / 46

12 Avantages du MVC? MVC Intéret? Indépendance Les 3 blocs sont indépendant et communique via une interface claire et précise. Substitution de modèle Il est possible de remplacer un modèle "fichier locale" par un modèle "base de donnée distante", avec un minimum de modification de code, et sans modification sur la vue. Substitution de vue En modifiant uniquement l XML, on peux revoir le design de l interface. Dark side Attention aux fausses bonnes idées... Android - Fragments, et App Bars Novembre / 46

13 Avantages du MVC? MVC Intéret? Indépendance Les 3 blocs sont indépendant et communique via une interface claire et précise. Substitution de modèle Il est possible de remplacer un modèle "fichier locale" par un modèle "base de donnée distante", avec un minimum de modification de code, et sans modification sur la vue. Substitution de vue En modifiant uniquement l XML, on peux revoir le design de l interface. Dark side Attention aux fausses bonnes idées... Android - Fragments, et App Bars Novembre / 46

14 Avantages du MVC? MVC Intéret? Indépendance Les 3 blocs sont indépendant et communique via une interface claire et précise. Substitution de modèle Il est possible de remplacer un modèle "fichier locale" par un modèle "base de donnée distante", avec un minimum de modification de code, et sans modification sur la vue. Substitution de vue En modifiant uniquement l XML, on peux revoir le design de l interface. Dark side Attention aux fausses bonnes idées... Android - Fragments, et App Bars Novembre / 46

15 Les fragments Fragments Kézako FragmentActivity Android - Fragments, et App Bars Novembre / 46

16 Fragments Fragments Kézako Qu est-ce qu un fragment? C est une partie modulaire d une activité. Android - Fragments, et App Bars Novembre / 46

17 Fragments Fragments Kézako Pourquoi utiliser des fragments? Pour permettre a nos applications de s adapter aux supports physique. Android - Fragments, et App Bars Novembre / 46

18 Créer un fragment Fragments Créer un fragment Comment faire? Comme une Activité. Une subtilité : C est la méthode oncreateview() que l on redéfinit, et non oncreate(). Android - Fragments, et App Bars Novembre / 46

19 Un fragment vide Fragments Créer un fragment Code pour créer un fragment import a n d r o i d. os. Bundle ; import a n d r o i d. s u p p o r t. v4. app. Fragment ; import a n d r o i d. view. L a y o u t I n f l a t e r ; import a n d r o i d. view. ViewGroup ; p u b l i c c l a s s A r t i c l e F r a g m e n t e x t e n d s Fragment p u b l i c View oncreateview ( L a y o u t I n f l a t e r i n f l a t e r, ViewGroup c o n t a i n e r, Bundle s a v e d I n s t a n c e S t a t e ) { // I n f l a t e the l a y o u t f o r t h i s fragment r e t u r n i n f l a t e r. i n f l a t e (R. l a y o u t. a r t i c l e _ v i e w, c o n t a i n e r, f a l s e ) ; } } Android - Fragments, et App Bars Novembre / 46

20 Fragments Ajouter un fragment à son activité L utiliser dans une vue Ajouter un fragment via XML On peux ajouter du code XML dans layout-large, et un autre dans layout. Ajouter un fragment via l API A l exécution, on peux déterminer la résolution de l écran et dynamiquement remodeler l interface. Android - Fragments, et App Bars Novembre / 46

21 Fragments Ajouter un fragment via XML L utiliser dans une vue Code pour ajouter deux fragments <L i n e a r L a y o u t... > <fragment a ndroid:name="com. example. a n d r o i d. f r a g m e n t s. H e a d l i n e s F r a g m e n t " a n d r o i d : i d="@+i d / h e a d l i n e s _ f r a g m e n t " a n d r o i d : l a y o u t _ w e i g h t="1" a n d r o i d : l a y o u t _ w i d t h="0dp" a n d r o i d : l a y o u t _ h e i g h t=" match_parent " /> <fragment a ndroid:name="com. example. a n d r o i d. f r a g m e n t s. A r t i c l e F r a g m e n t " a n d r o i d : i d="@+i d / a r t i c l e _ f r a g m e n t " a n d r o i d : l a y o u t _ w e i g h t="2" a n d r o i d : l a y o u t _ w i d t h="0dp" a n d r o i d : l a y o u t _ h e i g h t=" match_parent " /> </ L i n e a r L a y o u t> Android - Fragments, et App Bars Novembre / 46

22 Fragments Ajouter un fragment à l exécution UI dynamiques FragmentManager Il nous faut un gestionaire de fragment (FragmentManager) pour construire un FragmentTansaction qui lui pouras ajouter / supprimer / remplacer des fragments dans notre activité. Il faut un containeur Il faut un containeur de type View pour y placer nos fragments. Un simple <FrameLayout x m l n s : a n d r o i d=" h t t p : // schemas. a n d r o i d. com/ apk / r e s / a n d r o i d " a n d r o i d : i d="@+i d / f r a g m e n t _ c o n t a i n e r " a n d r o i d : l a y o u t _ w i d t h=" match_parent " a n d r o i d : l a y o u t _ h e i g h t=" match_parent " /> convient. Android - Fragments, et App Bars Novembre / 46

23 Fragments Ajouter un fragment à l exécution UI dynamiques FragmentManager Il nous faut un gestionaire de fragment (FragmentManager) pour construire un FragmentTansaction qui lui pouras ajouter / supprimer / remplacer des fragments dans notre activité. Il faut un containeur Il faut un containeur de type View pour y placer nos fragments. Un simple <FrameLayout x m l n s : a n d r o i d=" h t t p : // schemas. a n d r o i d. com/ apk / r e s / a n d r o i d " a n d r o i d : i d="@+i d / f r a g m e n t _ c o n t a i n e r " a n d r o i d : l a y o u t _ w i d t h=" match_parent " a n d r o i d : l a y o u t _ h e i g h t=" match_parent " /> convient. Android - Fragments, et App Bars Novembre / 46

24 Fragments Ajouter un fragment à l exécution UI dynamiques Dans oncreate, on ajoute un fragment de la façon suivante : // On v e r i f i e que l on t r o u v e b i e n n o t r e c o n t a i n e r. i f ( f i n d V i e w B y I d (R. i d. f r a g m e n t _ c o n t a i n e r )!= n u l l ) { // On v e r i f i e que c e s t l e p r e m i e r lancement de l a c t i v i t e. i f ( s a v e d I n s t a n c e S t a t e!= n u l l ) { r e t u r n ; } // On c r e e r l e fragment a p l a c e r. H e a d l i n e s F r a g m e n t f i r s t F r a g m e n t = new H e a d l i n e s F r a g m e n t ( ) ; // On t r a n s m e t d e v e n t u e l s arguments. f i r s t F r a g m e n t. setarguments ( g e t I n t e n t ( ). g e t E x t r a s ( ) ) ; // On a j o u t e l e fragment au FrameLayout f r a g m e n t _ c o n t a i n e r. getsupportfragmentmanager ( ). b e g i n T r a n s a c t i o n ( ). add (R. i d. f r a gment_container, f i r s t F r a g m e n t ). commit ( ) ; } Android - Fragments, et App Bars Novembre / 46

25 Fragments Ajouter un fragment à l exécution UI dynamiques Détaille de la transaction : // R e c u p e r a t i o n du manager FragmentManager manager = getsupportfragmentmanager ( ) ; // C r e a t i o n de l a t r a n s a c t i o n F ragmenttransaction t r a n s a c t i o n = manager. b e g i n T r a n s a c t i o n ( ) ; //On a j o u t e un/ des f r a g m e n t s t r a n s a c t i o n. add (R. i d. f r a g m e n t _ c o n t a i n e r, f i r s t F r a g m e n t ) //On commit l e s o p e r a t i o n s t r a n s a c t i o n. commit ( ) ; Parce que son ajout est dynamique, ce fragment pourras être retiré ou remplacé. Android - Fragments, et App Bars Novembre / 46

26 Remplacer un fragment Fragments UI dynamiques Comment remplacer un fragment? Avec la méthode replace() au lieu de add(). Récupérer le fragment remplacé Souvent, on souhaite permettre à l utilisateur "d annuler" la transaction, et récupérer le fragment précédent. Pour ça il suffit d appeler addtobackstack() durant la transaction. Vie d un fragment Si un fragment est poussé sur la pile de retour, alors il est stoppé. Après un retour en arière, il passera dans l état redémarré. Sinon, il est détruit. Android - Fragments, et App Bars Novembre / 46

27 Remplacer un fragment Fragments UI dynamiques Comment remplacer un fragment? Avec la méthode replace() au lieu de add(). Récupérer le fragment remplacé Souvent, on souhaite permettre à l utilisateur "d annuler" la transaction, et récupérer le fragment précédent. Pour ça il suffit d appeler addtobackstack() durant la transaction. Vie d un fragment Si un fragment est poussé sur la pile de retour, alors il est stoppé. Après un retour en arière, il passera dans l état redémarré. Sinon, il est détruit. Android - Fragments, et App Bars Novembre / 46

28 Remplacer un fragment Fragments UI dynamiques Comment remplacer un fragment? Avec la méthode replace() au lieu de add(). Récupérer le fragment remplacé Souvent, on souhaite permettre à l utilisateur "d annuler" la transaction, et récupérer le fragment précédent. Pour ça il suffit d appeler addtobackstack() durant la transaction. Vie d un fragment Si un fragment est poussé sur la pile de retour, alors il est stoppé. Après un retour en arière, il passera dans l état redémarré. Sinon, il est détruit. Android - Fragments, et App Bars Novembre / 46

29 Remplacer un fragment Fragments UI dynamiques Création d un nouveau fragment et de ses arguments : // Le fragment A r t i c l e F r a g m e n t newfragment = new A r t i c l e F r a g m e n t ( ) ; // Les arguments Bundle a r g s = new Bundle ( ) ; a r g s. p u t I n t ( A r t i c l e F r a g m e n t. ARG_POSITION, p o s i t i o n ) ; newfragment. setarguments ( a r g s ) ; Android - Fragments, et App Bars Novembre / 46

30 Remplacer un fragment Fragments UI dynamiques Création d un nouveau fragment //Commence une t r a n s a c t i o n F ragmenttransaction t r a n s a c t i o n = getsupportfragmentmanager ( ). b e g i n T r a n s a c t i o n ( ) ; // Remplace l e fragment t r a n s a c t i o n. r e p l a c e (R. i d. f r a g m e n t _ c o n t a i n e r, newfragment ) ; // Conserve l e fragment p r e c e d a n t t r a n s a c t i o n. addtobackstack ( n u l l ) ; // E f f e c t u e l a t r a n s a c t i o n t r a n s a c t i o n. commit ( ) ; addtobackstack() addtobackstack() prend en argument une chaîne de caractère optionnelle qui permet de donner un identifiant unique à la transaction, pour effectuer des opérations avancées. Android - Fragments, et App Bars Novembre / 46

31 Fragments Communiquer entre fragments Communication entre fragments Comment? La communication se fait vià l activité, en lui imposant d implémenter une interface. On récupère un pointeur vers l activité, que l on downcast vers notre interface. Il y à donc un certains nombre de précautions à prendre. Android - Fragments, et App Bars Novembre / 46

32 Fragments Communiquer entre fragments Communication entre fragments Comment? La communication se fait vià l activité, en lui imposant d implémenter une interface. On récupère un pointeur vers l activité, que l on downcast vers notre interface. Il y à donc un certains nombre de précautions à prendre. Android - Fragments, et App Bars Novembre / 46

33 Fragments Communication entre fragments Disons que notre fragment hérite de ListFragment... Android - Fragments, et App Bars Novembre / 46

34 Fragments Communication entre fragments Forcer une interface pour notre activité On définit notre interface... // Notre fragment p u b l i c c l a s s H e a d l i n e s F r a g m e n t e x t e n d s L i s t F r a g m e n t { // V a r i a b l e g l o b a l q u i c o n t i e n d r a un p o i n t e u r v e r s l A c t i v i t y O n H e a d l i n e S e l e c t e d L i s t e n e r mcallback ; // L A c t i v i t y c o n t e n a n t l e fragment d e v r a s implementer l i n t e r f a c e : p u b l i c i n t e r f a c e O n H e a d l i n e S e l e c t e d L i s t e n e r { p u b l i c v o i d o n A r t i c l e S e l e c t e d ( i n t p o s i t i o n ) ; } }... Android - Fragments, et App Bars Novembre / 46

35 Fragments Communication entre fragments Forcer une interface pour notre activité... puis l on récupère un pointeur vers l activité, et on s assure qu elle implémente bien notre p u b l i c v o i d onattach ( A c t i v i t y a c t i v i t y ) { s u p e r. onattach ( a c t i v i t y ) ; } // Pour e t r e s u r de l a p r e s e n c e d une i m plementation, // on e f f e c t u e une c o n v e r s i o n e x p l i c i t e v e r s O n H e a d l i n e S e l e c t e d L i s t e n e r. t r y { mcallback = ( O n H e a d l i n e S e l e c t e d L i s t e n e r ) a c t i v i t y ; } c a t c h ( C l a s s C a s t E x c e p t i o n e ) { throw new C l a s s C a s t E x c e p t i o n ( a c t i v i t y. t o S t r i n g ( ) + " must implement O n H e a d l i n e S e l e c t e d L i s t e n e r " ) ; } Android - Fragments, et App Bars Novembre / 46

36 Fragments Exemple de communication Communication entre fragments Un example d utilisation de l interface p u b l i c v o i d o n L i s t I t e m C l i c k ( L i s t V i e w l, View v, i n t p o s i t i o n, l o n g i d ) { // Appel l a f o n c t i o n de l A c t i v i t y. mcallback. o n A r t i c l e S e l e c t e d ( p o s i t i o n ) ; } Android - Fragments, et App Bars Novembre / 46

37 Coté activité... Fragments Communication entre fragments Implémentation de l interface p u b l i c s t a t i c c l a s s M a i n A c t i v i t y e x t e n d s A c t i v i t y implements H e a d l i n e s F r a g m e n t. O n H e a d l i n e S e l e c t e d L i s t e n e r {... } p u b l i c v o i d o n A r t i c l e S e l e c t e d ( i n t p o s i t i o n ) { // L u t i l i s a t e u r a c h o i s i t un item dans l a l i s t e // On e f f e c t u e l e n e c e s s a i r e pour a f f i c h e r l a r t i c l e c o r r e s p o n d a n t. } Android - Fragments, et App Bars Novembre / 46

38 Fragments Communication entre fragments Pour gérer un mode tablette et un mode mobile... L activité qui parlais à l oreille des fragments... p u b l i c v o i d o n A r t i c l e S e l e c t e d ( i n t p o s i t i o n ) { //On c h e r c h e n o t r e fragment A r t i c l e F r a g m e n t a r t i c l e F r a g = ( A r t i c l e F r a g m e n t ) getsupportfragmentmanager ( ). f i n d F r a g m e n t B y I d (R. i d. a r t i c l e _ f r a g m e n t ) ; } i f ( a r t i c l e F r a g!= n u l l ) { // On a b i e n n o t r e fragment, donc on change l a f f i c h a g e a r t i c l e F r a g. u p d a t e A r t i c l e V i e w ( p o s i t i o n ) ; } e l s e { // S u i t e au p r o c h a i n s l i d e... } Android - Fragments, et App Bars Novembre / 46

39 Fragments La configuration correspondante Communication entre fragments Android - Fragments, et App Bars Novembre / 46

40 Cas mono-screen... Fragments Communication entre fragments } e l s e { // On e s t en mode un s e u l e c r a n. // On c o n s t r u i t l e nouveau fragment A r t i c l e F r a g m e n t newfragment = new A r t i c l e F r a g m e n t ( ) ; Bundle a r g s = new Bundle ( ) ; a r g s. p u t I n t ( A r t i c l e F r a g m e n t. ARG_POSITION, p o s i t i o n ) ; newfragment. setarguments ( a r g s ) ; // Et l on e f f e c t u e l a t r a n s a c t i o n... F r a g m e nttransaction t r a n s a c t i o n = getsupportfragmentmanager ( ). b e g i n T r a n s a c t i o n ( ) ; t r a n s a c t i o n. r e p l a c e (R. i d. f r a g m e n t _ c o n t a i n e r, newfragment ) ; t r a n s a c t i o n. addtobackstack ( n u l l ) ; } //On r e a l i s e l a t r a n s a c t i o n t r a n s a c t i o n. commit ( ) ; Android - Fragments, et App Bars Novembre / 46

41 Fragments La configuration correspondante Communication entre fragments Android - Fragments, et App Bars Novembre / 46

42 Fragments Cycle de vie d un fragment Communication entre fragments Android - Fragments, et App Bars Novembre / 46

43 App Bar Qu est-ce qu une barre d application? Android - Fragments, et App Bars Novembre / 46

44 App Bar Comment ajouter une ToolBar? Ajouter une App Bar Il faut le support de la fonctionnalité. Pour ça, il vous faut éventuellement installer la bibliothèque v7 appcompat, si ce n est pas déjà fait. Et hériter de la bonne classe Activity. p u b l i c c l a s s M y A c t i v i t y e x t e n d s AppCompatActivity { //... } Android - Fragments, et App Bars Novembre / 46

45 App Bar Comment ajouter une ToolBar? Ajouter une App Bar Il faut le support de la fonctionnalité. Pour ça, il vous faut éventuellement installer la bibliothèque v7 appcompat, si ce n est pas déjà fait. Et hériter de la bonne classe Activity. p u b l i c c l a s s M y A c t i v i t y e x t e n d s AppCompatActivity { //... } Android - Fragments, et App Bars Novembre / 46

46 App Bar Comment ajouter une ToolBar? Ajouter une App Bar Il faut le support de la fonctionnalité. Pour ça, il vous faut éventuellement installer la bibliothèque v7 appcompat, si ce n est pas déjà fait. Et hériter de la bonne classe Activity. p u b l i c c l a s s M y A c t i v i t y e x t e n d s AppCompatActivity { //... } Et choisissez le bon thème. <a p p l i c a t i o n a n d r o i d : t h e m s t y l e /Theme. AppCompat. L i g h t. NoActionBar " /> Android - Fragments, et App Bars Novembre / 46

47 App Bar Comment ajouter une ToolBar? Ajouter une App Bar Il faut le support de la fonctionnalité. Pour ça, il vous faut éventuellement installer la bibliothèque v7 appcompat, si ce n est pas déjà fait. Et hériter de la bonne classe Activity. p u b l i c c l a s s M y A c t i v i t y e x t e n d s AppCompatActivity { //... } Et choisissez le bon thème. <a p p l i c a t i o n a n d r o i d : t h e m s t y l e /Theme. AppCompat. L i g h t. NoActionBar " /> Android - Fragments, et App Bars Novembre / 46

48 App Bar Comment ajouter une ToolBar? Ajouter une App Bar Il faut le support de la fonctionnalité. Pour ça, il vous faut éventuellement installer la bibliothèque v7 appcompat, si ce n est pas déjà fait. Et hériter de la bonne classe Activity. p u b l i c c l a s s M y A c t i v i t y e x t e n d s AppCompatActivity { //... } Et choisissez le bon thème. <a p p l i c a t i o n a n d r o i d : t h e m s t y l e /Theme. AppCompat. L i g h t. NoActionBar " /> Android - Fragments, et App Bars Novembre / 46

49 App Bar Comment ajouter une ToolBar? Ajouter une App Bar On ajoute la ToolBar à la vue : <a n d r o i d. s u p p o r t. v7. w i d g e t. Toolbar a n d r o i d : i d="@+i d / my_toolbar " a n d r o i d : l a y o u t _ w i d t h=" match_parent " a n d r o i d : l a y o u t _ h e i g h t="? a t t r / a c t i o n B a r S i z e " a n d r o i d : b a c k g r o u n d="? a t t r / c o l o r P r i m a r y " a n d r o i d : e l e v a t i o n="4dp" a n d r o i d : t h e m s t y l e / ThemeOverlay. AppCompat. ActionBar " s t y l e / ThemeOverlay. AppCompat. L i g h t "/> Comme c est une barre d application, on veux la positionner en haut de l application. Android - Fragments, et App Bars Novembre / 46

50 App Bar Comment ajouter une ToolBar? Ajouter une App Bar On lie la ToolBar au niveau de l activité p r o t e c t e d v o i d oncreate ( Bundle s a v e d I n s t a n c e S t a t e ) { s u p e r. oncreate ( s a v e d I n s t a n c e S t a t e ) ; s e t C o n t e n t V i e w (R. l a y o u t. a c t i v i t y _ m y ) ; Toolbar mytoolbar = ( Toolbar ) f i n d V i e w B y I d (R. i d. my_toolbar ) ; s e t S u p p o r t A c t i o n B a r ( mytoolbar ) ; } Contenue de la barre : Par défaut, on y trouve le titre de l application, et un menu déroulant avec pour seul élément "Settings". Android - Fragments, et App Bars Novembre / 46

51 App Bar Personnalisez votre AppBar Configurer son AppBar Une vue XML Les boutons et autres objets sont stocké dans une vue, dans res/menu. Ajouter un bouton Pour chaque élément à ajouter, on place un élément item. Ce que l on veux : Android - Fragments, et App Bars Novembre / 46

52 App Bar Personnalisez votre AppBar Configurer son AppBar Une vue XML Les boutons et autres objets sont stocké dans une vue, dans res/menu. Ajouter un bouton Pour chaque élément à ajouter, on place un élément item. Ce que l on veux : Android - Fragments, et App Bars Novembre / 46

53 App Bar Personnalisez votre AppBar Configurer son AppBar Une vue XML Les boutons et autres objets sont stocké dans une vue, dans res/menu. Ajouter un bouton Pour chaque élément à ajouter, on place un élément item. Ce que l on veux : Android - Fragments, et App Bars Novembre / 46

54 App Bar Personnalisez votre AppBar Configurer son AppBar Example d AppBar <menu x m l n s : a n d r o i d=" h t t p : // schemas. a n d r o i d. com/ apk / r e s / a n d r o i d " > <! S i p o s s i b l e, "Mark F a v o r i t e ", d o i t a p p a r a i t r e comme un bouton. > <item a n d r o i d : i d="@+i d / a c t i o n _ f a v o r i t e " a n d r o i d : i c o / i c _ f a v o r i t e _ b l a c k _ 4 8 d p " a n d r o i d : t i t l s t r i n g / a c t i o n _ f a v o r i t e " app:showasaction=" ifroom "/> <! C o n f i g u r a t i o n d o i t T oujours e t r e dans l e menu d e r o u l a n t. > <item a n d r o i d : i d="@+i d / a c t i o n _ s e t t i n g s " a n d r o i d : t i t l s t r i n g / a c t i o n _ s e t t i n g s " app:showasaction=" n e v e r "/> </menu> Android - Fragments, et App Bars Novembre / 46

55 App Bar Comment réagir à un click? Réagir aux actions Au moment où l utilisateur clique : La méthode onoptionsitemselected() est appelé, avec en argument un MenuItem correspondant à l item cliqué. La méthode MenuItem.getItemId() permet de récupérer l ID de l élément. Android - Fragments, et App Bars Novembre / 46

56 App Bar Réagir aux actions Retrouvons notre exemple p u b l i c b o o l e a n o n O p t i o n s I t e m S e l e c t e d ( MenuItem item ) { s w i t c h ( item. g e t I t e m I d ( ) ) { c a s e R. i d. a c t i o n _ s e t t i n g s : // Lancer l A c t i v i t y " c o n f i g u r a t i o n ". r e t u r n t r u e ; c a s e R. i d. a c t i o n _ f a v o r i t e : // A j o u t e r l a r t i c l e c o u r a n t aux f a v o r i s r e t u r n t r u e ; } } d e f a u l t : // A c t i o n non reconnus, dans l e doute on l a i s s e f a i r e l a c l a s s e p a r e n t e. r e t u r n s u p e r. o n O p t i o n s I t e m S e l e c t e d ( item ) ; Android - Fragments, et App Bars Novembre / 46

57 Conclusion Conclusion Avec les fragments et les ToolBar, vous disposez de tous les outils pour réaliser une interface professionnelle, dynamique, et digne d une application du store. Gardez ces idées en tête pour votre projet. Android - Fragments, et App Bars Novembre / 46

58 Conclusion Pour me contacter : jeremy.cochoy@u-psud.fr, merci et à bientôt. Android - Fragments, et App Bars Novembre / 46

Les fondamentaux du développement d applications Java

Les fondamentaux du développement d applications Java Android 5 Les fondamentaux du développement d applications Java Nazim BENBOURAHLA Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez

Plus en détail

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE Développement tablette Android SophiaConf2011 Par Arnaud FARINE Parts de marché Android en 2011 1er OS vendu aux EU fin 2010 24% des smartphones en France (35% ios, 11% Blackberry) 3,6 millions de smartphones

Plus en détail

TP2 : Client d une BDD SqlServer

TP2 : Client d une BDD SqlServer TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc

Plus en détail

Développement Android. J.-F. Couchot

Développement Android. J.-F. Couchot Développement Android J.-F. Couchot 12 novembre 2012 Table des matières 1 Introduction à l OS embarqué Android 3 I Composants principaux d une application................................ 3 I.1 Une activité............................................

Plus en détail

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers - TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers vendredi 22 février 2013 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer

Plus en détail

Liseuses et tablettes électroniques

Liseuses et tablettes électroniques Liseuses et tablettes électroniques Technologies de l information Service des bibliothèques Université du Québec à Montréal 2012-12-02 TABLE DES MATIÈRES 1. Adobe Digital Edition... 2 1.1 Installation

Plus en détail

Table des matières. Partie I Concepts de base... 1. Préface... VII

Table des matières. Partie I Concepts de base... 1. Préface... VII Table des matières Préface... VII Partie I Concepts de base... 1 1. Tour d horizon... 3 Avantages et inconvénients de la programmation des smartphones... 3 Contenu d un programme Android... 4 Fonctionnalités

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

SmartCaisse, depuis 2005. Prise de Commande IPhone, IPad (2, 3 et mini), IPod et tablette Android SmartCaisse

SmartCaisse, depuis 2005. Prise de Commande IPhone, IPad (2, 3 et mini), IPod et tablette Android SmartCaisse SmartCaisse, depuis 2005 Prise de Commande IPhone, IPad (2, 3 et mini), IPod et tablette Android SmartCaisse Présentation : Les logiciels de prise de commande téléchargeables sur Android Market sous le

Plus en détail

Déploiement des manuels numériques sur tablette. Mode d emploi intégrateur / administrateur

Déploiement des manuels numériques sur tablette. Mode d emploi intégrateur / administrateur Déploiement des manuels numériques sur tablette Mode d emploi intégrateur / administrateur Table des matières Introduction... 3 Etape 1 : récupération de l application sur les stores... 3 Etape 2 : création

Plus en détail

Android 4 Les fondamentaux du développement d'applications Java

Android 4 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments Développement d une application en web/ client lourd en C# permettant la gestion des médicaments et des commandes de

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Développement d applications professionnelles avec Android 2

Développement d applications professionnelles avec Android 2 Développement d applications professionnelles avec Android 2 Reto Meier Traduit par Dalil Djidel, avec la contribution technique d Arnaud Farine Pearson Education France a apporté le plus grand soin à

Plus en détail

Introduction à Windows 8

Introduction à Windows 8 Introduction à Windows 8 Windows 8 est aujourd hui le dernier Système d exploitation de Microsoft. Ce système n étant pas destiner exclusivement au Oridnateur (il est également installé sur certaines tablettes

Plus en détail

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6 BUREAU VIRTUEL Utilisation de l application sur ipad Guide utilisateur Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6 Utilisation du bureau virtuel sur ipad Table des matières PREAMBULE...2 QU

Plus en détail

TP au menu «UI ANDROID»

TP au menu «UI ANDROID» TP au menu «UI ANDROID» Pré-requis & Installation ( du couvert) soit installer en natif sur vos postes (!!! ATTENTION!!! FromScratch 1,1 Go à télécharger ) JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html

Plus en détail

TABLETTE NUMÉRIQUE TACTILE - IPAD

TABLETTE NUMÉRIQUE TACTILE - IPAD TABLETTE NUMÉRIQUE TACTILE - IPAD Partie 3 : La création d un identifiant Apple Sommaire Créer un identifiant Apple gratuit ou Ouvrir une session avec un identifiant... 1 1. Qu est-ce que l APP STORE?...

Plus en détail

Pour accéder au Prêt numérique

Pour accéder au Prêt numérique Pour accéder au Prêt numérique 1. Le mot de passe pour accéder à votre dossier dans le catalogue Nelligan est requis. a. Pour créer un mot de passe, inscrivez le lien suivant dans la barre d adresse de

Plus en détail

Numilog - Téléchargement des ebooks Mode d emploi

Numilog - Téléchargement des ebooks Mode d emploi Numilog - Téléchargement des ebooks Mode d emploi Attention, Les liseuses "Kindle" d'amazone ne sont pas compatibles avec ce service. Préparation de votre tablette L utilisation du service Numilog et la

Plus en détail

SOMMAIRE. 3. Comment Faire?... 3 3.1 Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3

SOMMAIRE. 3. Comment Faire?... 3 3.1 Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3 SOMMAIRE 1. A quoi sert ce Document?... 3 2. Quel intérêt de faire cette Manipulation?... 3 3. Comment Faire?... 3 3.1 Description détaillée des étapes de configuration en fonction du logiciel de messagerie...

Plus en détail

Préparation d une flotte d IPADS dans une école via ITUNES

Préparation d une flotte d IPADS dans une école via ITUNES Préparation d une flotte d IPADS dans une école via ITUNES A) Mise à jour de l IOS des toutes tablettes via itunes Pour cloner des tablettes via ITUNES, il est nécessaire que les tablettes disposent de

Plus en détail

Mise en route de votre collier GPS Pet Tracker

Mise en route de votre collier GPS Pet Tracker Mise en route de votre collier GPS Pet Tracker www.jelocalise.fr 1 Prérequis : Avant de procéder à l allumage de votre collier GPS, vous devez le laisser charger au moins 3 heures en le branchant sur le

Plus en détail

MetaTrader 4/5 pour Android. Guide de l utilisateur

MetaTrader 4/5 pour Android. Guide de l utilisateur 1 MetaTrader 4/5 pour Android Guide de l utilisateur 2 Sommaire Comment obtenir l application MT4/ 5 pour Android... 3 Comment se connecter à un compte existant ou créer un compte de démo... Error! Bookmark

Plus en détail

2. Pour accéder au Prêt numérique, écrivez http://bibliomontreal.com/ dans la barre d adresse de votre navigateur Web.

2. Pour accéder au Prêt numérique, écrivez http://bibliomontreal.com/ dans la barre d adresse de votre navigateur Web. Pour accéder au Prêt numérique 1. Le mot de passe pour accéder à votre dossier dans le catalogue Nelligan est requis. a. Pour créer un mot de passe, écrivez le lien suivant dans la barre d adresse du navigateur

Plus en détail

1.3 Gestion d'une application

1.3 Gestion d'une application 1.3 Gestion d'une application 1. Un premier projet... Il est temps maintenant d'écrire la véritable première application Android avec l'inévitable affichage du mot bonjour, ce qui évidemment pour un développement

Plus en détail

Manuel de l utilisateur

Manuel de l utilisateur Manuel de l utilisateur Nous vous remercions pour l achat de l appareil photo sportif GoXtreme WiFi. Avant d utiliser ce produit, veuillez lire attentivement ce guide pour optimiser ses performances et

Plus en détail

Guide d installation de MySQL

Guide d installation de MySQL INF 1250 Introduction aux bases de données Guide d installation de MySQL 1 Introduction Ce guide vous indique la façon d installer et d utiliser le logiciel MySQL de Oracle (disponible en licence GPL).

Plus en détail

Introduction ANDROID

Introduction ANDROID Introduction ANDROID 1 Un monde ouvert Première plateforme ouverte pour appareils mobiles.les applications natives et tierces utilisent les mêmes API. Un système d exploitation open source libre pour appareils

Plus en détail

Tutoriel Android - TP de prise en main

Tutoriel Android - TP de prise en main Tutoriel Android - TP de prise en main To cite this version:. Tutoriel Android - TP de prise en main. École d ingénieur. France. 2014, pp.51. HAL Id: cel-01082588 https://hal.archives-ouvertes.fr/cel-01082588v2

Plus en détail

GesTab. Gestion centralisée de tablettes Android

GesTab. Gestion centralisée de tablettes Android GesTab Gestion centralisée de tablettes Android Résumé Ce document présente le logiciel GesTab : la procédure d'installation la description rapide des fonctionnalités Table des matières 1. Installation

Plus en détail

21 mars 2012. Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

21 mars 2012. Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire. de 21 mars 2012 () 21 mars 2012 1 / 6 de 1 2 3 4 5 () 21 mars 2012 2 / 6 1 de 2 3 4 5 () 21 mars 2012 3 / 6 1 2 de 3 4 5 () 21 mars 2012 4 / 6 1 2 de 3 4 de 5 () 21 mars 2012 5 / 6 de 1 2 3 4 5 () 21 mars

Plus en détail

2. Pour accéder au Prêt numérique, écrivez http://bibliomontreal.com/ dans la barre d adresse de votre navigateur Web.

2. Pour accéder au Prêt numérique, écrivez http://bibliomontreal.com/ dans la barre d adresse de votre navigateur Web. Pour accéder au Prêt numérique 1. Le mot de passe pour accéder à votre dossier dans le catalogue Nelligan est requis. a. Pour créer un mot de passe, écrivez le lien suivant dans la barre d adresse du navigateur

Plus en détail

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (www.mathenvideo.comuv.com)

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (www.mathenvideo.comuv.com) TABLE DES MATIERES I) Le logiciel JADE 2 II) Etablissements 3 1) Configuation de l établissement 3 2) Importation des classes avec SCONET 4 3) Les groupes d élèves 6 4) Les variables supplémentaires 6

Plus en détail

www.elektor.fr/android SOMMAIRE

www.elektor.fr/android SOMMAIRE www.elektor.fr/android Android Apprendre à programmer des applis Environnement de développement Eclipse Programmation orientée objet en JAVA Auteur : Stephan Schwark Éditeur : Elektor ISBN : 978-2-86661-187-3

Plus en détail

Bases de données. Table des matières. Introduction. (ReferencePlus.ca)

Bases de données. Table des matières. Introduction. (ReferencePlus.ca) Bases de données (ReferencePlus.ca) Table des matières Introduction Ouvrir une nouvelle Base de données Ouvrir une Base de données déjà existante Retirer une base de données de la liste des bases dans

Plus en détail

Poste virtuel. Installation du client CITRIX RECEIVER

Poste virtuel. Installation du client CITRIX RECEIVER SITEL Poste virtuel Installation du client CITRIX RECEIVER DOCUMENTATION UTILISATEUR Service informatique et télématique E-mail: hotline.sitel@unine.ch Téléphone : +41 32 718 20 10 www.unine.ch/sitel Table

Plus en détail

SHOPCAISSE NOTICE D UTILISATION. ShopCaisse est une solution d encaissement disponible sur ipad.

SHOPCAISSE NOTICE D UTILISATION. ShopCaisse est une solution d encaissement disponible sur ipad. SHOPCAISSE NOTICE D UTILISATION ShopCaisse est une solution d encaissement disponible sur ipad. Un logiciel complet qui s'adapte parfaitement à vos besoins. Vous pourrez ainsi gérer facilement votre commerce,

Plus en détail

TP SIN Programmation sur androïde Support : eclipse

TP SIN Programmation sur androïde Support : eclipse TP SIN Programmation sur androïde Support : eclipse Support : Smartphone sur androïde Pré requis (l élève doit savoir): Savoir utiliser un ordinateur Savoir utiliser un Smartphone Programme Objectif terminale

Plus en détail

Projet De Stijl Plate-forme pour robots mobiles

Projet De Stijl Plate-forme pour robots mobiles Projet De Stijl Plate-forme pour robots mobiles Guide de prise en main de Xenomai et des cibles Version : 22 janvier 2013 S. Di Mercurio, P.-E. Hladik Table des matières 1 Glossaire.........................................

Plus en détail

Comment l utiliser? Manuel consommateur

Comment l utiliser? Manuel consommateur Comment l utiliser? Manuel consommateur Table des matières 1. QUE DOIS-JE FAIRE POUR OBTENIR L ACCES A MON ESPACE CLIENT?... 3 2. ACCÉDER À VOTRE ESPACE CLIENT... 4 3. CONSULTER VOS DONNÉES... 6 3.1. MES

Plus en détail

Guide d utilisation. Version 1.1

Guide d utilisation. Version 1.1 Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com

Plus en détail

Android Publish/Subscribe, GCM, Google Cloud Messaging : une introduction

Android Publish/Subscribe, GCM, Google Cloud Messaging : une introduction Android Publish/Subscribe, GCM, Google Cloud Messaging : une introduction jean-michel Douin, douin au cnam point fr version : 8 Décembre 2014 Notes de cours 1 Sommaire Le socle, les fondements Le patron

Plus en détail

Apps Sage : les 10 étapes pour publier vos données dans le Cloud.

Apps Sage : les 10 étapes pour publier vos données dans le Cloud. Apps Sage : les 10 étapes pour publier vos données dans le Cloud. Produits concernés : Sage Customer View et Sage Reports Contexte Depuis Sage Data Manager, vous venez d installer Sage Business Sync (cf

Plus en détail

Sage Customer View (ios) Guide d installation et d utilisation 21.01.2015

Sage Customer View (ios) Guide d installation et d utilisation 21.01.2015 Sage Customer View (ios) Guide d installation et d utilisation 21.01.2015 Tables des matières Sage Customer View (ios) - Guide d installation et d utilisation Tables des matières 2 1.0 Avant-propos 3 2.0

Plus en détail

Guide de démarrage rapide. (pour la version 5.0.)

Guide de démarrage rapide. (pour la version 5.0.) Guide de démarrage rapide (pour la version 5.0.) 2 Table des matières Introduction Réglages de l application MyTalk Mobile 1. MODIFICATION 2. DEMARRER 3. AFFICHER 4. SYNTHETISEUR VOCAL 5. NOMBRE DE MOTS

Plus en détail

Outil de démonstration : Application PassNFC

Outil de démonstration : Application PassNFC Outil de démonstration : Application PassNFC Utilisation dans le cadre de la formation Synerg ID uniquement Testé avec : Google Nexus / MIFARE Ultralight Contenu 1 Préambule... 2 2 Configuration requise...

Plus en détail

Utilisation d une tablette numérique 01 Initiation à l utilisation de l ipad

Utilisation d une tablette numérique 01 Initiation à l utilisation de l ipad Utilisation d une tablette numérique 01 Initiation à l utilisation de l ipad Lecture Tablettes à l école : 5 erreurs à ne pas commettre (http://www.infobourg.com/2012/11/06/tablettes-a-lecole-5-erreurs-a-ne-pas-commettre/)

Plus en détail

Installer Office sur Ordinateur / Tablette / Smartphone

Installer Office sur Ordinateur / Tablette / Smartphone Installer Office sur Ordinateur / Tablette / Smartphone Table des matières Préface... 2 Installation Office sur Windows... 3 Installation Office sur Mac... 6 Installation Office sur ios... 10 Installation

Plus en détail

RECORD BANK RECORD BANK MOBILE

RECORD BANK RECORD BANK MOBILE RECORD BANK RECORD BANK MOBILE 1 1. INTRODUCTION Vous possédez un iphone ou un ipad? Une tablette ou un smartphone sous Android? Effectuez vos opérations bancaires où et quand vous le voulez, grâce à Record

Plus en détail

Point of View ProTab 25XXL - Android 4.1 Tablet PC. Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite...

Point of View ProTab 25XXL - Android 4.1 Tablet PC. Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite... Point of View ProTab 25XXL - Android 4.1 Tablet PC Français Contenu Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite... 2 1.0 Base de produits... 3 1.1 boutons et connexions...

Plus en détail

UTILISATION DU LIVRE NUMÉRIQUE

UTILISATION DU LIVRE NUMÉRIQUE UTILISATION DU LIVRE NUMÉRIQUE On a tous besoin de savoir POUR AGIR Cinéma et théâtre Communication Comptabilité Criminologie Culture Danse et musique Droit Économie Économie sociale Éducation Enseignement

Plus en détail

J'installe FastStone Image Viewer. Installer le logiciel Découvrir Paramétrer

J'installe FastStone Image Viewer. Installer le logiciel Découvrir Paramétrer J'installe FastStone Image Viewer Installer le logiciel Découvrir Paramétrer 1 Le fichier d installation sera téléchargé depuis une page du site www.filehippo.com Cliquer sur le lien ci-dessous http://www.filehippo.com/fr/download_faststone_image_viewer/

Plus en détail

Tutorial pour une application simple

Tutorial pour une application simple ANDROID & ECLIPSE Tutorial pour une application simple 1. Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

GUIDE D UTILISATION LA DEPECHE PREMIUM

GUIDE D UTILISATION LA DEPECHE PREMIUM www.ladepeche.fr/premium GUIDE D UTILISATION LA DEPECHE PREMIUM La version 100% numérique de La Dépêche du Midi 1 Madame, Monsieur, Ce guide a pour objectif de vous accompagner dans la prise en main de

Plus en détail

Outils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr

Outils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr Outils, langage et approche Android Une introduction Nicolas Stouls nicolas.stouls@insa lyon.fr Webographie La bible contenant «tout» : http://developer.android.com/index.html Les supports cette intervention

Plus en détail

Emprunter et lire un livre numérique sur FRe BOOKS en français

Emprunter et lire un livre numérique sur FRe BOOKS en français Emprunter et lire un livre numérique sur FRe BOOKS en français Choisissez votre appareil de lecture : Ordinateur Mac ou PC 2 Liseuse (Pocketbook, Bookeen, Tolino) 6 Appareil ios (ipad, iphone) 11 Appareil

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

Point of View Mobii 925 - Android 4.2 Tablet PC. Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite... 2

Point of View Mobii 925 - Android 4.2 Tablet PC. Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite... 2 Table des matières Mentions générales d'utilisation... 2 Désistement... 2 Contenu de la boite... 2 1.0 Base de produits... 2 1.1 Boutons et connexions... 3 1.2 Démarrer et arrêter... 3 2.0 Introduction

Plus en détail

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7.

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7. www.teamviewer.com/fr/download/index.aspx Guide de mise en place de la télé-maintenance GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE TEAM VIEWER Version 7. Ce tutoriel vous décrit pas-à-pas la procédure

Plus en détail

HYPERDRIVE iusbport Guide d utilisation

HYPERDRIVE iusbport Guide d utilisation HYPERDRIVE iusbport Guide d utilisation L iusbport met le système de Cloud à portée de tous! Ce mini adaptateur permet de partager en wifi le contenu audio, vidéo, photo et documents de n importe quel

Plus en détail

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction - 2007, Frédéric Peschanski

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction - 2007, Frédéric Peschanski S T L - C P S - L e s p l u g i n s E c l i p s e - Une Introduction - 2007, Frédéric Peschanski L a p l a t e f o r m e E c l i p s e Aperçu de la plateforme Eclipse Runtime Composants OSGI Equinoxe Plugins

Plus en détail

Android Usage Professionnel

Android Usage Professionnel Android Usage Professionnel Guide pratique Ce document met l accent sur l intégration pratique des appareils Android en entreprise. Juin 2014 Ulrik Van Schepdael Mobco bvba Avant-propos Android est la

Plus en détail

VIDEO RECORDING Accès à distance

VIDEO RECORDING Accès à distance ENREGISTREUR DIGITAL VIDEO (DMR): Accès à Distance (adresses données par S & P) Internet Explorer Ordinateur Chrome ou Firefox Windows Programme NON RECOMMANDE: avec ActiveX (fonction aléatoire) Ordinateur

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

TigerPro CRM Application mobile

TigerPro CRM Application mobile TigerPro CRM Application mobile Mise à jour : 8 août 2014 Table des matières INTRODUCTION 3 INSTALLATION 4 STRUCTURE D APPLICATION 5 MENU 5 LA BARRE DES ACTIONS 6 LA BARRE DES MODULES LIES 6 LA VUE INDEX

Plus en détail

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

N u m é rit a b - A d m in is tra tio n d u n p a rc d e ta b le tte s P ré s e n ta tio n p a r P a tric k D e m ic h e l L e 6 m a i 2 0 1 4

N u m é rit a b - A d m in is tra tio n d u n p a rc d e ta b le tte s P ré s e n ta tio n p a r P a tric k D e m ic h e l L e 6 m a i 2 0 1 4 N u m é rit a b - A d m in is tra tio n d u n p a rc d e ta b le tte s P ré s e n ta tio n p a r P a tric k D e m ic h e l L e 6 m a i 2 0 1 4 Canopé : Création Accompagnement Nouvelle Offre Pédagogique

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

La base de données XML exist. A. Belaïd

La base de données XML exist. A. Belaïd La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques

Plus en détail

LEOxChange Guide de l utilisateur

LEOxChange Guide de l utilisateur LEOxChange Guide de l utilisateur Sommaire 1. LEOxChange Guide de l utilisateur. 3 2. Créer un compte à partir du LEO BackOffice... 4 3. Inscription comme non utilisateur LEO 4. Authentification à deux

Plus en détail

UTILISATION DU MODULE PHOCAGALLERY

UTILISATION DU MODULE PHOCAGALLERY UTILISATION DU MODULE PHOCAGALLERY I. Préambule Le module est installé, configuré et fonctionne sur votre site. II. Importation des photos de la galerie dans MEDIAS Un module d import d images existe dans

Plus en détail

Gestion des différentes tailles d écran

Gestion des différentes tailles d écran 25 Gestion des différentes tailles d écran Les écrans des terminaux Android, qui sont apparus sur le marché l année qui a suivi l apparition d Android 1.0, avaient tous la même résolution (HVGA, 320 480

Plus en détail

GUIDE D INSTALLATION RAPIDE ACTIVEZ

GUIDE D INSTALLATION RAPIDE ACTIVEZ ACTIVEZ ACTIVEZ ACTIVEZ 1. Activez le business cloud A. Activation du service : vous recevrez dans les 2 heures un e-mail de confirmation "BASE business Cloud : Notification/Notificatie" B. Allez sur https://cdashboard.

Plus en détail

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur. La gestion des Imprimantes sous Facile_Caisse : Vous pouvez utiliser plusieurs sortes d imprimante avec le logiciel Facile_Caisse. Si vous possédez une imprimante classique au format A4, vous n aurez aucun

Plus en détail

L Appli. Crédit Agricole Sud Rhône Alpes - Guide Utilisateur -

L Appli. Crédit Agricole Sud Rhône Alpes - Guide Utilisateur - L Appli Crédit Agricole Sud Rhône Alpes - Guide Utilisateur - Avril 2014 1 Sommaire 1. Comment télécharger L Appli? 2. Comment m inscrire? 3. Code Crédit Agricole en ligne bloqué 4. Consulter mes comptes

Plus en détail

Enseignement, Handicap et tablette tactile

Enseignement, Handicap et tablette tactile RAPPORT DE PROJET TUTEURÉ Projet n 9 : Enseignement, Handicap et tablette tactile Groupe : Florent DELRIEU Romain HIRIART Aurélien LACHAPPE Enseignant tuteur : François DEMONTOUX Année 2012-2013 Sommaire

Plus en détail

GUIDE de prise en main. let s play

GUIDE de prise en main. let s play GUIDE de prise en main let s play Sommaire Description Telma ONE TAB 7.1 / 1 / Premières manipulations / Comment insérer ma carte mémoire? / Comment copier vos fichiers sur la tablette? / Comment recharger

Plus en détail

BR-Docs guide d applications mobile Android

BR-Docs guide d applications mobile Android BR-Docs guide d applications mobile Android Version 0 FRE Table des matières Guide d applications mobile Android Application Android... Spécifications... Se connecter à l application...2 Naviguer dans

Plus en détail

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO) LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL

Plus en détail

FLUX POPCLUSTER PROCÉDURE D INSTALLATION ET D UTILISATION

FLUX POPCLUSTER PROCÉDURE D INSTALLATION ET D UTILISATION FLUX POPCLUSTER PROCÉDURE D INSTALLATION ET D UTILISATION Introduction : Votre flux PopCluster permet d afficher des messages et photos envoyés depuis un smartphone sur l écran (vidéo projecteur, TV ou

Plus en détail

Développement d'applications mobiles avec ADOBE FLEX et ADOBE FLASH TM BUILDER

Développement d'applications mobiles avec ADOBE FLEX et ADOBE FLASH TM BUILDER Développement d'applications mobiles avec ADOBE FLEX et ADOBE FLASH TM BUILDER Informations juridiques Informations juridiques Pour consulter les informations juridiques, voir http://help.adobe.com/fr_fr/legalnotices/index.html.

Plus en détail

Capacité de mémoire Tablettes

Capacité de mémoire Tablettes Capacité de mémoire Tablettes Les fabricants de tablettes et de smartphones donnent plusieurs indications sur les differentes capacites de stockage de leurs appareils : La mémoire RAM : La mémoire RAM

Plus en détail

Programmation des applications mobiles avec Android. 1 Inspiré du cours de Olivier Le Goaer

Programmation des applications mobiles avec Android. 1 Inspiré du cours de Olivier Le Goaer Programmation des applications mobiles avec Android 1 Inspiré du cours de Olivier Le Goaer 2 OS mobile : outils de développement D après le cours de Olivier Le Goaer 3 Plateforme de développement MobileApp

Plus en détail

TRACcess ekey. Référence rapide

TRACcess ekey. Référence rapide TRACcess ekey Référence rapide i Tous droits réservés Avis de nonresponsabilité Marques de commerce et brevets Utilisation prévue 2013 United Technologies Corporation. Tous droits réservés. 10103338P1,

Plus en détail

Warren PAULUS. Android SDK et Android x86

Warren PAULUS. Android SDK et Android x86 Android SDK et Android x86 2010/2011 Voici un petit tutoriel pour installer Android de façon à ce qu il soit compatible avec NetBeans et Eclipse, ainsi que l utilisation d Android x86. Ce tutoriel a été

Plus en détail

Notice succincte pour ordinateurs Windows - IPC-10 AC

Notice succincte pour ordinateurs Windows - IPC-10 AC Notice succincte pour ordinateurs Windows - IPC-10 AC Déballer Déballez la caméra de surveillance avec précaution et vérifiez si toutes les pièces mentionnées ci-après s y trouvent : 1. MAGINON IPC-10

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL LA DÉCOUPE MVC (MODEL VIEW CONTROL) Imaginez la programmation en Python d un petit menu d une application visible sur la figure A.1. Lorsqu on clique sur un

Plus en détail

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations Projet Viticulture TP 3 : bases de données externes Description du thème Partie 1 : bases de données locales SQLite Partie 2 : projet H2O stockage local Partie 3 : bases de données distantes Partie 4 :

Plus en détail

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO) LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL

Plus en détail

Page : N 1. Guide utilisateur Ma Banque

Page : N 1. Guide utilisateur Ma Banque Page : N 1 Guide utilisateur Ma Banque Ma Banque : présentation générale Ma Banque est l application de gestion bancaire du Crédit Agricole. Cette application vous permet de consulter vos comptes, en tant

Plus en détail

Office Pro Plus. Procédures d installation. Direction des Systèmes d Information Grenoble Ecole de Management. Date de publication Juin 2014

Office Pro Plus. Procédures d installation. Direction des Systèmes d Information Grenoble Ecole de Management. Date de publication Juin 2014 Office Pro Plus Procédures d installation Date de publication Juin 2014 Direction des Systèmes d Information Version 1.1 Introduction Office Pro Plus 2013 vous est désormais offert pour toute la durée

Plus en détail

LES TABLETTES : GÉNÉRALITÉS

LES TABLETTES : GÉNÉRALITÉS LES TABLETTES : GÉNÉRALITÉS Fonctionnement Qu est-ce qu une tablette tactile? Une tablette tactile est un appareil doté d'un écran qui permet d'interagir simplement en touchant l'écran ou à l'aide d'un

Plus en détail

Projet Android (LI260) Cours 2

Projet Android (LI260) Cours 2 Projet Android (LI260) Cours 2 Nicolas Baskiotis Université Pierre et Marie Curie (UPMC) Laboratoire d Informatique de Paris 6 (LIP6) S2-2013/2014 Plan Les ressources Debug Communication entre activités

Plus en détail

Android. Présentation d Android. Florent Garin http://www.docdoku.com http://twitter.com/docdoku

Android. Présentation d Android. Florent Garin http://www.docdoku.com http://twitter.com/docdoku Android Présentation d Android 20 novembre 2010 Florent Garin http://www.docdoku.com http://twitter.com/docdoku Florent Garin Co-fondateur de DocDoku Société innovante IT http://www.docdoku.com Co-fondateur

Plus en détail

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID http://ocloud.pripla.com/ Copyright 2014 Private Planet Ltd. Certaines applications ne sont pas disponibles dans tous les pays. La disponibilité des applications

Plus en détail

VOS RESSOURCES NUMÉRIQUES PAS À PAS

VOS RESSOURCES NUMÉRIQUES PAS À PAS GUIDE PRATIQUE VOS RESSOURCES NUMÉRIQUES PAS À PAS LIVRES ET MAGAZINES NUMÉRIQUES AUX BIBLIOTHÈQUES DE CAROUGE BIBLIOTHEQUES-CAROUGE.CH 2 1. LIVRES NUMÉRIQUES Quelques notions Offre numérique Livre numérique

Plus en détail