Recap java, semaine 11, année 2012

La récap Java, 3 entrée(s) pour la semaine du 12 mars au 18 mars 2012.

Comme toujours, cliquez sur les titres pour les articles complets.


Rencontrez-moi durant le talk sur Guava à Devoxx France 2012 par thierryler (15/03/2012 17:53)

Une bonne partie de l’équipe de Developpez.com sera présente lors des trois jours de Devoxx France 2012. Vous pourrez voir à quoi ressemblent vos rédacteurs préférés en vrai.

Tags: Annotation, Conférence, Devoxx france 2012


Rencontrez les membres de Developpez.com à Devoxx France 2012 par thierryler (15/03/2012 14:51)

Une bonne partie de l’équipe de Developpez.com sera présente lors des trois jours de Devoxx France 2012. Vous pourrez voir à quoi ressemblent vos rédacteurs préférés en vrai.

Tags: Conférence, Devoxx fr 2012


Android Un Cours de 3H à la Devoxx, venez nombreux !!! par MathiasSeguy (13/03/2012 10:06)

Vous connaissez le Java et puis Android vous titille. Vous aimeriez bien en apprendre un peu plus. Bonne nouvelle!!! Venez me voir je vais présenter un cours Android de 3H qui permet de devenir autonome dans son apprentissage sur Android. Je vous expliquerai tout ce qu’il faut savoir pour bien se lancer dans le développement Android. Venez nombreux !!! Mais où? Devoxx France, mercredi 18 Avril de 13h30 à 16h30. Le monde Android vous ouvre […]

Tags: A Quick overview, Android2EE, Devoxx France, DevoxxFr, Formation Android, Les news, Paris


Recap java, semaine 50, année 2011

La récap Java, 4 entrée(s) pour la semaine du 12 décembre au 18 décembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Handler Tutoriels Disponibles par MathiasSeguy (15/12/2011 17:14)

Re, Re, Bonjour. Les tutoriels sont disponible sur Android2EE section Exemple/Tutoriaux/Handler Tutoriels. Vous avez le tutoriel avec les AtomicBoolean, celui avec le onRetainNonConfigurationInstance et enfin un projet qui démontre la fuite mémoire quand rien n’est fait. Alors, merci qui? Merci, Android2ee, les Ebooks de programmation Android ) Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre la programmation sous Android. Retrouvez moi sur Google+ Suivez moi sur Twitter Rejoignez mon réseau LinkedIn ou Viadeo

Tags: Android2EE, Asynctask, Formation Android, Fuite mémoire, Handler, Le savoir concevoir, Le savoir faire, Memory leaks, Tutoriaux


Handler et Cycle de vie Part III par MathiasSeguy (15/12/2011 15:02)

Re-Bonjour, Toujours dans cette problématique d’Handler et de cycle de vie d’une activité, il y a une solution préconisée par certains qui est d’utiliser la méthode public Object onRetainNonConfigurationInstance() qui permet de renvoyer un pointeur vers un objet à l’activité. Euh, je m’explique, lorsque votre activité est détruite pour être immédiatement recrée, la méthode onRetainNonConfigurationInstance permet d’envoyer un objet de l’instance de l’activité mourante vers l’instance de la nouvelle activité. Exemple adapté à notre problème: […]

Tags: Android2EE, Asynctask, Formation Android, Fuite mémoire, Handler, Le savoir concevoir, Le savoir faire, Memory leaks


par thierryler (15/12/2011 14:53)

Je me suis amusé à regarder les collections que propose Guava sous forme de factories statiques. Pour les listes, c’est un peu pauvre. Il n’y a que les ArrayList et les LinkedList. A-t-on néanmoins besoin d’autre chose ? 12List<String> list1 = Lists.newArrayList(); List<String> list2 = Lists.newLinkedList(); Avec les sets, on a un peu plus de choix. 1234Set<String> set1 = Sets.newHashSet(); Set<String> set2 = Sets.newIdentityHashSet(); Set<String> set3 = Sets.newLinkedHashSet(); Set<String> set4 = Sets.newTreeSet(); Et c’est avec […]

