Android News

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 3 juin 2009

Android HiveGotContacts : Lancement de l'application

Nous lançons aujourd'hui simultanément plusieurs "produits" liés entre eux pour faciliter la gestion de votre identité numérique, un des produits concernés se trouve être une application Android : HiveGotContacts.

Elle réutilise le concept de Hive déjà rencontré précédemment sur ce blog pour mettre en place un nouveau carnet de contacts, et est enrichie à travers ses possibilités d'interaction avec de nombreux formats existants (les vCards, les domaines en .tel), ainsi qu'avec un nouveau format, Ergosoom, qui se lie avec l'application de gestion du même nom.

Un visuel de l'application.

Lire la suite...

vendredi 15 mai 2009

Android Captcha : Réutiliser un composant Google

L'interface de base d'Android possède de nombreux gadgets qui s'avèrent très intéressants. Cependant, tous ne sont pas visibles publiquement dans la librairie, mais Android étant un projet open source, et les sources étant accessibles, il est donc tout à fait possible d'aller les récupérer pour les adapter.

Lire la suite...

jeudi 7 mai 2009

Android Cupcake 1.5 : Réaliser son widget

Bonjour, depuis la sortie du dernier framework, une nouvelle possibilité réclamée depuis longtemps est apparue : la possibilité de faire vos propres widgets et de les ajouter sur votre home. Nous allons voir dans les grandes lignes ce qu'il faut faire, les limitations, et vous retrouverez en pièce jointe un widget HelloWorld déjà fait.


Lire la suite...

mercredi 29 avril 2009

Android Cupcake : comment flasher le Dev Phone

Il existe depuis peu une version officielle de l’image système de Cupcake pour les HTC Dev Phone. La procédure de mise à jour est rapide, sans risque de blocage non récupérable et en plus conserve les applications que vous avez déjà installées ainsi que leurs données.
Sachez aussi que cette procédure est réversible.
Vous aurez besoin de deux archives zip à télécharger sur le site de HTC : http://www.htc.com/www/support/android/adp.html
  • ota-radio-2_22_19_26I.zip (Radio Image Android 1.5)
  • signed-dream_devphone-ota-147201.zip (Recovery Image 1.5)
La première étape est de mettre à jour le firmware radio :
  • Assurez-vous que la SDCard est bien connectée au téléphone, transférez la première archive (ota-radio-2_22_19_26I.zip) vers la SDCard et renommez-la en update.zip, voilà comment faire en ligne de commande : 
    • <ANDROID_SDK>\tools\adb -d push ota-radio-2_22_19_26I.zip /sdcard/update.zip
    • <ANDROID_SDK>\tools\adb -d shell sync
  • Arrêtez le téléphone, puis démarrez-le en mode recovery en maintenant appuyé la touche Home.
  • Vous devriez avoir un écran à fond noir avec une icône contenant un point d’exclamation, effectuez la combinaison de touches ALT+L pour faire apparaître les options :
  • Vous pouvez ignorer l’erreur "Can’t open ...". Faites ALT+S, le firmware se met alors à jour. une fois la mise à jour terminée, redémarrez le téléphone avec Home+Back.
  • Le système n’est alors toujours pas mis à jour. Transférez la deuxième archive (signed-dream_devphone-ota-147201.zip) de la même façon que la première (vers /sdcard/update.zip), redémarrez le téléphone en mode recovery, ALT+L, ALT+S, puis Home+Back une fois la mise à jour terminée.
  • Le téléphone redémarre plusieurs fois, patientez un peu et vous aurez alors le nouveau système Android 1.5 (Cupcake).

Pour plus de détails sur les mises à jour, il existe un Google Groups dédié : http://groups.google.com/group/Android-DevPhone-Updating

jeudi 23 avril 2009

ZXing : Comment tester le scan de code QR sur l’émulateur

La semaine dernière (Tutorial : Scanner et générer des codes QR (2D) sur Android), nous avons vu comment faire appel à l’application Barcode Scanner afin de décoder un code QR. Barcode Scanner ne propose que l’appareil photo pour la capture de l’image du code, ce qui le rend inutilisable sur l’émulateur.

Il est possible en utilisant JMF et une connection TCP/IP émulateur/hôte de simuler l’appareil photo avec la Webcam (expliqué ici) mais cela n’est pas pratique pour nos besoins.

La solution retenue est de créer une nouvelle activité de scan qui prend en paramètre une image présente sur la sdcard. Pour ce faire, il vous faudra :

  • Créer une image de sdcard et la monter dans l’émulateur (expliqué ici) ;
  • Charger des images de codes QR (format png ou jpeg) sur cette sdcard (voir lien précédent) ;
  • Créer une IntentFilter qui aura la même action que l’activité de scan de ZXing :
  1. <activity android:name="ScanFileActivity">
  2.   <intent-filter>
  3.     <action android:name="com.google.zxing.client.android.SCAN" />
  4.     <category android:name="android.intent.category.DEFAULT" />
  5.   </intent-filter>
  6. </activity>

Ainsi, lorsqu’une Intent avec cette action sera soumise, le système Android proposera une liste déroulante des applications capables de les traiter.

  • Ensuite il faut créer la classe de l’activité ScanFileActivity. L’écran de cette activité affichera une liste des images présentes sur la SDCard et lorsque l’une d’entre elles sera choisie, un objet QRcodeReader est instancié dans un thread avec les données de l’image en paramètre. Cette classe de la bibliothèque ZXing prend en paramètre un objet MonochromeBitmapSource adapté à la classe Bitmap d’Android via la classe RGBMonochromeBitmapSource
  • La classe ScanFileActivity renvoie un résultat en respectant le même format que CaptureActivity (classe de Barcode Scanner). Du coup, il n’y aucun changement à faire sur l’activité principale écrite lors du précédent article.
