Categories
git Linux

Verificare l’ambiente di sviluppo (2)

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