Comment programmer avec Processsing une application pour Android.

Documents pareils
Installation et prise en main

TD/TP 1 Introduction au SDK d Android

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

Eclipse atelier Java

Formation WinDev Mobile

Silhouette Studio Leçon N 2

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles

Durée estimée :1 journée Date de la réalisation : Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Plan du cours. Historique du langage Nouveautés de Java 7

INSTALLER LA DERNIERE VERSION DE SECURITOO PC

Utilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM

Procédure pour télécharger un livre numérique de L Harmattan

TP au menu «UI ANDROID»

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.

MANUEL D UTILISATION ORBITVU EDITOR V.3

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Comment télécharger et

Boot Camp Guide d installation et de configuration

Windows 7, Configuration

GUIDE D'UTILISATION: Comment installer la Renault Media Nav Toolbox? GUIDE D'UTILISATION: Comment créer une empreinte digitale de votre appareil sur

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

Installation et compilation de gnurbs sous Windows

Samsung Auto Backup Guide de démarrage rapide

Poste virtuel. Installation du client CITRIX RECEIVER

Synchroniser ses photos

Prendre en main le logiciel ActivInspire 1.4

Notice d Installation et d utilisation d une liaison Bluetooth avec un PDA ipaq.

Installer Office sur Ordinateur / Tablette / Smartphone

Annexe Android Studio

ENDNOTE WEB POWERED BY THOMSON REUTERS WEB OF KNOWLEDGE SM

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

Avant-propos Certificats et provisioning profiles

Optimiser pour les appareils mobiles

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

À la découverte de l ordinateur

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Salle Jupiter. Fonctionnement.

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :

Exigences système Commercial & Digital Printing

Prise en main rapide

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.

Ce document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA.

TP1 : Initiation à Java et Eclipse

SoMachine. Solution logicielle pour votre architecture Machine Atelier de découverte. SoMachine

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés Les listes de diffusions...

Guide de mise à niveau pas à pas vers Windows 8 CONFIDENTIEL 1/53

Tutorial pour une application simple

Introduction à Windows 8

TCHATONS PAR LIAISON SANS FIL BLUETOOTH

Etudes de marché : les sources

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

as Architecture des Systèmes d Information

Liseuses et tablettes électroniques

LES TABLETTES : GÉNÉRALITÉS

Votre premier projet Android

Permis de conduire info

Création d une application Android (APPInventor)

L51W Guide de l application

CAPTURE DES PROFESSIONNELS

Boot Camp Guide d installation et de configuration

1.3 Gestion d'une application

Installation du Logiciel de Configuration de l Agility sur Windows 64 bits

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90.

FAQ Mobiclic/ Toboclic

Utiliser une clé USB

INSTALLATION DE LA CLÉ 3G+ UTILISATION VOTRE COMPTE CLIENT. Clé 3G+ Elle vous permet de connecter votre ordinateur aux réseaux haut débit mobile.

Accélérez votre émulateur Android

Utilisation d ADOBE SCENE7

Premiers pas avec VMware Fusion. VMware Fusion pour Mac OS X

Sélection du contrôleur

EndNote Web. Quick Reference Card THOMSON SCIENTIFIC

Mise à jour d avast! et de vos logiciels Ciel

Chapitre 1 Retour en arrière

Parrot 3200LS-Color 3400LS-GPS

Caméra IP motorisée de surveillance jour et nuit

Windows 7 - Installation du client

Travaux pratiques Détermination de la capacité de stockage des données

Installation Eclipse Galileo. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

Oracle Database SQL Developer Guide D'Installation Release 4.0 E

Guide du Pilote d Imprimante Universel

EOS 6D (WG) Mode d emploi de la fonction Wi-Fi FRANÇAIS. Mode d'emploi

Securexam pour le programme CPA,CGA

N u m é rit a b - A d m in is tra tio n d u n p a rc d e ta b le tte s P ré s e n ta tio n p a r P a tric k D e m ic h e l L e 6 m a i

LOGICIEL D'ADMINISTRATION POUR E4000 & G4000 MANAGEMENT SOFTWARE FOR E4000 & G4000

Point sur les solutions de développement d apps pour les périphériques mobiles

Introduction à Expression Web 2

NOVLAND. production. Présente TMC. transmedia catalogue air / touch

Tutoriel Drupal version 7 :

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel

Livre blanc Solution Foxit(R) PDF Security Suite intégrée à Microsoft(R) Active Directory(R) Rights Management Service

Manuel de l utilisateur

Edutab. gestion centralisée de tablettes Android

Transcription:

Comment programmer avec Processsing une application pour Android 1- Installer la dernière version de JAVA L'écriture des applications Java nécessite l'utilisation d'outils de développement tels que le kit JDK. Ce dernier comprend l'environnement JRE, le compilateur Java et les API Java. Les programmeurs expérimentés comme les débutants peuvent s'essayer à cette tâche. Tout d abord télécharger la dernière version de Java SE Development Kit 8 Downloads pour votre système et installez la. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2- Installer la dernière version de Processing Processing est un langage et un environnement de programmation opensource (c'est aussi le nom du compilateur). Il est employé par des étudiants, des artistes, des créateurs, des chercheurs, et des amateurs. Ce langage basique offre de très nombreuses possibilités, et laisse libre cours à votre imagination, notamment grâce à sa centaine de librairies disponibles. Le logiciel fonctionne sur Macintosh, sous Windows et sous Linux. Il est basé sur la plate-forme Java. Processing offre la possibilité de faire de la 3D, des jeux en réseau, des effets de son et lumière mais aussi bien d'autres possibilités. Pour vous familiariser avec son fonctionnement exécutez des exemples de sketch par Fichier Exemples https://processing.org/download/?processing 3- Installer le mode Android et le SDK, Le kit de développement (SDK) d'android est un ensemble complet d'outils de développement1. Il inclut un débogueur, des bibliothèques logicielles,un émulateur. page 1

