Build & Deployment
Xcode, Android Studio, Gradle, firma, TestFlight, Play Console, EAS Build
1Qual è la differenza principale tra un build Debug e un build Release in React Native?
Qual è la differenza principale tra un build Debug e un build Release in React Native?
Risposta
Un build Debug include strumenti di sviluppo come il debugger, Hot Reload, e il bundle JavaScript viene servito da Metro. Un build Release è ottimizzato per la produzione: il JavaScript viene minificato e incluso nel bundle dell'applicazione, gli strumenti di sviluppo sono disabilitati e le ottimizzazioni delle prestazioni sono abilitate (Hermes precompilato, ProGuard su Android).
2Quale file contiene la configurazione del build Android in un progetto React Native?
Quale file contiene la configurazione del build Android in un progetto React Native?
Risposta
Il file android/app/build.gradle contiene la configurazione principale del build Android: versione dell'app, SDK di destinazione, dipendenze, varianti di build, configurazione della firma e opzioni ProGuard. Il file android/build.gradle contiene le configurazioni globali del progetto come le versioni degli strumenti Gradle e i repository.
3Come generare un file AAB (Android App Bundle) per la pubblicazione su Play Store?
Come generare un file AAB (Android App Bundle) per la pubblicazione su Play Store?
Risposta
Il comando cd android && ./gradlew bundleRelease genera un file AAB in android/app/build/outputs/bundle/release/. Il formato AAB è obbligatorio per le nuove app su Play Store dal 2021. Google Play utilizza questo formato per generare APK ottimizzati per configurazione del dispositivo, riducendo significativamente la dimensione del download per gli utenti.
Qual è il ruolo del file Podfile in un progetto React Native iOS?
Quale comando genera un build iOS Release dal terminale?
+17 domande da colloquio
Altri argomenti di colloquio React Native
Fondamenti di JavaScript
Fondamenti di React
Fondamenti di React Native
React Hooks
TypeScript per React e React Native
Componenti e API di React Native
Styling e Layout in React Native
Navigazione in React Native
Gestione dello Stato in React Native
Networking e API in React Native
Persistenza dei dati
Form e validazione
Animazioni React Native
Native Modules & Bridge
Codice specifico per piattaforma
Permessi e API del dispositivo
Push Notifications
Testing in React Native
Debugging di React Native
Expo vs React Native Bare
Ottimizzazione delle prestazioni
Gestione della memoria
Architecture Patterns
New Architecture di React Native
Best Practice di Sicurezza
Offline-First Architecture
CI/CD React Native
Monorepo e condivisione del codice
Argomenti avanzati
Ciclo di vita dell'app ed esecuzione in background
Autenticazione e gestione delle sessioni
Monitoring & Crash Reporting
Padroneggia React Native per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis