Catégorie: Android

03/05/2012

Permalink 11:27:09, Catégories: Actualité, Android, Presentation, Les news, Devoxx France 2012, 2482 mots   French (FR) , MathiasSeguy []

[Android][Java] Android2EE à la Devoxx Fance: Comme si vous y étiez

DevoxxFrance
&
Bandeau Conference

Voici, un petit retour personnel sur la Devoxx France qui s'est tenue à Paris du 18 au 20 Avril dernier, en vous racontant comment j'ai vécu cette aventure.

Devoxx France Debrieffing.

Arrivée mercredi matin 8h45, après une nuit dans le train, ma valise sous le bras (grosse valise + les cintres pour le costume et les chemises + le sac à dos pour l'ordi, ... tout ça), des valises sous les yeux, un peu inquiet.
Et là, direct, au stand d'accueil, Nicolas (Martignole) et José (Paumard) tout sourire, "Alors comment ça va Mathias, t'es prêt pour ta conf, en forme? Tiens ton badge, la salle des speakers est en haut, et patati et patata :o)". Des paroles super accueillantes. J'avais l'impression d'être invité par de vieux amis que je n'avais pas encore rencontrés.
Je suis orienté vers les vestiaires, tout se déroule à merveille : des gens souriants, aimables malgré le stress des mille et une choses à faire en ce jour de lancement.
Première conférence, la seule que je verrai avant de passer : José Paumard "De Runnable et synchronized à parallel() et atomically()". Une énorme claque. Le rythme est soutenu, j'apprends plein de concepts, je comprends et réassemble tout un tas d'autres notions. Je suis bluffé; José explique par le détail les problèmes de synchronisation, de parallélisation, d'algorithmie, déroulant le temps des années 76 à 2015... A la fin de la conférence, je ramasse mes bras, qui étaient tombés. Et je me dis, "Quel niveau de furieux ! Ça va être super ces trois jours". Je ne suis pas trop inquiet pour ma conférence, les dés sont déjà jetés, je ne peux plus rien y faire, j'espère juste qu'elle plaira autant que celle de José m'a plu.
Un sandwich plus tard, je m'installe "Scène A" pour préparer mon talk. Et là, c’est magique, un gars qui parle avec un accent à coupé au couteau vient me prendre en charge toute la partie technique: installation du micro, branchement de l'ordi... Il est super sympa, pas de speed, tout va bien, tout se passe bien, tout va bien aller. Des pros, l’équipe technique de la Devoxx (la Devoxx mère), sont là pour s'occuper des speakers quand ils sont sur scène. C’est fantastique et très rassurant (ça faisait trois semaines que je me demandais si mon ordinateur pourrait afficher le diaporama en 1280*720...).
La salle s'installe. Le responsable vidéo me dit ok. Je me lance. Le discours s’enchaîne, les slides aussi, tout va bien. Je suis enchanté. J'ai envie de partager ma présentation avec tout ces gens, de leur parler, de leur expliquer, de leur donner envie de se mettre à la programmation Android. Trois heures de speach, sans pause, ça a été dur pour le public, mais il a tenu bon et semblait captivé, voyageant avec moi à la découverte de la programmation Android.


Speak Speak

