Androideur.com

Actualité, smartphones, tutoriels et applications Android

juillet, 2010

Après Samsung, la pub Motorola se moque de l’iPhone 4

Publié par kann juillet - 29 - 2010 - Jeudi ADD COMMENTS

Après le clin d’Å“il de Samsung avec sa pub Hello, c’est à Motorola aujourd’hui de rajouter une couche : « No Jacket Required » ! (Pas besoin d’étui) C’est ce que annonce Motorola pour son nouveau Motorola Droid X. La concurrence profite comme il se doit de l’antennagate de l’iPhone 4

Motorola pub Droid X

« Chez Motorola nous pensons que le client n’a pas l’obligation d’habiller son téléphone pour qu’il fonctionne correctement. C’est pour cette raison que le Motorola Droid X est équipé d’une double antenne. Cela vous permet de le tenir de la façon dont vous le souhaitez pour faire des appels d’une qualité cristalline sans avoir à l’habiller d’une veste volumineuse. C’est juste une des choses que l’on a apprise en construisant des téléphones depuis près de 30 ans. »

Source : nouvelobs.com

Service de licences pour les applications Android

Publié par kann juillet - 27 - 2010 - Mardi ADD COMMENTS

On vient d’annoncer sur le blog officiel android-developers ; « Aujourd’hui, je suis heureux d’annoncer le lancement d’un service d’octroi de licences pour des applications dans Android Market. » annonce Eric Chu, Android Developer Ecosystem.

Ce service simple et gratuit fournit un mécanisme sécurisé pour gérer l’accès à toutes les applications Android Market payés tournant sur Android 1.5 ou supérieur. Au moment de l’exécution, avec l’inclusion d’un ensemble de bibliothèques fournis par l’API, votre application peut interroger le serveur de licence Android Market pour déterminer le statut de la licence de vos utilisateurs. Le serveur retourne des informations sur si vos utilisateurs sont autorisés à utiliser l’application en se basant sur l’historique des ventes enregistrées.

License Android apps

Ce service d’octroi de licences d’exploitation en temps réel offre plus de souplesse dans le choix des stratégies de licence d’application, et une approche plus sûre pour protéger les applications des utilisateurs non autorisés.

L’objectif est de remplacer, d’ici quelques mois, l’actuel mécanisme de protection contre la copie sur Android Market.

Pour plus d’informations, consultez ;

Source : Android Developers Blog

Tutoriel Android : Hello World!

Publié par kann juillet - 27 - 2010 - Mardi 6 COMMENTS

Hello World, Hello Android !

Et nous enchaînons avec l’incontournable « Hello World ! »

Avant de continuer, assurez-vous d’avoir lu les deux tutoriaux précédents :

Installer la plateforme Android

Avant de commencer, il faut s’assurer d’avoir installé au moins une des plateformes Android comme expliqué dans le dernier tutoriel Installation Android SDK sous Windows

Si vous hésitez quelle plateforme choisir, sélectionnez la dernière mise à jours. Vous aurez peut-être à en sélectionner d’autres prochainement. Il faut savoir dès maintenant que le choix de la plateforme sera décisif en terme de compatibilité de votre application avec les différents smartphones sur le marché.

Ceci dit, si vous voulez tester votre application sur votre smartphone, téléchargez la plateforme correspondante à la version Android que vous avez.

Créer un AVD

Afin de tester notre application, nous allons utiliser l’émulateur Android. In faudra donc créer un Android Virtual Device (AVD). Un AVD décrit les paramètres systèmes et les composants de notre émulateur.

Pour créer un AVD :

  1. Lancez Eclipse
  2. Allez sous « Window > Android SDK and AVD Manager« 
  3. Sélectionnez « Virtual Device » dans le panneau à gauche
  4. Cliquez « New » -> La boite de dialogue « Create New AVD » apparaîtra
  5. Tapez le nom de notre AVD, « hello_avd » par exemple
  6. Choisir la cible (the target). La cible est la version de la plateforme Android SDK que nus avons téléchargé.
  7. Ignorez les autres champs pour le moment et cliquez sur « Create AVD« 

Créer un nouveau projet Android

