mardi 19 janvier 2010

Un nexus one pour le 101ème articles

Grâce à Diotasoft qui reste une société active dans le monde d'android j'ai reçu aujourd'hui un Google phone Android Nexus One. Vu qu'il a largement été exposé par ailleurs sur le net je serai bref:

Génial!



dimanche 20 décembre 2009

Android : Performance OpenGL en Java : Complément

Suite à l'article précédent j'ai envoyé l'apk à Jérémie qui a fait plus de test sur deux autres devices.
  • Htc Hero : Qualcomm MSM7200A 528 Mhz
  • Acer Liquid : Qualcomm 8250 768 MHz
Le Acer Liquid se place donc devant le motorola milestone en terme de performance



Par ailleurs comme le fonds remarquer les commentaires et quelques indications de Jérémie il faut savoir que l'archos 5IT utilise la même famille de processeur que le motorola milestone, sauf que la gestion openGl est software, donc beaucoup moins performante. On attends avec impatience une mise à jour du firmware qui apportera une gestion openGl hardware, l'archos 5IT deviendra alors une bon device pour le jeu.

Enfin concernant la scène 3D elle se compose de 2105 vertex, 3968 triangles, 11 textures appliquées aux objets, une caméra, une lumière et une animation le tout dessiné sous blender.

samedi 19 décembre 2009

Android : Performance OpenGL en Java

Travaillant sur l'amélioration d'un loader 3D générique pour des fichiers collada nos équipes ont procédé à des tests sur les différents devices, le code openGl est écrit en Java, il y a donc une possibilité d'amélioration des performances en utilisant le NDK.

Rappelons les processeurs des devices:
  • Motorol Milestone :  ARM 550 MHz
  • Samsung Galaxy : Qualcomm MSM7200A 528 MHz
  • Archos 5IT : ARM CortexTM-A8 800 MHz 
  • HTC G1 : Qualcomm MSM7201A 528 MHz
Étonnamment le Motorola Milestone et le plus rapide, ce qui prouve encore une fois que ce device est bien le meilleur Android du moment. (Si vous avez un Acer Liquid je veux bien vous envoyer l'apk)

Motorola Milestone - Samsung Galaxy - Archos 5IT - HTC G1(Dream)



   
Le chiffre en bas à droite corresponds au temps de rafraichissement d'une frame soit plus de 30fps pour le milestone.

mardi 15 décembre 2009

Créer vos spécifications IHM rapidement

Voici un truc et astuce pour gagner du temps lors de la phase de spécification de vos applications mobiles (valable aussi pour le développement pc, web, mac...).

L'application Balsamiq, disponible en version online ou desktop, gratuite ou payante, fonctionnant sur toutes les plateformes de développements permets en quelques clics de créer des layouts de votre futur application.

Agrémenté d'une grande bibliothèque, des contrôles spécifiques sont disponibles pour les développeurs Android ici et Iphone directement dans l'application. J'utilise cet outil depuis plus d'un an et je vous assure qu'il vous fera gagner du temps. Ci dessous un mockup qui m'a pris 5min (moi qui blog si peu, je ne l'aurais pas fait si c'était pas rapide!).


voici des liens vers des mockups BlackBerry, Google wave,... plein d'autre layout sur MockupToGo

samedi 7 novembre 2009

Evènement du mois de novembre

Simplement une petite note pour vous faire part de mes déplacements à Paris ce mois ci.

Je serai Mardi 10 à la soirée google organisé par le JUG Paris, je me délecte déjà des différentes discussions que nous allons avoir au cours de cette soirée au vu du menu.

Enfin, je participerai à une soirée à l'atelier SFR le 24 novembre, la soirée SFR Player, c'est moins boulot et plus détente.

Comme lors de tout mes déplacements je vous invite à me contacter si vous souhaitez mieux connaître android et toutes les technos qui tourne autour de la téléphonie mobile.

lundi 28 septembre 2009

Photo Android Archos avec DVR Station

Grace à ma société Diotasoft qui entretient des rapports privilégiés avec Archos (Développement de l'appslib), on m'a gentillement fait parvenir une DVR station. Voici mes premières impressions et quelques photos.

En fait, tout peut se résumer en un mot : Fabuleux!

Android sur une TV (pour moi un écran HD 46") c'est la porte ouverte à un monde nouveau. Si mon opérateur internet (free, je t'adore) lance une application Android pour lire les flux TV je formate ma TV...

Pour les développeurs, c'est un nouveau créneau pour les applications. Pour google, peut être va t'il intégrer la TV dans les foyés d'une manière inattendue.

Place aux photos:

samedi 26 septembre 2009

Précision à propos du sdk 1.6 et des tailles d'écran

Quand on a des compétences techniques, on râle souvent de voir les gens dire un peu n'importe quoi, mais je n'en veux à personnes c'est pas leur métier, là où je vais râler c'est s'ils ne corrigent pas...

Je vois fleurir des billets un peu partout qui parlent de l'incapacité de l'android market actuel (Sur Android 1.5) à délivrer des applications qui ont des résolutions différentes. Cette ignominie est notamment citée pour la non présence de l'android market sur la tablette Archos ou encore sur l'arrivé d'un market dédié aux netbook.

Développeur android ayant à disposition Archos a5s, Htc Dream, Galaxy, Tablette sfr M! et Htc Magic, je peux vous certifier que c'est faux. Ci-dessous vous trouverez une explication sur ce qu'apporte réellement le sdk 1.6.

Quand on crée une application Android on peut définir des ressouces. Ces ressources peuvent être dépendante du harware, ou de l'état du téléphone. Par exemple quand on définit un layout (une interface visuelle pour l'application) on peut créer ce layout pour le mode portrait ou pour le mode paysage, le fichier layout se place alors dans le répertoire layout-port ou layout-land.

Et bien pour les tailles d'écran, c'est pareil!. On peut dire que telle layout sera utilisée pour un ecran 320x480 et une autre pour l'écran 800x600. C'est très utile quand on fait des layout avec beaucoup d'images, voire un fonds. Mais dans la majorité des cas si vos layout sont bien faits il n'y a pas besoin d'utiliser cette fonction. Il faut notamment travailler avec les balises LinearLayout et RelativeLayout pour maximiser la compatibilité (voir un tutoriel de Romain Guy).