Tags: Collection


Handler et Cycle de vie part II par MathiasSeguy (15/12/2011 10:21)

Bonjour, Comme je vous disais précédemment, quand vous manipulez les Handlers ou les AsynchTasks, il faut toujours faire en sorte d’accorder le cycle de vie de la thread avec celui du Handler qui est lui-même lié à celui de l’activité… Sinon, votre Thread devient orpheline. Bon en creusant un peu (je vais vous poser sur Androi2EE un projet eclipse qui démontre ce que je dis), c’est pire, en effet: Lors du passage par onDestroy puis […]

Tags: Android2EE, Asynctask, Formation Android, Fuite mémoire, Handler, Le savoir concevoir, Le savoir faire, Memory leaks


Recap java, semaine 47, année 2011

La récap Java, 4 entrée(s) pour la semaine du 21 novembre au 27 novembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Des icônes gratuits de bonne qualité par MathiasSeguy (25/11/2011 09:13)

Bonjour, En tant que développeurs, on est toujours à la recherche d’icônes. Bien sûr il y aceux du SDK, mais souvent cela ne suffit pas. Un super site pour retrouver des milliers d’icônes gratuites icones.pro. Ils ne sont pas tous à usage commercial, mais il est possible de contacter les auteurs. Si vous connaissez d’autres sites d’icônes gratuits postez un commentaire. Alors, merci qui? Merci, Android2ee, les Ebooks de programmation Android ) Mathias Séguy mathias.seguy.it@gmail.com […]

Tags: Android2EE, Formation Android, Free, Icone, Images, Le savoir faire


Ouverture du blog par thierryler (24/11/2011 17:23)

Bonjour à tous, Ce nouveau blog est consacré à Google-Guava. Il n’existe pas de documentation complète sur la librairie, encore moins en français, mais nous allons tenter d’y remédier. L’idée est de suivre le projet (ses fonctionnalités, son actualité, les bonnes pratiques, etc.) et d’écrire un article de référence qu’on mettra à jour en fonction de ce qui se sera dit ici. Pour cela, je vais poster régulièrement des infos et/ou des questions sur lesquelles […]

Tags: Info


Modification du titre d’un spinner (taille et font) par MathiasSeguy (21/11/2011 11:23)

Bonjour, Parfois, on a besoin de modifier le manière dont le spinner est affiché. Trois actions sont nécessaires pour cela (je me suis appuyé sur le tutorial Android :hello-spinner) 1. Créez un fichier spinnertext.xml dans votre dossier layout qui définit comment s’affiche le texte (font), 2. Changez la taille de votre spinner dans votre fichier main.xml (où votre spinner est défini), 3. Changez la déclaration de votre spinner dans votre activité. Votre fichier spinnertext.xml créé […]

Tags: Le savoir faire


Handler et cycle de vie de l’Activité, Attention aux threads orphelines!! par MathiasSeguy (21/11/2011 10:48)

Bonjour, Vous avez une activité qui utilise un Handler. Pour cela, vous avez créé votre Handler, redéfini sa méthode handleMessage, vous avez créé et lancer la thread associée au Handler et voilà c’est fini pour la gestion de votre Handler… La plupart d’entre nous aurons fait un chose pareille et c’est une énorme erreur !!! Qu’arrive-t-il à votre thread quand votre activité passe en pause, est relancée, est détruite puis re-créée ? Votre thread devient […]

Tags: Android2EE, Asynctask, Cycle de vie, Formation Android, Fuite mémoire, Handler, Le savoir concevoir, Le savoir faire, Memory leaks


Recap java, semaine 39, année 2011

La récap Java, 3 entrée(s) pour la semaine du 26 septembre au 02 octobre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Une ville aux couleurs d’Oracle et de Java par bouye (02/10/2011 04:41)

