jeudi 10 janvier 2008

Les premiers mobiles sous Android présentés début février ?

Depuis quelques jours, une rumeur lancée par le magazine APC fait état que Google pourrait présenter les premiers téléphones tournants sous Android à Barcelone, au Mobile World Congress, le 11 février prochain.

mwc-logo.png

Cette prédiction, se base essentiellement sur le fait que Google a réservé deux stands sur le salon et sur la question qui s’y rattache : “Mais que ferait Google avec deux stands dans un tel rassemblement, si ce n’est présenter Android ?”.

Il est vrai que le Mobile World Congress, anciennement appelé 3GSM, est réputé pour être un congrès où les constructeurs n’hésitent pas à annoncer et présenter leur “gros” nouveaux produits. De plus une présentation officielle de la part de Google à cette période de l’année serait plutôt logique vu que les premiers mobiles sous Android ont étés annoncés pour mi 2008.

Les choses vont certainement commencer à s’activer fortement en ce début d’année, et c’est tant mieux !

Le CEO d’HTC interviewé sur Android

CEO HTCC’est Engadget qui a eu la chance de réaliser une Interview de Peter Chou, CEO chez HTC.

Nous savions qu’HTC travaillait depuis longtemps avec Google pour faire le prochain téléphone, fonctionnant bien sûr avec Android. C’est maintenant confirmé. La plupart des questions sont abordées : Windows mobile, la 3G et les fréquences, l’open source etc..

HTC est le principal fabriquant de téléphone de l’Open Handset Alliance.

Lire l’Interview.

Les services Google adaptés à l’iPhone

Google n’est pas sectaire et propose ses services avec une présentation adaptée à l’iPhone comme en témoigne ces images (crédits : korben.info) :

mercredi 9 janvier 2008

Connecter l’émulateur Android à travers un proxy

Luisa Magarian, de chez Google, a dévoilé dans une discution sur le Google Group des développeurs Android une astuce permettant de connecter l’émulateur Android à internet en utilisant un proxy.

La procédure est la suivante :

Déplacez vous jusqu’au répertoire de l’émulateur, puis lancez un terminal et tapez

emulator -console

Une fois l’émulateur démarré, dans un autre terminal tapez

adb shell sqlite3 /data/data/com.google.android.providers.settings/databases/settings.db“”INSERT INTO system VALUES(99,’http_proxy’,’ [host_or_IP]:[port]’);”"

[host_or_IP] et [port] correspondent bien entendu aux paramètres de votre proxy.

Obtenir une ligne de commande (console) sur Android

Si vous développez dans le domaine de l’embarqué, vous comprendrez facilement l’avantage des lignes de commandes.

Google à mis en place la possibilité de discuter avec l’émulateur à travers adb, pour Android Debug Bridge

Ce programme, disponible dans le répertoire tools, permet d’envoyer des commandes à l’émulateur. Comme par exemple installer une application, modifier la configuration (exemple ici avec la configuration du proxy sous android)

1 – Accès à la console de l’émulateur :
Vous devez d’abord modifier la configuration de démarrage de l’émulateur, dans éclipse, c’est le menu Run > Run…

Dans le deuxième onglet “Emulator”, rajouter “-console” dans le champ Additional Emulator Command Line Options.
Il faut ensuite de relancer l’émulateur avec la configuration modifiée.

La configuration une fois modifiée et l’émulateur lancé, nous pouvons nous connecter à travers un client telnet (disponible sous windows, linux ou Mac Os)

L’émulateur écoute en local, sur le port 5554. (Si vous le lancez deux fois, le deuxième écoute sur 5556, 5558 etc.)

Sous windows, démarrer > Exécuter > "telnet", puis dans la fenêtre : o localhost 5554.

2 – Accès à la console sur l’OS
Cette ligne de commande permet d’exécuter la plupart des commandes POSIX sur le linux d’Android, et d’explorer le système.

Lorsque l’émulateur est lancé, il suffit de lancer le programme adb avec le paramètre shell.

Sous Linux, placez-vous dans le répertoire tools du framework et lancer adb avec la commande adb shell.

Sous Windows, nous vous proposons de créer un nouveau raccourcis sur adb.exe et de rajouter “shell”, sur la ligne Cible dans l’onglet Raccourcis des propriétés.

Pour voir des exemples sur chaque commande, et l’utilisation d’adb, la documentation Android Debug Bridge

Tutorial : l’explorateur système [Maj]

Il existe déjà quelque tutoriels pour apprendre à programme avec le framework Android.

Google a fournis à la sortie du framework quelques codes d’exemple, comme par exemple un notepad.

linuxdevices.com (un site spécialisé sur machines minimales capable de faire tourner Linux), vient de modifier ce tutoriel pour faire la place à un explorateur du système de fichier :

Il montre :
- Comment utiliser une activity particulière (ListActivity) et comment surcharger ses fonctions.
- La manière de gérer plusieurs layouts, le XML nécessaire pour pouvoir afficher correctement la liste.Le tutoriel est disponible sur linuxdevices.com

