Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Logo de Google

Je vous avais bien dit que l’anniversaire de Google allait être le 27 Septembre ! (Dédicace à JeromeCold). Vous remarquerez que le logo avec ces gros caractères est celui d’il y a 10 ans visible ici.

Alors bon anniversaire Google qui apparement a reçu une baie remplie de serveurs pour fêter ça !! (et un gros gateau)


Capture d'écran de l'interface de développement Android Studio

Aujourd’hui, je me suis amusé à faire ma première appli Android 🙂

Et je dois dire que c’est quand même beaucoup plus funky à faire qu’une appli iPhone pour laquelle il faut connaitre l’Objective-C (ou pas) et surtout avec un Mac.

Bref, voici un petit tuto qui je pense devrait vous plaire. C’est sous Ubuntu mais il n’y a pas beaucoup de différences avec Windows, donc vous pourrez transposer ces explications facilement.

D’abord, on va installer Java… Les applications Android sont en java, donc si vous connaissez ce langage, ça sera tout bon pour vous.

sudo apt-get install sun-java6-bin

Si vous êtes sur un OS 64 bits, installez aussi la librairie ia32

sudo apt-get install ia32-libs

Ensuite, il faut installer la dernière version d’Eclipse, c’est à dire la 3.4. Elle n’est pas encore dans les dépôt Ubuntu donc on va aller la choper directement sur le site.

Téléchargez Eclipse 3.4

Décompressez ensuite l’archive

tar zxvf eclipse-jee-ganymede-linux-gtk.tar.gz

et déplacez le répertoire eclipse dans votre home

mv eclipse ~

Voilà, Eclipse est installé.  Vous pouvez le lancer en appelant le commande eclipse

/home/korben/eclipse/eclipse

Schéma montrant le processus de création d'une application Android

Maintenant, on va installer le SDK 1.0 d’Android (le tout nouveau !!). Vous devez donc télécharger Android ici en prenant soin de bien choisir la version correspondante à votre système d’exploitation.

On dézippe

unzip android-sdk-linux_x86-1.0_r1.zip

Et on bouge le répertoire crée dans le repertoire home comme on a fait pour Eclipse

mv android-sdk-linux_x86-1.0_r1/ ~

Ce SDK contient tous les outils pour Android. On va rajouter le répertoire Tools de ce SDK à votre path en éditant le fichier bashrc

gedit ~/.bashrc

Rajoutez la ligne suivante à la fin du fichier en prenant soin de remplacer ‘korben’ par votre nom d’utilisateur

export PATH=${PATH}:/home/korben/android-sdk-linux_x86-1.0_r1/tools

Maintenant, on va configurer Eclipse. Lancez le et allez dans le menu

Help -> Software Update

Allez dans l’onglet « Available Software » et cliquez sur le bouton « Add Site ». On va rajouter le dépôt d’Android. Dans la fenêtre qui s’ouvre collez l’url suivante et faites OK

https://dl-ssl.google.com/android/eclipse/

Un nouvel élément nommé avec l’url précédente s’est alors rajouté dans toute la liste des available software.  Depliez ça et cochez les 2 sous éléments

  • Android Development Tools
  • Android Editors

Et pour terminer en beauté, cliquez sur le bouton « Install »

Un nouvel écran va s’ouvrir vous demandant d’accepter la licence d’utilisation du SDK. Cochez le radio bouton et faites suivant (Next) jusqu’à ce que l’install démarre.

L’opération est assez longue car elle va télécharger plein de trucs donc soyez patient. Si vraiment c’est très très très long et qu’il n’y a aucune progression, il se peut que ça soit planté. Ça m’est arrivé et dans ce cas, il faut fermer (ou killer) Eclipse, le relancer et recommencer l’install.

Configurons ensuite les préférences. Allez dans

Window -> Preferences

Et dans la nouvelle fenêtre qui s’ouvre, dans la colone de gauche, cliquez sur « Android ». Vous aurez un petit message d’alerte, ignorez le.

Mais ensuite dans le champs SDK Location, entrez le chemin vers le SDK que vous avez décompressé dans votre répertoire home.

/home/korben/android-sdk-linux_x86-1.0_r1

Et faites OK.

Voilà, l’environnement de dev est prêt. On a java, on a Eclipse, et on a le SDK configuré comme il faut. On va donc maintenant faire notre première application Android.

C’est un simple Hello World qui va vous permettre de vérifier que ça fonctionne avant de vous lancer. Faites

File -> New -> Project

