Atelier Construire une Application Mobile Hybride Androïd

Discussions générales pour tous les usagers du Lieu
Avatar du membre
yann
Messages : 44
Enregistré le : sam. 5 nov. 2016 14:54

Message par yann »

Ah oui, parce que j'ai regardé et d'après ce que je comprends ça tourne sur Node, donc il ne devrait pas y avoir de souci en Linux...

theo
Messages : 5
Enregistré le : sam. 5 nov. 2016 15:00

Message par theo »

je suis intéressé, j'epsére que je serais dispo le jour J !!

Avatar du membre
cebernard
Messages : 35
Enregistré le : sam. 5 nov. 2016 14:56

Message par cebernard »

J'ai trouvé une bonne âme pour venir en renfort pour la partie linux.
Vous pourrez donc apporter un poste soit windows, soit mac, soit linux ( avec ionic d'installé dessus pour gagner du temps ;-) ).
Désolé pour les possesseurs de Commodore 64, il n'est pas pris en charge...
Cédric, Maker éclairé

Avatar du membre
cebernard
Messages : 35
Enregistré le : sam. 5 nov. 2016 14:56

Message par cebernard »

L'atelier sera finalement programmé le mercredi soir 3 décembre , à 21H, dans les locaux du Fablab.
Pour les personnes intéressées, merci de saisir vos noms sur le lien ci-dessous pour avoir une idée du nombre de participants.
http://doodle.com/7n77wssdn4pif5cr

A très bientôt ;-)
Cédric
Cédric, Maker éclairé

Avatar du membre
jerome
Administrateur du site
Messages : 123
Enregistré le : mar. 1 nov. 2016 20:54

Message par jerome »

Salut,

Pour la formation de mercredi, il vous faut d'abord installer ionic et toutes ses dépendances sur votre PC.
Si ça peut servir à qq'un, voici mes notes lors d'une install sur debian jessie (ie: testing)


mkdir -p ~/ionic/tools/
cd ~/ionic/tools/

## java sdk
# aller sur http://www.oracle.com/technetwork/java/ ... index.html
# et télécharger le .tar.gz correspondant à la version voulue
tar xvzf jdk-8u25-linux-x64.tar.gz
# configurer debian pour utiliser par défaut le nouveau java
sudo update-alternatives --install /usr/bin/java java /home/jjl/ionic/tools/jdk1.8.0_25/bin/java 100
sudo update-alternatives --config java # choisir le nouveau java installé

## apache ant
wget http://mir2.ovh.net/ftp.apache.org/dist ... in.tar.bz2
tar xvjf apache-ant-1.9.4-bin.tar.bz2

## get Android SDK
wget https://dl.google.com/android/adt/adt-b ... 140702.zip
# cf http://developer.android.com/sdk/index.html pour la version apropriée
unzip adt-bundle-linux-x86_64-20140702.zip
# ajoute multiarch i386 pour android sdk
sudo dpkg --add-architecture i386
sudo aptitude update
sudo aptitude install libstdc++6:i386 lib32z1
# config android SDK
export ADT_HOME=$HOME/ionic/tools/adt-bundle-linux-x86_64-20140702/sdk
# link libGL pour la rapidité de l'émulateur
cd $ADT_HOME/tools/lib/
ln -s '/usr/lib/x86_64-linux-gnu/libGL.so.1' 'libGL.so'
$ADT_HOME/tools/android sdk
# choisir :
# -> SDK build tools 19
# -> API 19
$ADT_HOME/tools/android avd
# créer un device virtuel pour les tests

## fichier d'init de l'environnement
cat > ~/ionic/env.sh << END
echo "Setting environ for ionic"
export JAVA_HOME=$HOME/ionic/tools/jdk1.8.0_25
export ANT_HOME=$HOME/ionic/tools/apache-ant-1.9.4
export ADT_HOME=$HOME/ionic/tools/adt-bundle-linux-x86_64-20140702/sdk
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin:$ADT_HOME/platform-tools:$ADT_HOME/tools
END
chmod +x ~/ionic/env.sh

## install ionic
sudo aptitude install nodejs nodejs-legacy npm chromium
sudo npm install -g cordova ionic
source $HOME/ionic/env.sh # vous pouvez aussi l'ajouter à votre .bashrc
cd ~/ionic
ionic start todo blank
cd todo/
ionic platform add android
ionic build android
ionic emulate android

## recup appli IllustraBot2
cd ~/ionic
git clone https://github.com/fablab-lannion/IllustraBot2.git
cd IllustraBot2/android
ionic serve

# et voila !

## Bibliographie
http://vgrujic.wordpress.com/2014/02/25 ... an-jessie/
http://ionicframework.com/getting-started/
http://developer.android.com/sdk/instal ... ml?pkg=adt
http://fablab-lannion.org/wiki/index.ph ... ion_Mobile
Jérôme - FabManager/Vice-Président

Avatar du membre
tangi
Messages : 186
Enregistré le : mer. 2 nov. 2016 16:01

Message par tangi »

Merci, ca m'a bien aidé!

Répondre