¿Puedo crear aplicaciones de Android con react native?

154

Las características nativas de React recientemente lanzadas son solo ejemplos de aplicaciones iOS y documentos.

ieugen
fuente
66
Muy buena pregunta. la denominación "nativa" es muy engañosa en este momento.
Florian
44
¡Buena pregunta! Realmente esperaba el soporte de Android desde el principio. La presentación inicial pareció insinuarlo.
Bendlas
1
Soporte de Android después de 6 meses de lanzamiento de React Native. El experto en marketing de Facebook está jugando bien.
prgmrDev
Si. Recomiendo usar Android Studio como su entorno. Su instalación puede ser un poco complicada, pero si sigues un buen tutorial lo superarás bien. Una vez instalado, es posible que se sorprenda de lo fácil que puede ser crear aplicaciones de Android con React-Native en lugar de Obj C o Swift.
Kelvan Ince

Respuestas:

172

Si.

React Native para Android se lanzó el 14 de septiembre de 2015.

Documentos: http://facebook.github.io/react-native/

HoffZ
fuente
3
¡Funciona genial! Pero a partir del 20 de noviembre de 2015, todavía requiere mucha depuración, solicitudes de extracción y la voluntad de superar el límite. Ver: Problemas conocidos
52

No. No puedes crear aplicaciones de Android con esta versión.

Facebook ha indicado que están trabajando en una versión de Android y dijo "danos 6 meses", algo que algunas personas han tomado como una promesa . No basaría ninguna decisión comercial importante en la ilusión de que se dará a conocer cuando terminen los 6 meses, pero al menos puede tener alguna esperanza en el hecho de que se toman en serio la preparación de la producción antes de que nos den acceso a él, y que no es solo una esperanza en el cielo.

Además, como otros han señalado, Facebook ya ha lanzado aplicaciones que han creado con la versión de Android de React Native. Entonces, al menos partes de él están listas para el horario estelar.

ACTUALIZAR

¡El soporte inicial para React Native para Android se ha enviado a GitHub!

Como se señaló, hay varias cosas que actualmente no funcionan si se intenta portar una aplicación desde iOS. Pero vale la pena echarle un vistazo.

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

Justin Niessner
fuente
66
¿Por qué el voto negativo? ¿Me perdí algo en este lanzamiento?
Justin Niessner
1
No sé. Vine aquí debido a las banderas de NAA, que es aún más desconcertante.
BoltClock
¿Encontraste alguna declaración de Facebook al respecto?
Bendlas
2
OK, aparentemente se dice que 'próximamente': github.com/facebook/react-native/pull/271
Bendlas
2
Porque a la gente no le gusta la respuesta. Es una respuesta verdadera y perfectamente válida. A la gente simplemente no le gusta. :(
Mild Fuzz
11

No pretende ser una herramienta multiplataforma, escribir una vez, ejecutar en cualquier lugar. Su objetivo es aprender, una vez escribir, en cualquier lugar. -Colin Eberhardt, de Raywenderlich

La buena noticia es que React Native para Android finalmente está aquí. ( https://code.facebook.com/posts/1189117404435352 )

Ted
fuente
1
Pero teniendo en cuenta que todo se basa en el mismo lenguaje, ¿no podría compartirse una gran parte (lógica de la aplicación) entre plataformas, dejando solo la interfaz de usuario que necesita un código personalizado?
zeh
0

He probado Facebook reaccionar nativo en Android y realmente funcionó.

Se puede encontrar una guía de instalación simple de Ubuntu aquí

Archivos js simples: enlace

kosiara - Bartosz Kosarzycki
fuente
0

Sí, ahora también podemos desarrollar aplicaciones de Android en react-native.

y algunas de las aplicaciones ya están desarrolladas en react-native para Android como:

1) F8

2) administrador de anuncios de Facebook

3) Escuadrón

4) Descubrimiento VR

5) Ziliun, etc.

y muchos más aún contando.

Los desarrolladores de todo el mundo ahora optan por react-native para el desarrollo de aplicaciones móviles debido a la facilidad de uso de la sintaxis JSX.

y también se observa comúnmente como simplemente la V en MVC. Dado que React no hace suposiciones sobre el resto de su pila de tecnología, es fácilmente integrable dentro de una aplicación existente que no es React Native.

Srinivas Guni
fuente
0

TLDR; Si,

Respuesta detallada (a partir de noviembre de 2017)

El desarrollo de la aplicación React Native para Android es muy estable y una buena cantidad de aplicaciones Android ya se han creado y utilizado en producción con React-Native.

Puede encontrar un escaparate de aplicaciones aquí . La mayoría de ellos tienen versiones IOS y Android.

También puede integrar fácilmente su código Java nativo de Android para reaccionar nativo. Consulte aquí

Como desarrollador que está creando una aplicación de Android usando react-native con muchas dependencias de código nativo de java, react-native se ejecuta estable y encontré que la documentación y el soporte de la comunidad son adecuados.

Akhil Balakrishnan
fuente
0

Sí, funciona tanto para las plataformas ios como para Android, asegúrese de mencionar los puntos de entrada de código en app.js si usa un código diferente para diferentes plataformas. Sin embargo, las funciones nativas como los eventos nativos o el administrador de ubicación deben codificarse en idiomas nativos y luego exportarse usando RCT_EXPORT, puede encontrar más información al respecto en los documentos

Divye Shah
fuente
0

Claro, usando React Native puedes construir una aplicación móvil real. aplicación real significa cerca de la plataforma o simplemente puede decir 99% de aplicaciones nativas. React Native proporciona una manera fácil de construir aplicaciones nativas de Android usando JavaScript para un diseño lucrativo. Tiene conocimiento básico de Android Studio y corrección de errores en la integración de módulos nativos relacionados con Android Studio y buena comprensión de react.js, entonces puedes construir una aplicación de Android usando react native. Requisito básico para la aplicación de Android 1. Configure Android Studio, siga el siguiente enlace y evite la instalación de Python. https://facebook.github.io/react-native/docs/getting-started . 2. para la IU, aprenderá flex-box de la documentación oficial. Creo que es suficiente

Atul Tiwari
fuente
0

Sí, no solo con Android sino también con iOS usando XCode

Olufsen
fuente
Eso no es lo que solicitó OP.
harmonica141
0

Sí, puedes hacer una aplicación de la mafia del mundo real con React-Native. React-Native se usa para crear una aplicación móvil híbrida. En esto, escribimos código en javascript que se convierte en swift para ios y java para android.

kumar ujjawal
fuente
0

Sí, puedes construir la aplicación de Android usando React Native. Para esto, debe instalar Android Studio con todos los SDK necesarios. Puede ejecutar su aplicación React Native en el simulador de Android utilizando Android Studio y la línea de comandos.

Para la línea de comando, ejecute el siguiente comando:

react-native run-android

De lo contrario, puede abrir el proyecto de Android en Android Studio, creado por React Native en la carpeta de Android, y ejecutar el proyecto desde allí.

Happy Coding .. :)

Er Rahul Rajkumar Gupta
fuente