Après avoir créé un émulateur Android, passons à la création du projet sous Eclipse.

  1. Lancez Eclipse et allez sous File -> New->Project. Si le ADT plugin for Eclipse a été correctement installé (voir l’article Installation Android SDK sous Windows ) la boite de dialogue affichera un dossier « Android » sous lequel nous pourrons sélectionner « Android Project« . Si ce n’est pas le cas, vérifier l’installation du plugin.
  2. Sélectionnez donc « Android Project » et cliquez sur Next.
  3. Renseigner les détails à propos de votre projet comme suit :
    • Project name: HelloAndroid
    • Application name: Hello, Android
    • Package name: com.androideur.helloandroid (ou votre propre namespace)
    • Create Activity: HelloAndroid
  4. Cliquez Finish

Explication des paramètres du projet

  • Project name : C’est le nom du projet Eclipse. Tous les fichiers seront créés sous un dossier portant le même nom
  • Application Name : C’est le nom de l’application tel qu’il va apparaître sur le smartphone Android
  • Package Name : C’est le package namespace (suivant les mêmes règles de programmation Java) qui regroupera tout le code source que nous allons écrire. D’une manière générale, le nom du package doit être unique.  Dans notre exemple nous avons utilisé com.androideur. Rappelez-vous de mettre le nom de votre organisation par exemple quand vous développez votre propre application.
  • Create Activity : C’est le nom de la stub class qui va être générée par le plugin. Elle va être une sous-classe de la classe Activity d’Android. Comme vous remarquez, la création est optionnelle mais il faut savoir qu’une Activity est la base de la quasi-totalité des applications.
  • Min SDK Version : Cette valeur définit le niveau minimum de l’API requise par l’application. Vous trouverez ici plus de détails.
  • Le checkbox « Use default location » vous permet de changer le dossier dans lequel vos vichiers seront enregistrés
  • Build Target : cette valeur doit être renseignée automatiquement en se basant sur le Min SDK Version. Comme nous avons dit le choix sera décisif en terme de compatibilité plateforme. Rappelons qu’une application Android compilée sur une version antérieure fonctionnera toujours avec les dernières mises à jours de l’API. L’inverse n’est pas vrai.

Examinons le code

Notre projet est maintenant prêt. Examinons le code en navigant dans le Package Explorer à gauche. Ouvrons le fichier HelloAndroid.java situé sous HelloAndroid->src->com.androideur.helloandroid qui devra ressembler à ça :

package com.androideur.helloandroid;
 
import android.app.Activity;
import android.os.Bundle;
 
public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

Notez que cette classe est basée sur la classe Activity que nous avons mentionné tout à l’heure. Une Activity est une entité de l’application permettant d’exécuter des actions. Une application peut avoir plusieurs Activities, mais l’utilisateur interagit avec elles une à une.

La méthode onCreate() sera appelée par le système Android lors du démarrage de l’application. C’est donc l’endroit idéal pour faire toutes les initialisations et préparer l’interface utilisateur. Cependant, il n’est pas obligatoire d’avoir une interface utilisateur pour chaque Activity.

Création de l’Interface Utilisateur (UI)

Modifions le code comme suit :

package com.androideur.helloandroid;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
 
public class HelloAndroid extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       TextView tv = new TextView(this);
       tv.setText("Hello, Android");
       setContentView(tv);
   }
}

Une Interface Utilisateur Android est composée d’une hiérarchie d’objets appelé Views (Vue). Une View est un objet à dessiner, utilisé comme un élément de l’interface utilisateur. Cela peut être un bouton, une image ou tout simplement du texte comme dans notre cas. Chacun de ces objet est une sous-classe de la classe View. Et la sous-classe qui prend en charge le texte est TextView.

Nous venons de créer un TextView avec le constructeur de classe qui prend comme paramètre une instance Context Android. Un Context fournit des services comme l’accès aux ressources, l’obtention d’un accès à la base de données, etc… La classe Activity hérite du Context et comme la classe HelloAndroid est une sous classe Activity, elle est donc un Context. C’est pourquoi on peut passe un « this » comme référence au TextView.

Nous avons après défini le contenu texte avec setText().

Finalement, nous avons passé le TextView à setContentView() pour l’afficher comme un contenu de l’interface utilisateur de l’Activity. Bien entendu, si on ne fait pas appel à cette méthode, le système affichera un écran vide.

C’est tout. Exécutons notre application maintenant.

Exécution de l’application

