-
- sudo add-apt-repository ppa:webupd8team/java
- sudo apt-get update
- sudo apt-get install oracle-java8-installer
- sudo apt-get install oracle-java8-set-default
-
- sudo dnf install java-11-openjdk.x86_64
Android studio
- https://developer.android.com/studio/index.html (installation via le dossier)
- ou via ubuntu software pour ubuntu
- ou via les paquets (ubuntu/fedora)
- https://fedoraproject.org/wiki/Android_Studio
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
npx react-native init AwesomeProject
cd AwesomeProject
npm install (installer les dependances du projet)
npx react-native run-android (pour générer les fichiers android)
android-studio sur le terminal ou via double clique sur le logiciel (installation via package/software)
./bin/studio.sh (avec l'installaton via le fichier)
- Cliquer sur "Open an existing android studio project" et allez chercher votre projet react native et cliquez sur app qui se trouve dans /android/app puis cliquez sur OK
- Dans android studio votre projet va se charger il faut maintenant cliquez sur File puis 'Sync Project With Gradle Files'
Une fois que votre projet est synchronisé et que vous avez eu 0 erreur nous allons pouvoir lancer l'app sur un téléphone !
Vous avez 2 choix sois vous télécharger un émulateur de téléphone directement via android studio (nécessite une bonne connexion pour faire le download) sous vous brancher votre téléphone avec votre cable USB a votre PC.
-
Pour télécharger un émulateur sur android-studio rendez-vous dans "Tools -> AVD Manager -> + Create Virtual Device" ensuite selectionner le téléphone que vous voulez (Pixel 2 pour moi) puis cliquez sur Next. Maintenant il faut download l'OS android de votre téléphone, pour notre projet il nous faut un OS API LEVEL 28 il s'appelle 'Pie' ensuite cliquer sur Next cela va lancer un download, à la fin de se download vous cliquez sur Next puis sur Finish
-
Pour brancher votre téléphone il suffit de brancher votre cable usb de votre ordinateur a votre téléphone. Ensuite vous devez activer le mode développeur sur votre téléphone pour l'activer il suffit de vous rendre dans les paramètres de votre téléphone de cliquer sur 'A propos du téléphone' puis de spam clique votre Numéros de Build, si le mode dev est activé un petit message va apparaître. Si cette méthode fonctionne pas pour vous je vous invite à regarder sur internet en fonction de votre modèle
Si tout ce passe bien pour vous aller voir un appareil apparaitre dans la scroll box a droite de la scroll box 'app'. Si c'est le cas rendez-vous dans le project react native à la racine et faites la commande 'npm start' pour lancer l'app. Ensuite allez sur android studio et cliquez sur le petit martaux vert à gauche de la scroll box 'app' (ca lance le build du projet) puis une fois le build terminé cliquer sur le bouton play à droite de la scroll box des appareils disponibles ou via 'Run -> run app'
Dans un premier temps nous allons supprimer tout le code de bienvenue que react nous met dans App.js pour nous expliquer des trucs
- Remplacer tout le code par celui-ci :
import React from 'react';
import { Text } from 'react-native'
const App = props => {
return (
<Text>
Hello le workshop
</Text>
)
}
Votre premier exercice sera de faire un simple compteur et decompteur plus l'affichage de la variable sur votre téléphone. Vous avez donc un bouton "+" un bouton "-" et entre les deux la variable du compteur
- npm install --save react-redux
Vous allez maintenant faire le meme exercice mais cette fois en utilisant le framework redux dans votre app