¿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.


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:



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


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 )


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

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.


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.


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


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



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.


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 .. :)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.