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édentes Révision précédente
Prochaine révision
Révision précédente
liens_ressources_tutoriaux_mobile_processing [2019/02/11 16:24]
serge [Processing sur iOS]
liens_ressources_tutoriaux_mobile_processing [2020/01/17 00:31] (Version actuelle)
Benjamin Labomedia [Développement d'un Quizz audio multi-écrans]
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.1549898692.txt.gz · Dernière modification: 2019/02/11 16:24 par serge