Dopo aver verificato la compilazione di un’applicazione per Android, si può personalizzare la struttura delle cartelle del proprio progetto e predisporre un backup locale (oltre a quello ufficiale fornito da git).
Passi per personalizzare il progetto
- è possibile personalizzare il progetto aggiungendo la cartella src
- ── src | | + ── components | └─── App.js | └─── index.js
- Viene allegato un esempio di codice sorgente
- è obbligatorio usare
git
per tenere traccia della storia del codice sorgente, ecc. Nel progetto dovrebbe essere presente questo file:
file .gitignore
- i passi per configurare
git
sono gli stessi di in un vecchio articolo:
- Il backup non è obbligatorio, ma si può rivelare molto utile per evitare disastri quando si è dei principianti di
git
. Per fare il backup incrementale del proprio progetto nel tempo si può usare questo comando:
rdiff-backup backup path-originale path-destinazione
- Quando è necessario recuperare i dati dal backup più recente (
0B
), si può ricostruire l’intera cartella del progetto
rdiff-backup restore --at 0B <path-backup> <path-destinazione-recupero>
- Quando è necessario conoscere le date dei backup passati (src è una cartella di lavoro interessante)
rdiff-backup -l <path-backup>/src
- Per aggiungere una libreria JavaScript, potrebbe essere sufficiente seguire le istruzioni dello sviluppatore:
npm install nome
# a volte è necessario installare altre dipendenze
# a volte è necessario configurare il progetto
# per iOS è necessario
npm install --save-dev ios-deploy
npx pod-install
Tuttavia, se la libreria contiene codice nativo (non JavaScript) allora potrebbe essere richiesto di eseguire il comando link. Vedere la documentazione della specifica libreria installata.
react-native link nome
- Uno script per il dowload del file apk dalla macchina virtuale
- Per caricare il file apk sullo smartphone
# come superutente,
# al terzo comando viene richiesto sul display dello smartphone di permettere il trasferimento...
jmtpfs /mnt
cp app.apk /mnt/Internal\ shared\ storage/Download/app.apk
fusermount -u /mnt