Le plugin Eclipse facilite l’exécution de vos application:

  • Sélectionnez Run -> Run
  • Sélectionnez « Android Application »

Le plugin crée automatiquement une configuration d’exécution pour votre application et lance l’émulateur Android. Attention, il faut patienter plusieurs minutes (tout dépend de votre configuration matérielle). Ca risque d’être vraiment lent. Après le démarrage du système, le plugin installe la nouvelle application et exécute notre Activity par défaut. Et voici le résultat :

Android Hello World

Félicitations ; vous venez d’exécuter votre première application Android que nous allons perfectionner un peu prochainement.

Join the forum discussion on this post

La pub Samsung Galaxy S ; le clin d’oeil à l’Iphone 4

Publié par kann juillet - 23 - 2010 - Vendredi 3 COMMENTS

Steve Jobs s’est excusé et a offert des étuis à tous les heureux propriétaires de l’Iphone 4. On n’attend plus chez Apple que le dossier « antennagate » soit clos et qu’on n’en parle plus jamais. Sauf que la concurrence ne laisse pas passer une telle occasion.

Steve Jobs avait déclaré que le problème de l’antenne Iphone 4 n’était pas spécifique à son dernier joujou et que toute l’industrie mobile en souffrait. Ce qui n’a pas plus aux autres constructeurs.

La dernière pub Samsung Galaxy S n’affiche qu’un simple « Hello ». A priori, aucun lien direct avec l’affaire. Sauf pour ceux qui ont vu le signal chuter brusquement sur leur Iphone 4, le sens du message est parfaitement clair.

samsung Galaxy S

Source mashable.com

Adobe FlashTime : Le chat video P2P sous Android

Publié par kann juillet - 21 - 2010 - Mercredi ADD COMMENTS

chat video android AdobeLa vidéo circule sur le net : une démo de chat vidéo entre deux Nexus One.

Et l’original dans tout ça ?

Cette application, nommée FlashTime, a été développée sur la version Beta de Adobe AIR 2.5 pour Android et semble être une réponse directe à FaceTime, l’application Chat Vidéo de l’Iphone.

Mark Doherty, évangéliste de la plateforme Adobe For Mobile, a déclaré que cette version n’est pas officielle ; c’est un projet sur lequel il a travaillé durant trois jours afin de tester les nouvelles fonctionnalités Adobe AIR 2.5 pour smartphones. Le code source sera publié d’ici quelques jours, le temps de le stabiliser.

P2P Video Demo – AIR2.5 on Android from Mark Doherty on Vimeo.

Nokia N8 mémoire fullOulalaaaaa !!! Le symbian-Guru serait à l’heure actuelle entrain de déballer son Nexus One !!!

Réalisons un peu la situation : Un grand fan du Symbian, ayant entretenu, depuis des années un site entièrement dédié au Symbian, nokia et ses smartphones Symbian a écrit hier son dernier article, Symbian-guru.com is Over !

Après des années de développement sur les smartphones Nokia dotés de leur système Symbian, Symbian-guru n’a pas su résister aux charmes d’Android. Il a commandé hier son premier Nexus One et avant même de recevoir son smarphone Android, il annonce l’arrêt de l’entretien de son site.

A vrai dire, ce n’est pas un cas isolé si on se fie aux statistiques Admob.com. Nokia aura à revoir sa stratégie Smartphone. L’été sera chaud !

Yahoo Messenger pour Android et Yahoo mail pour Android

Publié par kann juillet - 1 - 2010 - Jeudi ADD COMMENTS


Android Yahoo! MailEt c’est à Yahoo! aujourd’hui de rejoindre le club Android. Yahoo! Messenger for Android, Yahoo! Mail for Android et Yahoo! Search for Android viennent d’être lancés aujourd’hui. L’équipe de Yahoo! annonce qu’elle est « vraiment excitée de lancer la première vague d’applications sous Android et HTML5 »

Pourquoi cette excitation ?

Le nouveau Yahoo! Mail App for Android est l’application web pour mobile la plus avancée, jamais créée par Yahoo! utilisant les bases de données coté client, un système de cache avancé, un accès encore plus rapide, des fonctionnalités de recherche avancées et un aperçu riche des emails et messages reçus, directement à partir de l’inbox.

Sources : Yahoo! Delivers Amazing New Experiences via Android and HTML5