Le mode JAVA est sélectionné par défaut. Choisir le mode Android. Un écran apparaît. Cliquer sur Dowload SDK Automatically. 4- Exécuter son premier sketch Il y a deux possibilités pour exécuter vos programmes: un téléphone Android ou un émulateur. La solution la plus simple et efficace est le téléphone. Tapez le sketch suivant comme premier exemple (ou un autre sketch du dossier exemple) et enregistrer le. int x = 50; int y = 50; int R = 20; int vitesse = 10; int tir = 0; void setup(){ size(500,300); void draw(){ background(0); if ( x > 450){ vitesse = - vitesse; if (x<50){vitesse = - vitesse; println(x); ellipse(x,y,r,r); x=x+vitesse; Une balle rebondit horizontalement sur l écran. 4.1 Avec un smartphone Android Pour pouvoir exécuter vos applications sur votre téléphone, il doit être paramétré en mode développeur. Pour un Samsung Galaxy J3, allez dans Paramètres, puis A propos de l appareil, infos logicielles et cliquez 7 fois sur Numéro de version (l appareil vous indique le nombre de clics restants). Dans Paramètres, Système vous disposez maintenant de l onglet Option de développement. Il faut activer le Débogage USB, qui se lance automatiquement lors de la connexion USB à un ordinateur. Avec un autre téléphone Android, vous trouverez facilement le protocole sur Internet. page 2

Le téléphone apparaît maintenant dans le menu Android Select device. Cliquez maintenant sur sketch, Run on device. En quelques secondes, vous obtenez le message L application est installée sur le téléphone et fonctionne. Vous pouvez voir son icône avec des autres applications sur votre téléphone. Attention certaines applications fonctionnant sur Processing en mode Java ne fonctionne pas en mode Android. 4.2 Avec l émulateur par défaut Lancer l exécution dans l'émulateur (Sketch et Run in Emulator). Le logiciel vous propose de le télécharger automatiquement. Puis il lance l'émulateur et le sketch. Attention : L'émulateur par défaut peut être très très lent dans certains cas. Plus de 20 minutes peuvent être nécessaire pour passer d'un écran noir à l exécution de l application. (par exemple avec un ACER Windows 10 1,70 GHz 64 bits et 6,00 GO RAM) Un message d'erreur peut apparaître au lancement de l'émulateur: While initializing emulator-5566: java.lang.illegalstateexception: Adding [AndroidDevice emulator-5566], which already exists! page 3

Relancez alors l exécution du sketch. Vous pouvez obtenir l'écran suivant. Il peut falloir beaucoup de temps pour obtenir cet écran lors du premier lancement. Ne vous inquiétez pas et allez faire autre chose en attendant. Il peut être difficile d'éteindre l'émulateur. Si c'est le cas: CTRL ALT SUPPR. Il est possible de configurer votre émulateur pour qu'il soit beaucoup plus rapide. Il existe aussi l'iphone Simulator. Voir : https://jolicode.com/blog/configurez-votre-android-emulator-pour-qu-il-soit-rapide 5- Manipuler des images Téléchargez une image de Tux par exemple Tux graduate. Il vous sera peut être nécessaire de la redimensionner. Puis jeter la sur le sketch. Elle sera ainsi intégrée au dossier data. Essayez le sketch suivant. Vous rencontrerez des problèmes d exécution si l image n est pas nommée dans le sketch comme dans le dossier data. int rad = 50; // Width of the shape float xpos, ypos; // Starting position of shape float xspeed = 2.5; // Speed of the shape float yspeed = 2.2; // Speed of the shape int xdirection = 1; // Left or Right int ydirection = 1; // Top to Bottom PImage img; // Declare variable "a" of type PImage page 4

void setup() { size(640, 360); nostroke(); framerate(30); ellipsemode(radius); // Set the starting position of the shape xpos = width/2; ypos = height/2; size(640, 360); img = loadimage("tux.png"); // Load the image into the program void draw() { background(#ff12e8); // Update the position of the shape xpos = xpos + ( xspeed * xdirection ); ypos = ypos + ( yspeed * ydirection ); // Test to see if the shape exceeds the boundaries of the screen // If it does, reverse its direction by multiplying by -1 if (xpos > width-rad xpos < 0) { xdirection *= -1; if (ypos > height-rad ypos < 0) { ydirection *= -1; // Draw the shape //rect(xpos, ypos, rad, rad); // Displays the image at its actual size at point (0,0) image(img, -340,-200, img.width/2, img.height/2); // Displays the image at point (0, height/2) at half of its size image( img, xpos, ypos, img.width/40, img.height/40); Ce sketch est facilement modifiable avec votre image rebondissante et le logo du lycée. 6- Aller plus loin Vous pouvez utiliser les capteurs de vos téléphones et par exemple l accéléromètre. Un exemple est fourni par Processing, mais doit être modifié. page 5