Si vous souhaitez télécharger le projet, fonctionnant sous eclipse sans manipulations particulières : c’est ici.

Mise à jour :

Plusminus, administrateur de la communauté de développement vient de publier la version 2 du tutorial sur l’explorateur système. Il inclue l’utilisation des listes avec icônes, publié par un bloggeur après une que la question fût posée sur le google groups.

Installer Android SDK sans prise de tête

Pour être sûr d’avoir votre SDK fonctionnel, suivez ce tutorial pas à pas :

  1. Téléchargement de EasyEclipse (version mobile tant qu’à faire)
  2. Décompressez EasyEclipse à l’endroit de votre choix :

  3. Téléchargez le SDK sur le site d’Android
  4. Décompressez le SDK à l’endroit de votre choix :

  5. Maintenant, nous allons dire à votre système que le SDK est quelque chose d’important pour vous et que vous aimez y accéder rapidement : nous allons ajouter le répertoire tools du SDK à vos variables d’environnement. Cette opération diffère selon votre système :
    • Sur Windows, faites un clic droit sur votre Poste de Travail et allez dans Propriétés. Allez dans l’onglet Avancé, puis cliquez sur Variable d’environnement. Double-cliquez sur la variable PATH et ajoutez le chemin d’accès vers le dossier tools du SDK.
    • Sous GNU/Linux, éditez ~/.bashrc/ et ajoutez :
      export PATH=${PATH}:/tools
    • Sous Mac Os X, créez le fichier .bash_profile dans votre répertoire personnel et ajoutez la ligne :
      export PATH=${PATH}:/tools
  6. Rendez vous dans le dossier d’EasyEclipse et double cliquez sur Eclipse. Le logiciel devrait se lancer :

  7. Eclipse vous propose d’utiliser le dossier workplace comme dossier de travail. Acceptez. Eclipse est maintenant lancé.
  8. Nous allons maintenant installer le plugin Android Developpement Tools. Pour cela allez dans Help puis Software Updates et enfin Find and Install :

  9. Dans la boîte de dialogue qui s’ouvre, choisissez Search for new features ton install :

  10. Ensuite cliquez sur New remote site, donnez le nom de votre choix et indiquez l’adresse suivante :
    https://dl-ssl.google.com/android/eclipse/

  11. Ensuite cochez la case qui correspond à l’ajout d’Android (vous venez de lui donner le nom de votre choix) et cliquez sur Finish :

  12. Eclipse va regarder ce qu’il y a de beau à installer à l’adresse que l’on vient de lui donner puis va proposer d’installer ADT. Cochez la case et cliquez sur Next :

  13. La confirmation. Cliquez sur Finish :

  14. Android Developpement Tool va se télécharger puis s’installer tout seul. A la fin de l’installation Eclipse vous demandera de redémarrer (Eclipse, pas votre système), acceptez.
  15. Une fois Eclipse redémarré, rendez vous dans Window puis Preferences :

  16. Dans le menu à gauche, choisissez Android, puis spécifiez l’emplacement du SDK. Enfin, cliquez sur Apply, puis OK

  17. Vous êtes maintenant prêt à démarrer un projet. Pour se faire, File, New, Project et choissisez Android :

Le monde est mobile #3

Nouvelle version du SDK

La nouvelle version répond au nom poétique de M3-RC22a et corrige quelques problèmes :

adb -version renvoit maintenant le numéro de version.

Le nouvel assistant de création de projet d’ADT 0.3.1 affiche maintenant les messages d’erreurs corrects avec Eclipse 3.2 sur Windows.

Le fichier AndroidManifest.xml généré par ADT 0.3.1 inclut maintenant les éléments XML nécessaires pour afficher l’application associée dans le menu “Applications”. Si vous avez des applications créées avec ADT 0.3.0, vérifiez que votre fichier AndroidManifest.xml contient les lignes suivantes :

<intent-filter>
<action android:value=”android.intent.action.MAIN” />
<category android:value=”android.intent.category.LAUNCHER” />
</intent-filter>

ADT 0.3.1 est dorénavant compatible avec Eclipse 3.4.

Un bug NullPointerException qui se produit dans certains cas d’utilisation de la vue DDMS d’Eclipse est maintenant corrigé.

Google, opérateur mobile ?

Depuis quelques temps les rumeurs vont bon train et malgré la sortie d’Android, beaucoup continuent à croire à une autre surprise de la part du géant de la recherche et de la publicité en ligne.

Le Wall Street Journal notamment évoque l’intérêt que Google semble montrer pour l’acquisition de la bande des 700 MHz aux USA. En effet, cette bande de fréquence sera mise aux enchères début 2008 et Google devrait faire une proposition d’au moins 4,6 milliards de dollars.

Cette rumeur additionnée à la sortie d’Android laisse croire que Google pourrait devenir un opérateur de téléphonie mobile. Si tel était le cas, nous savons qu’il serait particulièrement différent des autres opérateurs et que cela bousculerait le marché actuel, à la manière de Free sur le marché de l’aDSL.