Outils pour utilisateurs

Outils du site


liens_ressources_tutoriaux_mobile_processing

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
liens_ressources_tutoriaux_mobile_processing [2019/02/11 15:24] – [Processing sur iOS] sergeliens_ressources_tutoriaux_mobile_processing [2020/01/16 23:31] – [Développement d'un Quizz audio multi-écrans] Benjamin Labomedia
Ligne 4: Ligne 4:
 **Voir la partie dédie à Android** **Voir la partie dédie à Android**
  
-==== Installation pour Processing 3.====+==== Installation pour Processing 3.====
  
 Commuter l'IDE de processing sur "Android" ... un message d'erreur apparaît, il faut ajouter le "Android Mode" en téléchargeant des morceaux supplémentaires Commuter l'IDE de processing sur "Android" ... un message d'erreur apparaît, il faut ajouter le "Android Mode" en téléchargeant des morceaux supplémentaires
  
-Il faut ensuite aller dans le menu Android > Android SDK Manager et installer les API que l'on souhaite utiliser (regarder sur quelle version d'Android tourne le périphérique visé, pour ma part, c'est 4.1.2)+Plus récemment il a fallu installer Android Studio et gérer le périphérique virtuel via cette usine plutôt que directement dans Processing 3.5.3 où il n'y a plus le menu Android SDK Manager ?! 
 + 
 +Avant, Il fallait ensuite aller dans le menu Android > Android SDK Manager et installer les API que l'on souhaite utiliser (regarder sur quelle version d'Android tourne le périphérique visé, pour ma part, c'est 4.1.2)
  
 Puis, créer le périphérique virtuel, aller dans le menu Android > Android Virtual Device Manager : créer un ou plusieurs périphériques en réglant les paramètres tels que taille d'écran et version d'OS. Une fois installé, on peut démarrer le périphérique virtuel pour test Puis, créer le périphérique virtuel, aller dans le menu Android > Android Virtual Device Manager : créer un ou plusieurs périphériques en réglant les paramètres tels que taille d'écran et version d'OS. Une fois installé, on peut démarrer le périphérique virtuel pour test
  
 {{:androidAVD.png?690|androidAVD.png androidAVD.png}} {{:androidAVD.png?690|androidAVD.png androidAVD.png}}
- 
-=== 64 bits happyness === 
- 
-If you are running a 64-bit distribution on your development machine, you need to install additional packages first. For Ubuntu 13.10 (Saucy Salamander) and above, install the libncurses5:i386, libstdc++6:i386, and zlib1g:i386 packages using apt-get: 
- 
-  sudo dpkg --add-architecture i386 
-  sudo apt-get update 
-  sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386 
- 
-Les NOUVEAUX paquets suivants seront installés : 
- 
-   gcc-5-base:i386 libc6:i386 libc6-i686:i386 libgcc1:i386 libgpm2:i386 libncurses5:i386 libstdc++6:i386 libtinfo5:i386 zlib1g:i386 
  
 http://developer.android.com/sdk/installing/index.html?pkg=tools http://developer.android.com/sdk/installing/index.html?pkg=tools
- 
-==== Tester un skectch ==== 
- 
-Sur ubuntu et debian, il faut quelques manips car ça n'a pas marché du premier coup ... 
- 
-  * il manque le keytool dans le java du processing ?! https://forum.processing.org/two/search?Search=keytool 
- 
-ou il faut générer une première clef avec un keytool qui marche : 
- 
-  keytool -genkey -alias AndroidDebugKey -keyalg RSA -dname "CN=Android Debug,O=Android,C=US" -validity 10950 -keypass android -keystore /home/papimedia/.android/debug.keystore -storepass android 
- 
-si 
- 
-  Erreur : impossible de trouver ou charger la classe principale sun.security.tools.KeyTool 
- 
-il faut changer de keytool (celui de l'open sdk semble marcher) 
- 
-  /usr/bin/keytool -genkey -alias AndroidDebugKey -keyalg RSA -dname "CN=Android Debug,O=Android,C=US" -validity 10950 -keypass android -keystore /home/b01/.android/debug.keystore -storepass android 
- 
-voir aussi les droits du répertoire : 
- 
-  ~/.android/ 
- 
-  * il manquait une lib sur ubuntu 
- 
-  sudo apt-get install lib32z1 
-  debug: 
-  /home/papimedia/sketchbook/modes/AndroidMode/sdk/tools/android create avd -n Processing-0247 -t android-22 -c 64M -s WVGA800 --abi armeabi-v7a, 
-     status: 1 
-     773ms 
-     stdout: 
-  Valid ABIs: android-tv/armeabi-v7a, android-tv/x86, android-wear/armeabi-v7a, android-wear/x86, default/armeabi-v7a, default/x86, default/x86_64 
-     stderr: 
-  Error: Invalid --abi armeabi-v7a, for the selected target. 
- 
-{{:andtroidSDKmarchepas.png|andtroidSDKmarchepas.png   andtroidSDKmarchepas.png}} 
  
 ==== Tester un sketch sur une tablette ou un téléphone ==== ==== Tester un sketch sur une tablette ou un téléphone ====
  
-Il faut créer une règle udev (ou pas ...)+Il faut créer une règle udev (ou pas ...), activer le développeur mode sur la tablette en tapant 8 fois sur le numéro de version et autoriser le débogage USB
  
   * http://developer.android.com/tools/device.html   * http://developer.android.com/tools/device.html
Ligne 99: Ligne 53:
  
   * https://github.com/shlomihod/cassette   * https://github.com/shlomihod/cassette
 +
 +==== Développement d'un Quizz audio multi-écrans ====
 +
 +Pour une exposition sur le "design fait sens" créée par Centre Sciences, développement d'une application Android via Processing : voir la page dédié [android processing application design fait sens]
 +
 +{{ ::dsaccueil.png?direct&400 }}
 +==== Écran tactile et librairie ControlP5 sur Android et Raspberry ====
 +Il y a un bug dans la gestion du controle d'événements tactiles, il faut faire de la gymnastique https://github.com/sojamo/controlp5/pull/34
 +  jar -cf ~/sketchbook/libraries/controlP5/library/controlP5.jar controlP5
 +  javac -cp '~/PATH-TO/PROCESSING/processing-3.5.3/core/library/core.jar' -d . -target 8 -source 8 *.java
 +
 +==== Pour sauvegarder des fichiers textes sous Android ====
 +  * Suivre ces préconisations qui marchent aussi avec des saveTable : https://discourse.processing.org/t/using-save-methods/9742
  
 ==== Publier une application processing sur google play ==== ==== Publier une application processing sur google play ====
liens_ressources_tutoriaux_mobile_processing.txt · Dernière modification : 2020/10/27 18:30 de serge