Cette nouvelle activité n’étant pas utile sur un vrai téléphone, il faudra alors commenter sa déclaration dans le fichier AndroidManifest.xml ou l’isoler dans une application à part.
En conclusion, ce billet montre une fois de plus la force des Intent dans la plateforme Android.
Vous trouverez les sources des fichiers mentionnés dans cet article ici : http://code.google.com/p/zxing/source/checkout

mercredi 22 avril 2009

HiveLayout et Android 3 : La Cellule (et les sources).

Après le HiveLayout vu précédemment, il nous manque toujours des HiveCells à ajouter pour obtenir notre affichage complet. Il s'agit ici de trouver un moyen efficace de dessiner l'Hexagone et de gérer les clics à l'intérieur de sa zone, et d'ajouter du contenu à l'intérieur de l'Hexagone. Et surtout, c'est l'occasion de vous donner des sources d'un projet qui met en œuvre l'aspect théorique :)


Lire la suite...

vendredi 17 avril 2009

Tutorial : Scanner et générer des codes QR (2D) sur Android

startVous avez une idée d’application s’appuyant sur les codes QR ? ZXing vous permettra de la réaliser (presque) sans effort !

En effet, l’une des principales forces d’Android est de pouvoir réutiliser des fonctionnalités déjà implémentées par des applications existantes. Le principe est de créer des objets Intent qui vont cibler l’application implémentant la fonction qui nous intéresse, éventuellement de lui passer des paramètres (méthode «putExtra») et de faire appel à l’activité capable de répondre à ce besoin en utilisant «startActivityForResult». Cette dernière renverra une réponse sous forme d’un objet Intent passé en paramètre à «onActivityResult». Je ne m’étenderai pas plus à ce sujet (plus d’infos ici: http://developer.android.com/guide/topics/fundamentals.html#actcomp).

Le projet ZXing (se prononce «Zebra Crossing») est un ensemble de bibliothèques et d’applications de lecture de code-barres visant un large spectre de plateformes : Java SE /Java ME, C++, C#, iPhone, Blackberry, … et bien sûr Android :).

L’ensemble du projet est à télécharger à cette adresse:

http://code.google.com/p/zxing/downloads/list

Lire la suite...

mercredi 15 avril 2009

Android : Création d'un HiveLayout, première étape

Comme promis, et comme nous sommes Mercredi, nous allons commencer à voir les bases nécessaires à la création du HiveLayout. Au menu : un peu de mathématiques (ne fuyez pas !), et un peu d'Android.


Lire la suite...

mercredi 8 avril 2009

Android Windows Mobile : Peuvent-ils au moins partager un layout ?

Pour ceux qui suivent un peu l'actualité Windows Mobile, certains ont déjà pu apercevoir brièvement le nouveau Layout phare de Windows Mobile 6.5 : une structure de menus en nids d'abeille.

Peu de temps après, cette structure était plus ou moins abandonnée (allégée en fait) pour des raisons plus ou moins discutables. En effet, la structure en nid d'abeille est plus qu'intéressante de par ses propriétés mathématiques.

windo.png

Pourrait-on voir ce Layout débarquer bientôt sur Android ? C'est fort possible...

Lire la suite...

Faire fonctionner Maps et GPS sous Android

Lors du Bar Camp Android qui s'est tenu le samedi 28 Mars à la Cantine , Tarik Filali Ansary (SFEIR) a animé un atelier sur l’utilisation des MAPS et du GPS sous Android.   Voici comme promis donc, la présentation ainsi que les codes sources des différents tutoriaux présentés.   Au sommaire :  

  1. Accès au données GPS
  2. Gestion du changement de localisation
  3. Utilisation du GeoCoder
  4. Utilisation d’une MAP Activity
  5. Utilisation du Zoom sur une MAP
  6. Création de l’application Where Am i ?

  Enjoy Maps_GPS_src Maps & GPS

vendredi 3 avril 2009

Les sources d'Android.

Android GitComment trouver les jolies icônes utilisées dans les menus et applications d'Android ? Comment refaire telle animation ou tel layout des applications qui existent déjà ? Puisque c'est un projet Open source, c'est évidement possible, mais pas forcement facile !

Une fois sur cette page vous avez accès à tout !... ...encore faut-il savoir où chercher ;) Visite guidée :

Lire la suite...

jeudi 2 avril 2009

Tutorial : Créer son propre thème pour son application Android

Comment reconnait-on une application Android?
Vous me diriez sûrement par son thème graphique et l'aspect de ses composants.

vue1

Si comme moi vous ne supportez plus cette couleur orange sur ce fond noir ou les autres looks des widgets standards, suivez le guide.

Lire la suite...

mercredi 1 avril 2009

Silverlight sur Android

silverlight_android_prof Microsoft vient d’annoncer la sortie d’une version Béta de Silverlight 3.0 sur la plateforme Android. Ce qui devrait permettre selon le team leader de l’équipe : “de créer la quintessence des applications RIA sur mobile.”

Nous venons d’en obtenir un cd d’Install avec quelques projets exemples. Ca sent la bidouille à plein nez mais ça a l’air de fonctionner.

A télécharger sans attendre sur : http://www.microsoft.com/SILVERLIGHT/Android

lundi 30 mars 2009

Quatre blocks d'une application Android

Je vous ai promis, les slides et les codes sources sont disponibles maintenant.

4blocks d'une application Android

src illustration