Et sélectionnez comme projet « Android » et faites suivant.

Remplissez le « Project Name », le « Package Name », le « Activity Name » et le « Application Name » avec les même valeurs que ce qu’il y a dans la capture d’écran ci-dessous.

Image montrant des icônes d'applications Android populaires

Et cliquez sur Finish.

Félicitation, le projet est crée ! On va ensuite coder le Hello World.

Allez via l’arborescence du programme dans le fichier

HelloKorben > src > com.android.hello > HelloKorben.java > HelloKorben

C’est ici que vous verrez le code java.

Vérifiez que ce code correspond à celui ci dessous. Rajoutez les lignes manquantes, ou faites un gros copier / coller en remplaçant tout ça.

package com.android.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloKorben 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 Korben !!");
       setContentView(tv);
   }
}

Sauvegardez un petit coup ! On va ensuite lancer l’emulateur Android avec cette superbe appli !

Allez dans le menu

Run -> Run Configurations

Dans la zone de droite de la fenêtre qui s’est ouverte, placez vous sur l’élément Android et cliquez sur l’icone de la feuille blanche avec le petit + jaune qui s’appelle « New launch configuration »

Capture d'écran d'une application Android en cours d'exécution

Mettez ce qu’il faut dans les champs Name et Project comme sur la capture ci-dessus et cliquez sur Run !

Ensuite, l’émulateur Android va se lancer comme par magie ! Le lancement est un peu long donc pas de panique c’est normal et hop hop hop, le hello world s’affichera devant vos yeux ébahis !

Image d'un développeur Android travaillant sur son ordinateur

Félicitations, vous venez de créer votre premier programme Android ! Reste plus qu’à vous mettre à java et à vous documenter sur le SDK d’Android.

J’espère que ça vous a plu et que ce week end, vous allez vous lancer dans de grand projets pour l’avenir de la téléphonie mobile ! 😉 Allez bonne soirée à tous !

[photo]


Jouet en bois pour apprendre le yoyo

Regardez ce petit chevelu en puissance ! Il maitrise le mec 🙂

Yoyo Masteeeeeeeeeer !

[photo]


Spykee, le robot Meccano avec son contrôleur

Après le virage qu’a pris la société Lego en intégrant de l’électronique dans ses briques et des applications de pilotage à installer sur son PC, je ne suis qu’à moitié supris par le nouveau visage de Meccano…

Non, pas le groupe des années 80 mais plutôt par le Meccano qui permettait de fabriquer des trucs comme ça :

Robot Meccano télécommandé Spykee en action

Et bien, Meccano a aussi négocié le virage plutôt pas mal car il propose maintenant un robot à construire soit-même.

Il s’appelle Spykee, il peut être controler via le réseau Wifi de chez vous simplement en installant une application sur votre PC ou votre Mac.

Spykee peut avoir plusieurs utilités… D’abord la télé surveillance. Vu qu’il est connecté au web, vous pouvez faire un tour régulièrement dans votre maison pour voir si tout se passe bien. Attention quand même à ne pas sortir de la couverture Wifi qui est de moins de 100 mètres.

Vue de dessus du robot Meccano Spykee

Ensuite, il peut faire lecteur MP3. Vous lui faite bouffer quelques MP3 et vous pourrez « enjoyer la musique » n’importe chez vous. Autre fonctionnalité sympa, il supporte MSN, Skype et GoogleTalk, donc vous pourrez discuter avec vos friends de la life de n’importe ou aussi.

Comme Spykee est équipé de webcams de 320×200 pixels en résolution, vous voyez ce qu’il voit, et par conséquent, il peut surveiller votre maison en vous envoyant un email contenant une vidéo si par exemple il y a eu du mouvement…

Au niveau technique, il est donc 100 % Wifi. Il sait aussi aller se recharger tout seul lorsque ses batteries sont au plus bas et possède un super spot frontal pour aveugler votre petite soeur 🙂

Mais assez parlé, admirez plutôt la bête :

Il coûte 300 $ et sera vendu sur Amazon à partir du 15 Octobre ! Reste plus qu’à convaincre ma copine de l’utilité de ce truc 😉

[photo et photo]


Geek en train de jouer de la guitare électrique

Sur ThinkGeek, ils vendent un t-shirt qui permet de jouer de la batterie et je dois dire que ça en live, ça claque son geek

Si vous vous imaginez déjà avec le matin dans le bus, ou au bureau en train de vous prendre pour une rock star, c’est qu’il est fait pour vous 🙂