Et puis viennent les questions, les réponses. Le technicien me fait signe de m’arrêter, « Tiens il me reste encore 5 minutes sur mon prompteur …». Des gens viennent parler avec moi, je range mes affaires, je suis content, tout s'est bien passé, tout s'est parfaitement bien passé, je respire. Un gros coup de barre s’abat sur moi :o) Merci la DevoxxFr de m'avoir donné cette tribune.
Dans les couloirs, je rencontre des gens et discute. C'est fou, à la Devoxx, tu te plantes devant un inconnu en lui disant "Rencontrons-nous" et 9 fois sur 10 te voilà parti dans une super discussion d'une demi-heure avec une personne géniale. Et puis il y a les gars du Toulouse JUG (liste non exhaustive @thbrichard @leonardo_noleto @ebonnet31 @Chipeau @BermudezMarcos @ndeverge @OlivierJaquemet @bermudezmarcos @smaldini @ilaborie) qui sont là, on se sent "en tribu" et ça fait du bien aussi.
Je rencontre Rossi (Oddet) qui organise la JCertif Africa (avec pleins d'autres gens mais qui n'étaient pas là) et immédiatement on s’entend bien. Le lendemain je verrai Chrisbel, très agréable personnage aussi. Ah, oui, pourquoi je vous parle de cette JCertif Africa (Septembre 2012 Kinshasa)? Parce que j'y vais et pendant une semaine je vais enchaîner les cours de développement Android: une expérience fantastique en perspective. Je trouve que c'est un très beau projet. Merci à Max Bonbhel pour cette aventure. D’ailleurs si vous vous sentez une âme de speaker ou de sponsor, n’hésitez pas à me contacter.
Et puis, c'est le Speakers' Diner, dans un petit resto à trois pas de l'hôtel Marriott, lieu de la conférence, (disons un bon quart d'heure de marche avec toutes les valises, la fatigue de la journée dans les pattes). L'ambiance est très chaleureuse. À chaque rencontre, tu es impressionné de te trouver face à un tel interlocuteur, un gars qui travaille pour le W3C (Alexandre Bertails), puis des commiters Apache (Olivier Lamy et Benoit Perroud), un (le?) fondateur de JavaLive, HTML5Live, ***Live (Camille Roux)… Tu papotes un peu avec ceux qui ont rendu la DevoxxFrance réelle, Nicolas, José, Antonio et Zouheir. La soirée se termine, je suis un peu épuisé, je n’ai plus qu'à trouver un métro, retrouver la maison des amis qui m'hébergent (Merci Vincent et Anne pour l'accueil chaleureux et les allers-retours), parler avec Vincent une petite heure et m'effondrer dans mon lit vers 1h30...


KeyNote