Le vol fut plutôt rapide et agréable, en partie a cause des équipements à bord d’Air New Zealand qui sont assez récents même en classe économique avec un bon choix de films et de séries (kiwis ou british pour les séries). J’ai cependant peu dormi, ce qui commence à se faire sentir alors qu’il n’est même pas encore 18h ici. Même s’il dépasse largement la taille de celui d’Auckland que j’ai écumé durant mes vacances, […]

Tags: JavaOne, JavaOne 2011


Tuto pour utiliser l’API Google+ par MathiasSeguy (27/09/2011 14:52)

Bonjour (enfin Re-Bonjour), Je viens de tomber sur un tuto (en anglais je sais sorry about that:o)) qui montre comment utiliser l’API google + au sein de vos applications Android. C’est un peu compliqué à comprendre mais en même temps cela permet de mieux comprendre plein de choses. En effet, il construit un web-service pour rediriger les demandes vers Google… mais en même temps du coup on comprend plein de trucs. Le tuto c’est ici: […]

Tags: API google +, Android2EE, Formation Android, Le savoir concevoir, Le savoir faire


Mettre en place un service de Push pour vos applications par MathiasSeguy (27/09/2011 14:41)

Bonjour, Il est parfois bien utile pour nos applications de pouvoir les notifier à partir de notre serveur (enfin du votre pour vos applications). Cette méthode s’appelle le push et permet d’envoyer des notifications à votre application. Il y a plusieurs ruses de sioux pour y arriver (par SMS, avec une connexion http permanente vers votre serveur…). Mais le problème des ruses de sioux c’est qu’elles ne sont pas pertinentes quand une solution clef en […]

Tags: Android2EE, Cloud to Device Messaging, Formation Android, Le savoir concevoir, Le savoir faire, Push


Recap java, semaine 38, année 2011

La récap Java, 6 entrée(s) pour la semaine du 19 septembre au 25 septembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Initialisation d’un programme à son premier lancement et utilisation de l’objet SharedPreference par MathiasSeguy (22/09/2011 17:09)

Bonjour, Aujourd’hui, je vous soumets un moyen simple de mettre en place des actions au premier lancement de votre application sur un nouveau téléphone. En d’autres termes, comment customiser le premier lancement de votre application? L’idée est assez simple et s’appuie sur l’utilisation de l’objet SharedPreferences. Cet objet permet de stocker un ensemble de clef-valeur spécifiques à votre application au sein du système et de pouvoir les CRUD (create, read, update, delete) facilement. L’idée est […]

Tags: Android2EE, Formation Android, Initialisation application, Le savoir faire, Premier lancement, ShardePreference


Envoyer une email au sein de votre activité par MathiasSeguy (21/09/2011 15:34)

Pour envoyer un email: //load string for email: String[] adresses=getResources().getStringArray(R.string.mail_adresses); String subject=getResources().getString(R.string.mail_subject); String body=getResources().getString(R.string.mail_body); // send an email final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);         emailIntent.setType("plain/text"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, adresses); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, body); startActivity(Intent.createChooser(emailIntent, "Send mail…")); Alors, merci qui? Merci, Android2ee, les Ebooks de programmation Android ) Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre la programmation sous Android.

Tags: Android2EE, Email, Envoie, Le savoir faire


Gestion de la luminosité: Quelques précisions par MathiasSeguy (21/09/2011 13:50)

Bon, alors quelques précisions sur la gestion de la luminosité: Le code suivant: // change the brightness using i where 0&lt;=i&lt;255      android.provider.Settings.System.putInt(getContentResolver(),      android.provider.Settings.System.SCREEN_BRIGHTNESS, i); //et pour le mode    android.provider.Settings.System.putInt(getContentResolver(),      android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE, System.SCREEN_BRIGHTNESS_MODE_MANUAL); Change les valeurs dans les propriétés du système mais n’a aucun effet immédiat. Votre écran ne changera pas de luminosité. Il faut éteindre et redémarrer le téléphone pour que ces valeurs soient prises en compte. Bref, on […]

