Android - Fragments, et App Bars
|
|
- Madeleine Perrot
- il y a 7 ans
- Total affichages :
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
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étailDé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étailTP2 : 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étailDé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 vendredi 22 février 2013 Installation : Pour programmer des applications Android, il faut tout d abord veiller à disposer
Plus en détailLiseuses 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étailTable 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étailTD/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étailSmartCaisse, 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étailDé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étailAndroid 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étailSPECIFICATIONS 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étailPoint 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étailDé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étailIntroduction à 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étailBUREAU 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étailTP 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étailTABLETTE 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étailPour 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étailNumilog - 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étailSOMMAIRE. 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étailPré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étailMise 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étailMetaTrader 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étail2. 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étail1.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étailManuel 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étailGuide 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étailIntroduction 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étailTutoriel 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étailGesTab. 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étail21 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étail2. 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étailCREATION 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étailwww.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étailBases 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étailPoste 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étailSHOPCAISSE 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étailTP 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étailProjet 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étailComment 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étailGuide 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étailAndroid 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étailApps 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étailSage 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étailGuide 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étailOutil 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étailUtilisation 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étailInstaller 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étailRECORD 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étailPoint 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étailUTILISATION 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étailJ'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étailTutorial 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étailGUIDE 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étailOutils, 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étailEmprunter 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étailOptimiser 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étailPoint 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étailGUIDE 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étailHYPERDRIVE 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étailS 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étailAndroid 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étailVIDEO 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étailLe 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étailTigerPro 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étailIntroduction à 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étailN 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étailBIRT (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étailLa 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étailLEOxChange 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étailUTILISATION 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étailGestion 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étailGUIDE 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étailSuivant 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étailL 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étailEnseignement, 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étailGUIDE 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étailBR-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étailDé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étailFLUX 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étailDé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étailCapacité 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étailProgrammation 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étailTRACcess 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étailWarren 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étailNotice 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étailProjet 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étailQUELQUES É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étailProjet 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étailDé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étailPage : 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étailOffice 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étailLES 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étailProjet 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étailAndroid. 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étailOCLOUD 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étailVOS 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