Lendemain levé 6h45, ouf c'est dur, j'ai les yeux qui piquent :o) Et on repart pour la deuxième journée de la DevoxxFrance.
Les KeyNotes : une salle, un speaker (enfin 4, 1 et 2), 1000 personnes et un très grand moment de plaisir. Là, il y a du level, les speachs sont excellents, on écoute, on apprend, on applaudit, 1h45 de pur bonheur. Merci à Antonio Goncalves, Zouheir Cadi, José Paumard et Nicolas Martignole pour "Bienvenue à Devoxx France", merci à Pierre Pezziardi pour "Fier d'être développeur ?" et à Ben Evans et Martijn Verburg pour "This could be Heaven or this could be Hell". On enchaîne avec le café et de grandes discussions entre amis (que l'on vient de rencontrer) dans les couloirs. Puis, je vais voir "Play 2.0, un framework pour une nouvelle génération d'application Web" par Guillaume Bort et Sadek Drobi. Et là, pareil, un recul, une intelligence, une philosophie sur le web et en particulier le Http que je n'avais encore jamais entendu. Le truc terrible. J'écoute, je suis conquis, demain je me mets à play2, ah non pas demain, y'a Devoxx :o)
Retour sur la "place centrale" et opération sandwich.
Je passe mon début d'après midi à rencontrer les gens sans aller dans les conférences. Du coup, je tombe sur Jean Demetrau de la "librairie informatique" qui tient la librairie de la Devoxx, Didier Girard (de Sfeir) (je ne comprendrai que le lendemain qui il est :o), Jean Louis Rousselin d'Oxiane qui me donne plein de bons conseils et avec qui le courant passe bien. Enfin je rencontre les gars de chez Google, Martin Görner, Alexis Moussine-Pouchkine, Nicolas Roar et Romain Guy. Des discussions à plusieurs niveaux, passionnantes, surtout avec Romain et Nicolas (elles sont techniques).


GoogleStandMeeting

Puis, je me dis "vas voir des conférences". Alors j'enchaine Sami Jaber avec Google Web Toolkit à l'épreuve du feu qui nous montre un projet GWT impressionnant en réactivité et en richesse fonctionnelle... Bon, je regrette un peu de ne pas avoir vu de code mais Sami nous l’a promis la prochaine fois il ouvrira le moteur... Ensuite je regarde la conférence de Petra Cross (qui fera polémique dans certains cercles d'initiés) sur la manière de développer chez Google. J’apprends des trucs, c'est sympa de voir comment Google travaille et structure ses équipes, ce qui est le but de cette conférence...
Je me fais un Tool in Action qui me parle du framework AndroidAnnotations par Pierre-Yves Ricau et Alexandre Thomas. C'est un framework qui permet de gagner en lisibilité lors de la rédaction des programmes Android en déportant dans une classe fille (mère? je ne me souviens plus) le code répétitif de nos activités. C'est sympa et la présentation est terrible. Allez jeter un coup d'œil pour vous faire une idée par vous-même: Android Annotations
J’enchaîne avec la conférence de Nicolas Roar sur l'optimisation du HTML pour Android, mais avant d'atteindre la salle, je me fais alpaguer dans le couloir pour une discussion qui dure 20 minutes et à laquelle je n'arrive pas à me soustraire. Bref, je salue, je cours pour ne pas trop rater de slides et.... j'arrive sur le slide "Des Questions?"... arg, déception j'ai plus qu'à attendre parleys... Du coup j'écoute les questions et les réponses en maugréant dans mon coin.
Et c'est parti pour la soirée, discussions à tout crin, passage chez Altassian, Sfeir, Ippon, Oxiane. On discute dur en mangeant du fromage et en buvant du vin. "Alors t'as vu quoi aujourd'hui toi?" "Ah, j'ai vu ça, c'était super, il expliquait ..." bon je vous laisse imaginer les discussions de geeks. "Eh, si t'envoies un tweet en mentionnant Altassian t'as une bière et un tshirt AngryNerds", ah oui super, hop le Tweet et récupération des goodies trop good ;o)
Et puis là, je regarde ma montre et m***e, l'Android postcast de l’Android DevCast a commencé depuis 5 minutes. Je cours au sous-sol. Bonne surprise, c'est la présentation des invités, super, je ne suis pas à la bourre. J'assiste à une excellente émission "podcast", pleine de bonne humeur et très instructive. Vous pouvez la retrouver ici: ANDROID DEVCAST #1 : DES GOOGLERS ET DU PUBLIC !.

Android DevCast

Suite à l'émission, je reste avec les gars du PAUG, on va boire un coup au troquet d'à côté. Ça papote, je rencontre plus avant Nicolas Roar. Excellente soirée. Merci les gars d'Android DevCast, du PAUG et merci à Nicolas et à Romain pour tout ce qu'ils nous ont raconté.
Puis retour au métro, chez les copains et couchage vers 1h30, 2h, levé 6h45, retour au métro et arrivé à la Devoxx vendredi matin 9h00. Et là, grosse, grosse fatigue, mais toujours le sourire et un profond sentiment de plaisir d'être là.
Je rate la keynote IBM et son torrent de tweets en cherchant à rencontrer une personne d'Oracle (Yolande) pour la JCertif avec Rossi que nous ne rencontrerons jamais :o) et je vais voir les deux autres KeyNotes qui sont exceptionnelles. La première "Portrait du développeur en "The Artist"" par Patrick Chanezon met du baume au cœur et nous motive à être toujours les doigts dans le code, le cerveau ouvert, en apprentissage permanent.
Quand à la seconde, "Abstraction Distractions" par Neal Ford, elle s'est conclue par une standing ovation... Autant vous dire que c'était sublime. Une maîtrise parfaite du contenu, du story telling et surtout un message fort sur l'abstraction qui ne doit pas occulter la réalité.
Petite pause café, tour des stands pour finir de les découvrir. Petite anecdote, je me présente devant chez Oracle, sans trop réfléchir, "Bonjour, je fais le tour pour me présenter, je suis expert Android..." Un ange passe, je ne comprends pas, mon cerveau fatigué percute. "Et sinon, vous avez des nouvelles du procès... :o)". Je trouve ces guerres de brevets déprimantes et en plus cela s’en ressent au niveau des conventions... C’est triste.
Puis sandwich de la pause méridienne et retour en salle de conférence pour "55 fonctionnalités de Java 7 dont vous n'avez (probablement) pas encore entendu parler" par David Delabassee. Et je repense à Ben Evans et Martijn Verburg.
La conférence suivante sera pour moi "Google App Engine: la complexité inversement proportionnelle à la scalabilité" par Ludovic Champenois et Didier Girard. C'est une présentation sympa du concept de l'AppEngine, de son coût (deux cafés à la machine par mois), de ses avantages, des éléments aux quels il faut être attentif. On sort de là en se disant "faut que j'essaie". L'inconvénient, c'est que dans le code même de votre application vous vous maquez avec les Api de l'AppEngine, mais bon, sur certains projets, ça vaut le coup. De toute façon, faut que j’essaie.
Les stands commencent à être démontés.
Et LA CONFERENCE que j'attends depuis le début de la Devoxx, Romain Guy, "lisse comme du beurre" euh, non, "Android, Graphisme et Performance". Et là, en une heure, les bonnes pratiques défilent, le strictMode, les threads concurrentes, la bonne utilisation des layouts (utiliser les GridLayout!!! et pas les linearLayout), le viewStub, le setLayertype, les animations,... Un condensé de bon usage dans le développement d’application Android. Un grand moment de plaisir.
Viens le moment de la dernière conférence, la Devoxx se vide, les stands sont à terre, la salle n'est pas bien remplie et j'écoute "Faire (bien) tourner Java en environnement virtuel et cloud." par Alexandre Vasseur. C'est très technique et poussé sur la machine virtuelle, en particulier VMware, mais ça permet de se faire une idée de ce que sont les machines virtuelles et des petits détails cruciaux auxquels il faut faire attention quand on fait du Java dans un tel environnement.
La Devoxx se finit, les gars du Marriott restructurent l'hôtel, l'équipe de la Devoxx range le matériel, je reste avec Rossi à papoter avec le sentiment d'avoir assisté à une grande et superbe fête qui se termine.
Et puis ce sera le train de nuit, après 5 heures d’attente à la gare...

Quelques pensées supplémentaires:
Ma TodoList des trucs à tester : Git, Play2, CloudBees, AppEngine, les nouveautés de Spring, NoSql, Guava, ...
Les trois mots clefs que j'ai retenus de cette Devoxx France: Mobilité, Cloud et Agilité.
Il me tarde que les conférences soient disponibles sur Parleys. Et si vous n'êtes pas venus, n'hésitez pas, la séance de rattrapage c'est sur parleys.com.
Vous trouverez l'ensemble des retours sur la Devoxx France à cette adresse:Les news de Devoxx France
Le cercle Google+ des speakers et des organisateurs:G+ DevoxxFR Speakers circle
Ma présentation est disponible sur slideshare ici :Android A Quick Course Part I et Android A Quick Course Part II
Crédit photographique:Claude Falguière (photo 1 et 2),Salvador Diaz (photo3), Petra Cross (Photo4),Android Devcast (photo5) et l'équipe d'organisation (photo6).


Et pour terminer un GRAND, GRAND merci à l'équipe d'organisation de la Devoxx France:

Organisateurs de la Devoxx France

Avec une spéciale dédicace personnelle à Nicolas, José et Benoit.

Alors, merci qui?

Merci, à Devoxx France !!!!! :o)
et A L’ANNÉE PROCHAINE :o)