Tags: Android2EE, BRIGHTNESS, Formation Android, Le savoir faire, Luminosité, SCREEN BRIGHTNESS MODE


Change le mode de gestionde la luminosité (manuel ou auto) par MathiasSeguy (20/09/2011 12:09)

Et juste en passant très vire, hier dans mon poste je parlais de changer la luminosité. Vous pouvez définir si celle-ci est automatique ou manuelle: // change the brightness // SCREEN_BRIGHTNESS_MODE can be: // SCREEN_BRIGHTNESS_MODE_AUTOMATIC // SCREEN_BRIGHTNESS_MODE_MANUAL System.putInt(getContentResolver(),System.SCREEN_BRIGHTNESS_MODE, System.SCREEN_BRIGHTNESS_MODE_MANUAL); où System vient de import android.provider.Settings.System; Alors, merci qui? Merci, Android2ee, les Ebooks de programmation Android ) Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre la programmation sous Android.

Tags: Android2EE, Formation Android, Le savoir faire, Luminosité, SCREEN BRIGHTNESS MODE


Copie d’écran de l’émulateur par MathiasSeguy (20/09/2011 11:03)

Juste en passant, une petite info pour ceux qui n’avaient pas remarqué. Dans la vue DDMS d’eclipse, un petit bouton bien pratique lorsque l’on veut diffuser son application: la copie d’écran de l’émulateur. C’est le petit appareil photo dans la barre d’onglets qui contient Devices et Emulator Control, ben juste à droite de ces onglets il y a les boutons Debug,tout ça et le dernier bouton est le bouton « Screen Capture ». ok, petite news ce […]

Tags: Le savoir faire


Syntaxe des expressions Lambdas par adiGuba (19/09/2011 18:30)

Le groupe de travail du projet Lambda a pris une décision concernant la syntaxe des lambdas de Java SE 8 : Syntax decision (en anglais dans le texte). C’est donc la syntaxe de C# qui sera reprise (dans les grandes lignes – des détails pourraient encore être modifiés). Cette syntaxe se décompose en deux parties, séparées par une flèche => La partie gauche comporte la signature de la méthode, avec le nom des différents paramètres […]

Tags: 8, Closure Lambda


Recap java, semaine 37, année 2011

La récap Java, 3 entrée(s) pour la semaine du 12 septembre au 18 septembre 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Gestion de la brillance de l’écran et dégradé de couleur. par MathiasSeguy (16/09/2011 11:28)

Bonjour, Grosse patate cette semaine. Alors aujourd’hui, au moins une nouvelle astuce (j’en ai 4 sur le feu pour vous:o) : Comment modifier la brillance de l’écran, ah ça c’est une bonne question. Le code:          // change the brightness using i where 0&lt;=i&lt;255    android.provider.Settings.System.putInt(getContentResolver(),    android.provider.Settings.System.SCREEN_BRIGHTNESS, i);    // make it effective    LayoutParams lp = getWindow().getAttributes();    lp.screenBrightness = 1.0f; // 0.0 – 1.0    getWindow().setAttributes(lp); Les choses à […]

Tags: Alpha, Android2EE, Le savoir faire, SCREEN BRIGHTNESS MODE


Ou trouver des icones Android ? par MathiasSeguy (15/09/2011 12:52)

Et voilà, comme d’habitude, on galère à trouver les icones natifs Android pour les utiliser dans nos applications. On cherche sur le net, on s’énerve, on ne trouve pas, on prend l’ordinateur, on le jette par la fenêtre ( euh, quand on est bien énervé)… Et bien ce n’est pas la peine, allez voir dans votre SDK Android sous …\android-sdk_r08-windows\android-sdk-windows\platforms\android-10\data\res\ Et dans ce dossier vous trouverez trier par densité et locale tout plein d’icônes natifs […]

Tags: Android2EE, Formation Android, Icone, Le savoir faire, Système


Petite astuce pour récuperer la ville d’origine avec l’API Facebook par jpoulson (14/09/2011 17:29)

