android-processing

Android + Processing : installation

Mise à jour : 26 novembre 2013

Dû aux chan­ge­ments fré­quents du SDK Android, cette solu­tion peut être sou­mises à des bugs.

Testé sous :

MACOSX 10.9

Sam­sung Galaxy S3, Android 4.1.2

Ins­tal­la­tion

Sur votre ordinateur

1 – Télé­char­ger l’Android SDK à cette URL

2 – Enre­gis­trer le fichier le fichier .zip sur votre disque

3 – Le dézipper

4 – Met­tez le dos­sier dézippé dans un endroit de votre disque dur duquel vous ne le dépla­ce­rez pas. Dans un dos­sier nommé SDK, ça per­met­tra de se sou­ve­nir dont il s’agit.

5 – Pour l’étape sui­vante, une video :

Voici une cap­ture d’écran de la vidéo qui résume les packages installés :

6 – Télé­char­ger la ver­sion 2.03 de Pro­ces­sing. Pour tous les pro­jets sol­li­ci­tant Android il fau­dra ouvrir cette ver­sion. Les autres ne fonc­tion­ne­ront pas !

7 – Ouvrir Pro­ces­sing 2.03

Cette boîte de dia­logue apparaît :

Cli­quer sur Yes.

Choi­sir le dos­sier sdk dans le dos­sier adt-bundle-mac-x86…

8 – Dans Pro­ces­sing, bas­cu­ler en mode Android :

Nous sommes prêts à écrire du code pour Android.

Réglages du péri­phé­rique Android

Les réglages par défaut des péri­phé­riques Android ne sont pas suf­fi­sants pour pou­voir ins­tal­ler les appli­ca­tions que l’on créer avec Processing.

Auto­ri­ser l’installation d’appli qui ne pro­viennent pas du Play Store

Cap­ture d’écrans sous Android 4.3

1. Aller dans les Para­mètres de l’appareil

00Screenshot_2014-01-25-17-08-55

2. Aller dans l’onglet Plus > Sécurité

00Screenshot_2014-01-25-17-14-46

3. Acti­ver Sources inconnues

00Screenshot_2014-01-25-17-15-34

Acti­ver le bon mode USB

1. Bran­cher l’appareil en USB à votre ordinateur

2. Cli­quer sur “Connecté en tant que…”

Screenshot_2014-01-25-18-04-33

3. Sélec­tion­ner “Appa­reil photo (PTP)”

Screenshot_2014-01-25-18-04-17

Acti­ver le mode débogage

Pour Android 4.3

1. Aller dans Paramètres

2. Sélec­tion­ner l’onglet Plus > À pro­pos de l’appareil

3. Taper 7 fois sur “Numéro de Version”

Screenshot_2014-01-25-18-10-49

4. Reve­nir à l’onglet Plus. Désor­mais vous devez avoir “Options de déve­lop­pe­ment” Affiché.

Screenshot_2014-01-25-18-53-10

Screenshot_2014-01-25-18-53-23

Pra­tique

Pour nous assu­rer que l’installation pré­cé­dente fonc­tionne. Nous allons essayer un des exemples de la biblio­thèque Ketai.

Pré-requis

Savoir ins­tal­ler une biblio­thèque externe Processing

Biblio­thèque Ketai

La library Ketai pos­sède des exemples simples mais cou­vrant l’ensemble des pos­si­bi­li­tés pour com­men­cer avec un péri­phé­rique Android :

  • Geste (pinch, swipe, ….)
  • Recon­nais­sance de visages
  • Cla­vier
  • Inter­face Utilisateur
  • Wifi
  • Blue­tooth
  • Enre­gis­tre­ments de don­nées à par­tir des capteurs
  • Détec­tions des valeurs des capteurs
  • Ges­tion Camera
  • Geo­lo­ca­li­sa­tion

1. Télé­char­ger la library Ketai.

2. Nous allons ouvrir l’exemple Gyro­scope. Cet exemple récu­père les don­nées des cap­teurs d’orientation du péri­phé­rique Android.

import ketai.sensors.*;

KetaiSensor sensor;
float rotationX, rotationY, rotationZ;

void setup()
{
  sensor = new KetaiSensor(this);
  sensor.start();
  orientation(PORTRAIT);
  textAlign(CENTER, CENTER);
  textSize(36);
}

void draw()
{
  background(78, 93, 75);
  text("Gyroscope: \n" + 
    "x: " + nfp(rotationX, 1, 3) + "\n" +
    "y: " + nfp(rotationY, 1, 3) + "\n" +
    "z: " + nfp(rotationZ, 1, 3), 0, 0, width, height);
}

void onGyroscopeEvent(float x, float y, float z)
{
  rotationX = x;
  rotationY = y;
  rotationZ = z;
}

!! ATTENTION !! Veuillez vous assu­rer d’avoir un bon câble USB (câble data) entre votre ordi­na­teur et votre péri­phé­rique Android.

3. Aperçu du lan­ce­ment de l’appli sur le péri­phé­rique Android. Voici le dérou­le­ment d’un bon lan­ce­ment du sketch :

4. Et l’application qui fonc­tionne sur votre péri­phé­rique Android indique les infor­ma­tions déli­vrées par les cap­teurs du gyroscope.

Screenshot_2014-01-25-18-29-32

0