Mathias Séguy
mathias.seguy.it@gmail.com

Auteur Android2EE
Ebooks pour apprendre la programmation sous Android.
AndroidEvolution

Retrouvez moi sur Google+
Suivez moi sur Twitter
Rejoignez mon réseau LinkedIn ou Viadeo

Vous devez être identifié pour poster un commentaire.

16/04/2012

Permalink 22:24:55, Catégories: Android, Les news, Devoxx France 2012, 517 mots   French (FR) , MathiasSeguy []

[Android][Java] Android Un Cours de 3H à la Devoxx, venez nombreux !!!

Bandeau Conference

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 les bras, n'hésitez pas à venir nombreux.
ps: c'est en français

Quelques slogans:
#DevoxxFR Android vous questionne ? Venez trouver les réponses Mercredi 13h30-16h30 Android A Quick Course Scene A #Android2ee

#DevoxxFR #Android2ee Mercredi 13h30-16h30 #Android A Quick Course Scene A Et vous saurez tout ce qu’il faut savoir pour vous lancer

#DevoxxFR #Android2ee http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course #Android, vous vouliez vous y mettre, ca tombe bien vous y serez :o)

#DevoxxFR http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course Viens prendre un bon gros level up #Android dans ta face :o)

#DevoxxFR #Android2ee http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course Un petit pas pour l’homme un grand pas vers #Android

#DevoxxFR #Android2ee http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course Venez comprendre le dèv #Android en 3h

#DevoxxFR #Android t’es un geek, tu veux dév pour ton téléphone ou ta tablette, viendez là, c’est pour toi : http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course

#DevoxxFR #Android2ee http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course et si au bout de 3h tu comprenais #Android ? Cet university est pour toi !

#DevoxxFR #Android Le début de ta montée en compétence commence ici : http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course