Voici une petite astuce pour récupérer la ville d’origine d’une personne à travers l’API graph de Facebook dont la structure est la suivante:     [hometown] => stdClass Object         (             … Continue reading

Tags: Code, PHP


Recap java, semaine 31, année 2011

La récap Java, 4 entrée(s) pour la semaine du 01 août au 07 août 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Savoir utiliser les LogsAndroid (part 2) par MathiasSeguy (04/08/2011 17:29)

Bonjour, Et surtout, ce que j’ai oublié de dire, c’est que c’est dans la vue LogCat que vous voyez enfin vos stackTrace apparaitre lorsqu’une exception est déclenchée par votre programme. Et là, de suite, quand on voit enfin les exceptions, on revit (parceque l’obscur « Votre application a inoponement disparu » ou je sais plus quoi, arg c’était la mort). Merci qui? Merci, Android2ee, les Ebooks de programmation Android. Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre […]

Tags: Android2EE, Formation Android, Le savoir faire, Log, Logcat, Système


Une belle infographie Android par MathiasSeguy (03/08/2011 16:42)

Cette infographie retrace la vie d’Android, belle et synthétique. The Android story Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre la programmation sous Android.

Tags: Android2EE, Infographie, Les news, Presentation


Apple est en guerre juridique contre Android : Une nouvelle guerre froide par MathiasSeguy (03/08/2011 16:38)

Bonjour, Dans la guerre froide que mène Apple à Google, les derniers états attaqués par le géant de la pomme sont la firme HTC et Samsung. Ci-dessous quelques liens et articles retraçant les batailles et les points de vues. Interdiction du Samsung Galxy en Australie La guerre d’Apple à HTC Part2 Les sous-disantes licences copié par HTC Autant vous le dire tout de suite, mon avis est qu’Apple ne joue pas le jeu de l’IT […]

Tags: Les news


Savoir Utiliser le Log avec Android par MathiasSeguy (03/08/2011 12:48)

Bonjour, Partant du constat que j’ai mis un sacré bout de temps avant de trouver mes logs Android, je me suis dis que je ne devais pas être le seul. Et effectivement, en salle de dèv, je n’étais pas le seul. Alors où sont les logs et comment les mettre en place? C’est assez facile: Dans Eclipse ouvrez la perspective DDMS puis la vue logCat. En fait la vue logCat est la vue dans laquelle […]

Tags: Android2EE, Ddms, Le savoir faire, Log, Logcat


Recap java, semaine 20, année 2011

La récap Java, 3 entrée(s) pour la semaine du 16 mai au 22 mai 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Gestion des images Android: Pourquoi définir des images en hdpi,mdpi et ldpi ? (et xhdpi) par MathiasSeguy (22/05/2011 23:06)

Dans mon post précédent nous avions compris pourquoi il fallait déclarer ses images dans le fichier de layout en dp (density-independent pixel). Ainsi, quelque soit la densité de l’écran, l’image prend la « même » taille. Le corolaire est que si vous ne définissez vos images (dans le fichier drawable) de manière unique quelque soit la densité, celles-ci apparaitront grossières en hdpi (et aussi en ldpi). Ainsi, chaque image (en particulier vos icônes) doit être dessinée en […]

Tags: Android2EE, Formation Android, Hdpi, Images, Ldpi, Le savoir faire, Mdpi, Multi screen, Xhdpi


Android2EE en conférence à Epitech Toulouse Le lundi 30 Mai par MathiasSeguy (21/05/2011 15:54)

L’auteur d’Android2EE sera en conférence à l’école supérieure d’informatique Epitech de Toulouse le Lundi 30 Mai à 10h. Cette conférence a pour but de présenter la technologie Android aux élèves ingénieurs pour leur donner les clefs d’un bon démarrage en programmation Android. Android envahit le monde de l’IT. Soyez au rendez-vous ! A Quick Overview on Android Programming. Au programme : ‹Programme› ‹!–Android dans le monde IT–› ‹item name= »Les acteurs du système »› Activity – ContentProvider […]

Tags: Android2EE, Epitech, Formation Android, Les news


Gestion des images Android : Définition de la taille des images dans les layouts Android par MathiasSeguy (21/05/2011 15:46)

Quand on définit une image (ici, pour l’exemple, on utilise une image de largeur 73 pixels et de hauteur 29 pixels), on a tendance à écrire: &#060;ImageButton android:id="@+id/btnFacebookContact" android:layout_width="73 px" android:layout_height="29px " android:src="@drawable/contacts_facebook_button" android:layout_marginRight="10 px "/&gt;&#060;/ImageButton&gt; Et avec une telle configuration quand vous changer de densité d’écran (ldpi, mdpi, hdpi) vos images deviennent trop grande ou trop petite… arg. Ce qu’il faut faire c’est de mettre dp (density-independent pixel) à la place de px (pixel) […]

Tags: Android2EE, Formation Android, Hdpi, Images, Ldpi, Le savoir faire, Mdpi, Multi screen


Recap java, semaine 19, année 2011

La récap Java, 4 entrée(s) pour la semaine du 09 mai au 15 mai 2011.

Comme toujours, cliquez sur les titres pour les articles complets.


Le SDK 3.1 pour Android est disponible (HoneyComb) par MathiasSeguy (11/05/2011 11:04)

Voilà, la nouvelle est lachée, le nouveau SDK pour HoneyComb est disponible en télécharegement. Dans Eclipse, ouvrez votre « Android SDK and AVD Manager » et dans les « Avaiable packages » découvrez le « SDK platform Android3.1, API 12, revision1″. C’est le premier cadeau de Google lié à l’évènement Google IO qui se passe en ce moment. (cf http://android-developers.blogspot.com/2011/05/android-31-platform-new-sdk-tools.html) Alors, merci qui? Merci, Android2ee, les Ebooks de programmation Android ) Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre la […]

Tags: Android2EE, Disponible, Formation Android, HoneyComb, Le savoir concevoir


Quand Sony se met aux tablettes Android par MathiasSeguy (10/05/2011 15:38)

Encore un petit billet sur Android. Sony va sortir deux tablettes Android d’ici la fin de l’année. Il provient de la BBC new Technology: http://www.bbc.co.uk/news/technology-13192354 Alors Android développeurs, à vos claviers, le monde souffle pour vous. Alors, merci qui? Merci, Android2ee, les Ebooks de programmation Android ) Mathias Séguy mathias.seguy.it@gmail.com Auteur Android2EE Ebooks pour apprendre la programmation sous Android.

Tags: Le savoir concevoir, Les news


Google IO : A ne pas rater par MathiasSeguy (10/05/2011 14:38)

Les Google I/O vont commencer. Elles seront disponibles sur le web en live-streaming (pour certaines). Pour ceux qui sont intéressés par Android il y a beaucoup de session sur le sujet. Le programme se trouve ici: http://www.google.com/events/io/2011/sessions.html Vous remarquerez la combo box de sélection (filtered by) pour voir celles qui concernent Android. Vous trouverez: Best Practices for Accessing Google APIs on Android Android + App Engine: A Developer’s Dream Combination HTML5 versus Android: Apps or […]

Tags: Android2EE, GoogleIO, Les news


Android 2EE en Conference au CESI (Toulouse) par MathiasSeguy (10/05/2011 11:47)

L’auteur d’Android2EE sera en conférence à l’école supérieure d’informatique EXIA.CESI de Toulouse le Jeudi 26 Mai à 14h. Cette conférence a pour but de présenter la technologie Android aux élèves ingénieurs pour leur donner les clefs d’un bon démarrage en programmation Android. Android envahit le monde de l’IT. Soyez au rendez-vous ! A Quick Overview on Android Programming. Au programme : ‹Programme› ‹!–Android dans le monde IT–› ‹item name= »Les acteurs du système »› Activity – ContentProvider […]

Tags: Android2EE, Cesi, Exia, Formation Android, Les news