Posso creare app Android con reattivo nativo?


154

Le funzioni native di reazione lanciate di recente sono solo esempi e documenti dell'app iOS.


6
ottima domanda. la denominazione "nativa" è molto fuorviante a questo punto.
Florian,

4
Buona domanda! Speravo davvero il supporto Android sin dall'inizio. La presentazione iniziale sembrava suggerire.
Bendlas,

1
Supporto Android dopo 6 mesi dal rilascio di React Native. Facebook esperto di marketing sta giocando bene.
prgmrDev

Si. Consiglierei di utilizzare Android Studio come ambiente. La sua installazione può essere un po 'complicata, ma se segui un buon tutorial lo supererai. Una volta installato, potresti essere sorpreso di quanto sia facile costruire app Android con React-Native rispetto a Obj C o Swift.
Kelvan Ince,

Risposte:



52

No. Non puoi creare app Android con questa versione.

Facebook ha indicato che stanno lavorando su una versione di Android e ha affermato che "dacci 6 mesi", che alcune persone hanno preso come promessa . Non baserei nessuna decisione commerciale importante sull'illusione che verrà svelato alla fine dei 6 mesi, ma puoi almeno sperare nel fatto che sono seriamente intenzionati a renderlo pronto per la produzione prima che ci diano accedervi e che non è solo una speranza da sballo.

Inoltre, come altri hanno sottolineato, Facebook ha già rilasciato app che hanno creato con la versione Android di React Native. Quindi almeno alcune parti sono pronte per la prima serata.

AGGIORNARE

Il supporto anticipato per React Native per Android è stato inviato a GitHub!

Come notato, ci sono diverse cose che attualmente non funzionano se si tenta di eseguire il porting di un'applicazione da iOS. Ma vale la pena dare un'occhiata.

https://github.com/facebook/react-native/commit/42eb5464fd8a65ed84b799de5d4dc225349449be


6
Perché il voto negativo? Mi sono perso qualcosa in questa versione?
Justin Niessner,

1
Boh. Sono venuto qui a causa delle bandiere NAA, che è ancora più sconcertante.
BoltClock

Hai scoperto qualche dichiarazione da Facebook in merito?
Bendlas,

2
OK, apparentemente è dichiarato come 'coming soon': github.com/facebook/react-native/pull/271
Bendlas

2
Perché alla gente non piace la risposta. È una risposta vera e perfettamente valida. Alla gente non piace proprio. :(
Muto Fuzz,

11

Non si propone di essere uno strumento multipiattaforma, scrivendo una volta ovunque, ovunque. Mira a essere imparato una volta a scrivere ovunque. -Colin Eberhardt, di Raywenderlich

La buona notizia è che React Native per Android è finalmente arrivato. ( https://code.facebook.com/posts/1189117404435352 )


1
Ma considerando che è tutto basato sulla stessa lingua, non è possibile condividere gran parte di essa (logica dell'applicazione) tra piattaforme, lasciando solo l'interfaccia utente a richiedere codice personalizzato?
zeh,




0

Sì, ora possiamo sviluppare anche app Android in reattivo nativo.

e alcune delle app sono già sviluppate in reattivo per Android come:

1) F8

2) Gestore annunci Facebook

3) Rosa

4) Discovery VR

5) Ziliun ecc.

e molti altri contano ancora.

Gli sviluppatori di tutto il mondo stanno optando per la reazione nativa allo sviluppo di app mobili grazie alla facilità di utilizzo della sintassi JSX.

e inoltre è comunemente noto come semplicemente la V in MVC. Poiché React non fa ipotesi sul resto dello stack tecnologico, è facilmente integrabile in un'app nativa non React esistente.


0

TLDR; Sì,

Risposta dettagliata (da novembre 2017)

Lo sviluppo di applicazioni Android React Native è molto stabile e un buon numero di applicazioni Android sono già state costruite e utilizzate in produzione usando React-Native.

Puoi trovare una vetrina di applicazioni qui . La maggior parte di essi ha versioni IOS e Android.

Puoi anche integrare facilmente il tuo codice java Android nativo per reagire nativamente. Fare riferimento qui

Come sviluppatore che sta sviluppando un'app per Android utilizzando la tecnologia Reazione-nativa con molte dipendenze del codice Java nativo, la Reazione-nativo funziona in modo stabile e ho trovato che la documentazione e il supporto della comunità sono adeguati.


0

Sì, funziona sia per le piattaforme iOS sia per Android, assicurati di menzionare i punti di ingresso del codice in app.js se utilizza codice diverso per piattaforme diverse. Tuttavia, le funzioni native come gli eventi nativi o il gestore della posizione devono essere codificati nelle lingue native e quindi esportati utilizzando RCT_EXPORT, puoi trovare ulteriori informazioni al riguardo nei documenti


0

Certo, usando React Native puoi costruire un'app mobile reale. un'app reale significa vicino alla piattaforma o semplicemente può dire 99% nativa app.react native fornisce un modo semplice per costruire un'app Android nativa utilizzando javascript per un design redditizio. comprensione di React.js quindi è possibile creare app Android utilizzando Reazione nativa. Requisiti di base per l'app Android 1. Configurare Android Studio, seguire il collegamento seguente ed evitare l'installazione di Python. https://facebook.github.io/react-native/docs/getting-started . 2. per l'interfaccia utente imparerai la scatola flessibile dalla documentazione ufficiale. Penso che sia abbastanza



0

Sì, puoi creare un'applicazione mob reale con React-Native. React-Native viene utilizzato per creare un'applicazione mobile ibrida. In questo, scriviamo il codice in javascript che viene convertito in swift per iOS e Java per Android.


0

Sì, puoi creare l'app per Android usando React Native. Per questo, devi installare Android Studio con tutti gli SDK richiesti. Puoi eseguire l'app React Native nel simulatore Android utilizzando Android Studio e entrambi i comandi.

Per la riga di comando, eseguire il comando seguente:

react-native run-android

Altrimenti puoi aprire il progetto Android in Android Studio creato da React Native nella cartella Android ed eseguire il progetto da lì.

Happy Coding .. :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.