#DevoxxFR #Android « d’Android tu t’occuperas, ton voyage ici commencera » Yoda http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course

#DevoxxFR #Android2ee Tu es jeune, tu es beau, il ne te manque plus qu’un #Android skill pour être parfait : http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course

#DevoxxFR #Android2ee Tu es vieux, tu es expérimenté, il ne te manque plus qu’un #Android skill pour être un sage : http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course

#DevoxxFR #Android2ee Tu es ni jeune ni vieux, mais #Android ça te botte, tu es aussi le bienvenu, ici pas d’élitisme : http://www.devoxx.fr/display/FR12/Android%2C+A+Quick+Course

Vous allez les voir passer sur Twitter.
Vous pouvez me dire lequel vous préférez en utilisant les commentaires ;o)

ps: c'est en français

Le lien mail: Android, A Quick Course (FR)

Alors, merci qui?
Merci, Android2EE:o)

Mathias Séguy
mathias.seguy.it@gmail.com

Auteur Android2EE
Ebooks pour apprendre la programmation sous Android.
AndroidEvolution

Retrouvez moi sur Google+
Suivez moi sur Twitter
Rejoignez mon réseau LinkedIn ou Viadeo

Vous devez être identifié pour poster un commentaire.

06/04/2012

Permalink 16:51:13, Catégories: Android, Le savoir faire, 312 mots   French (FR) , MathiasSeguy []

[Android][Java] Export Aborted because fatal lint errors where found... Ben mince alors

Bandeau Conference

Donc, ce matin, vous vous êtes réveillé et vous vous êtes dit, "Je reconstruirais bien mon application Android, bonne idée". Vous n'avez pas changé quoi que ce soit, mais quand vous faites "Android Outils-> Export signed application" un étrange message est apparu dans Eclipse:
"Exporter avorté parce que des erreurs fatales peluches ont été trouvés. Ceux-ci sontrépertoriés dans la vue ... Blablabla ... Lint"

Ok, donc vous avez pris votre café et maintenant vous êtes de retour devant l'ordinateur en essayant de trouver la vue Lint. Et vous avez lu dans le LintView le message suivant lorsque vous cliquez sur la ligne "Fichier Proguard Obsolète ...":
Obsolete ProGuard file; use -keepclasseswithmembers instead of -keepclasseswithmembernames

Issue: Looks for problems in proguard config files
Id: Proguard

Using -keepclasseswithmembernames in a proguard config file is not correct; it can cause some symbols to be renamed which should not be.
Earlier versions of ADT used to create proguard.cfg files with the wrong format. Instead of -keepclasseswithmembernames use -keepclasseswithmembers, since the old flags also implies "allow shrinking" which means symbols only referred to from XML and not Java (such as possibly CustomViews) can get deleted.

http://http://code.google.com/p/android/issues/detail?id=16384

Ok, pas de panique, ouvrez votre proguard-project.txt (c'est un fichier à la racine de votre projet Eclipse) et il suffit de changer le mot keepclasseswithmembernames par keepclasseswithmember (supprimer le "names" à la fin du mot). (vous devriez avoir 3 changements à faire).
Enregistrez le fichier (qui est automatiquement renommé en proguard.cfg), relancer le "Android Outils-> demande d'exportation signé", et ça marche.

Cela est dû à la mise à jour ADT à la version 17.

Alors, merci qui?
Merci, Android2EE:o)

Mathias Séguy
mathias.seguy.it@gmail.com

Auteur Android2EE
Ebooks pour apprendre la programmation sous Android.
AndroidEvolution

Retrouvez moi sur Google+
Suivez moi sur Twitter
Rejoignez mon réseau LinkedIn ou Viadeo

Vous devez être identifié pour poster un commentaire.

13/03/2012

Permalink 10:06:17, Catégories: Récapitulatif Java, Android, Les news, 134 mots   French (FR) , MathiasSeguy []

[Android][Java] Android Un Cours de 3H à la Devoxx, venez nombreux !!!

Bandeau Conference

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 les bras, n'hésitez pas à venir nombreux.

ps: c'est en français

Le lien mail: Android, A Quick Course (FR)

Alors, merci qui?
Merci, Android2EE:o)

Mathias Séguy
mathias.seguy.it@gmail.com

Auteur Android2EE
Ebooks pour apprendre la programmation sous Android.
AndroidEvolution

Retrouvez moi sur Google+
Suivez moi sur Twitter
Rejoignez mon réseau LinkedIn ou Viadeo

Vous devez être identifié pour poster un commentaire.

07/03/2012

Permalink 08:39:22, Catégories: Récapitulatif Java, Récapitulatif, Android, mobile, 25 mots   French (FR) , rotrevrep []

[Android][Java] android market est mort, vive play.google.com

damned ! je fais comment pour télécharger mon application androïd ? où est passé google music ? ne vous inquiéter pas, c'est expliqué ici !

Vous devez être identifié pour poster un commentaire.

05/03/2012

Permalink 18:02:34, Catégories: Récapitulatif Java, Android, Le savoir faire, Le savoir concevoir, 74 mots   French (FR) , MathiasSeguy []

[Android][Java] Spring for Android 1.0.0.RC1 Released

Bandeau Conference

Bonjour,
Un grand jour pour le développement Android, la RC1 de la V1 de Spring for Android est arrivé !
Y'a plus qu'à l'utiliser :o)
C'est ici:
http://www.springsource.org/spring-android/news/1.0.0.rc1-released

Alors, merci qui?
Merci, Spring :o)

Mathias Séguy
mathias.seguy.it@gmail.com

Auteur Android2EE
Ebooks pour apprendre la programmation sous Android.
AndroidEvolution

Retrouvez moi sur Google+
Suivez moi sur Twitter
Rejoignez mon réseau LinkedIn ou Viadeo

Vous devez être identifié pour poster un commentaire.

19/01/2012

Permalink 10:29:09, Catégories: Récapitulatif Java, Android, Le savoir faire, 84 mots   French (FR) , MathiasSeguy []

[Android][Java] Ajouter AdSense (AdMob pour Android) à votre application Android

Bandeau Conference

Vous voulez ajouter AdSense à votre application Android... Rien de plus simple, trois lignes xml dans votre fichier de layout, un jar a inclure dans votre appli et tout ça très bien expliqué par Google, ici:
Google explique AdMob

Alors, merci qui?
Merci, Android2ee, les Ebooks de programmation Android :o)

Mathias Séguy
mathias.seguy.it@gmail.com

Auteur Android2EE
Ebooks pour apprendre la programmation sous Android.
AndroidEvolution

Retrouvez moi sur Google+
Suivez moi sur Twitter
Rejoignez mon réseau LinkedIn ou Viadeo

Vous devez être identifié pour poster un commentaire.

17/01/2012

Permalink 17:09:03, Catégories: Android, Le savoir faire, Le savoir concevoir, 131 mots   French (FR) , MathiasSeguy []

[Android][Java] Le Guide Officiel du Design Android par Google

Bandeau Conference

Bonne année à tous,
Aujourd'hui un document à lire si vous souhaitez faire des applications Android, le guide officiel du design Android par Google.
Vous le trouverez ici:
http://developer.android.com/design/index.html
Cet vraiment pleins de bonnes pratiques, il faut le lire au moins une fois et y revenir quand on est en phase de Design de l'application. Ok, il est orienté ICS, mais on finira bien par coder avec cette version. (Pas tout de suite, seulement 3.9% des appareils ont une version supérieure à 2.3)

Alors, merci qui?
Merci, Android2ee, les Ebooks de programmation Android :o)

Mathias Séguy
mathias.seguy.it@gmail.com

Auteur Android2EE
Ebooks pour apprendre la programmation sous Android.
AndroidEvolution

Retrouvez moi sur Google+
Suivez moi sur Twitter
Rejoignez mon réseau LinkedIn ou Viadeo

Vous devez être identifié pour poster un commentaire.

Permalink 17:03:19, Catégories: Android, Les news, 68 mots   French (FR) , MathiasSeguy []

[Android][Java] CES 2012 Recap!

Bandeau Conference

Toutes les news du CES par Android Central :http://www.androidcentral.com/week-android-news-ces-recap-style?utm_source=ac&utm_medium=twitter&style_mobile=0

Alors, merci qui?
Merci, Android2ee, les Ebooks de programmation Android :o)

Mathias Séguy
mathias.seguy.it@gmail.com

Auteur Android2EE
Ebooks pour apprendre la programmation sous Android.
AndroidEvolution

Retrouvez moi sur Google+
Suivez moi sur Twitter
Rejoignez mon réseau LinkedIn ou Viadeo

Vous devez être identifié pour poster un commentaire.

26/12/2011

Permalink 11:11:33, Catégories: Android, Mono for Android, 306 mots   French (FR) , aktaour []

[Android][Java] [Mono]Orientation de l'écran

Sur Android, l'orientation de l'écran influe sur l'affichage des applications.
L'Android SDK offre la possibilité aux écrans de s'adapter à la résolution par ces systèmes de gravité (sorte de point d'ancrage).
Je crée mon application et je m'amuse à la passer du mode portrait au mode paysage.
Cette application se connecte en TCP à mon PC, et rapidement je me suis rendu compte que mon application se comporte étrangement.

En effet, à chaque changement d'orientation, ma connexion TCP se renouvelle. Après plusieurs heures d'analyses et de recherches j'ai compris et résolu le problème.

Par défaut, à chaque changement d'orientation, l'Activity courante est détruite puis recréé par le système Android.
Imaginez ma frustration en constatant cela, où sont mes objets en mémoires -> disparu....

Je connais deux solutions à ce problème:

  • Surcharger la méthode onRetainNonConfigurationInstance pour en sauvegarder un seul objet. Je dé-conseil ce n'est vraiment pas pratique
  • Surchager la méthode OnConfigurationChanged

Le fait de surcharger la méthode OnConfigurationChanged et de définir la propriété ConfigurationChanges au Manifeste permet de ne plus redémarrer l'activité courante en cas de changement d'orientation.

TIPs: en java, les propriétés ConfigurationChanges se trouve dans le fichier AndroidManifest.xml du projet. Sous Mono for Android c'est dans l'entête de votre définition de la classe qu'il se trouve.

Exemple:

 
[Activity(Label = "FrmTest ", ConfigurationChanges=Android.Content.PM.ConfigChanges.Orientation)] 
public class FrmTest : Activity 

  /// <summary> 
  /// Permet de ne plus redemarrer l'activité sur un changement de configuration 
  /// </summary> 
  /// <param name="newConfig"></param> 
  public override void OnConfigurationChanged(Configuration newConfig) 
  { 
  base.OnConfigurationChanged(newConfig); 
  } 

Cette petite astuce vous permettra sans doute de gagner du temps :).

Vous devez être identifié pour poster un commentaire.

25/12/2011

Permalink 12:32:59, Catégories: Android, Mono for Android, 873 mots   French (FR) , aktaour []

[Android][Java] [Mono]Asynchrone Mon meilleur ennemi (suite)

Il y a quelques jours j'exposai vulgairement ma façon de développer en ansynchrone entre différentes activity.

Aujourd'hui je vous montre comment faire en mutualisant la génération des mutex et des paramètres passés entre activity.

Pour cela , je crée:

  • Une classe static nommée BibFrm (Bibliothèque pour les fomulaires) qui contiendra une liste de paramètres liée à chaque activity par un identifiant.
  • Une classe nommé ParamFrm qui contiendra les paramètres (cle/valeur) de mon activity
  • Un objet pour accéder de manière unique à mes paramètres (Univers Threadé) nommé mutexParamFrm
  • Une fonction de recupération de paramètres généric
  • Une fonction de suppression complète de paramètres
  • Une fonction d'ajout de paramètres
  • Une fonction de calcul du prochain identifiant des activity

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

22/12/2011

Permalink 00:27:57, Catégories: Android, Mono for Android, 542 mots   French (FR) , aktaour []

[Android][Java] [Mono]Asynchrone Mon meilleur ennemi

Tout fier, je me lance dans ma première application à l'aide de Mono for Android.

Je crée un projet sous Visual Studio 2010 et me munis de mon téléphone sous Android.
Pour les imprimes écrans, j'utilise l'option screen capture du logiciel ddms (dalvik debug monitor) fournit avec le sdk de mono.

L'application à créer est simple:

  • Ouverture d'une activité à partir d'un bouton
  • Fermeture de l'activité ouverte
  • Affichage d'un message à l'écran sur fermeture de la seconde activité.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

« Page Précédente 1 2 3 4 5 6 Page suivante »

Liste des blogs

Developpez - Récapitulatif Java

Ce blog vous présente l'ensemble des blogs Java présents

Catégories


Rechercher

<  Mai 2012  >
Lun Mar Mer Jeu Ven Sam Dim
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web