Kann ich Android-Apps mit React Native erstellen?


154

Die kürzlich vorgestellten reaktiven nativen Funktionen sind nur ein Beispiel für eine iOS-App und Dokumente.


6
sehr gute Frage. Die "native" Benennung ist an dieser Stelle sehr irreführend.
Florian

4
Gute Frage! Ich hatte von Anfang an wirklich auf Android-Unterstützung gehofft. Die erste Präsentation schien darauf hinzudeuten.
Bendlas

1
Android-Unterstützung nach 6 Monaten React Native-Veröffentlichung. Marketing-versierte Facebook spielt gut.
prgmrDev

Ja. Ich würde empfehlen, Android Studio als Umgebung zu verwenden. Die Installation kann etwas schwierig sein, aber wenn Sie einem guten Tutorial folgen, werden Sie es in Ordnung bringen. Nach der Installation werden Sie überrascht sein, wie einfach das Erstellen von Android-Apps mit React-Native im Gegensatz zu Obj C oder Swift sein kann.
Kelvan Ince

Antworten:



52

Nein. Mit dieser Version können Sie keine Android-Apps erstellen.

Facebook hat angegeben, dass sie an einer Android-Version arbeiten, und bekanntlich "gib uns 6 Monate", was einige Leute als Versprechen genommen haben . Ich würde keine wichtigen Geschäftsentscheidungen auf die Illusion stützen, dass sie nach Ablauf der sechs Monate enthüllt wird, aber Sie können zumindest hoffen, dass sie es ernst meinen, sie produktionsbereit zu machen, bevor sie uns geben Zugang dazu, und dass es nicht nur eine "Pie-in-the-Sky" -Hoffnung ist.

Wie andere bereits betont haben, hat Facebook bereits Apps veröffentlicht, die mit der Android-Version von React Native erstellt wurden. Zumindest Teile davon sind also für die Hauptsendezeit bereit.

AKTUALISIEREN

Die frühe Unterstützung für React Native für Android wurde auf GitHub übertragen!

Wie bereits erwähnt, funktionieren derzeit einige Dinge nicht, wenn versucht wird, eine Anwendung von iOS zu portieren. Aber es lohnt sich, einen Blick darauf zu werfen.

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


6
Warum die Abstimmung? Habe ich in dieser Version etwas verpasst?
Justin Niessner

1
Keine Ahnung. Kam hierher wegen der NAA-Flaggen, was noch rätselhafter ist.
BoltClock

Hast du eine Aussage von Facebook zu diesem Thema herausgefunden?
Bendlas

2
OK, anscheinend heißt es "in Kürze": github.com/facebook/react-native/pull/271
Bendlas

2
Weil die Leute die Antwort nicht mögen. Es ist eine wahre Antwort und absolut gültig. Die Leute mögen es einfach nicht. :(
Mild Fuzz

11

Es ist nicht das Ziel, ein plattformübergreifendes Tool zu sein, das einmal geschrieben und überall ausgeführt werden kann. Es zielt darauf ab, einmal zu lernen und überall zu schreiben. -Colin Eberhardt aus Raywenderlich

Eine gute Nachricht ist, dass React Native für Android endlich da ist. ( https://code.facebook.com/posts/1189117404435352 )


1
Aber wenn man bedenkt, dass alles auf derselben Sprache basiert, kann ein Großteil davon (Anwendungslogik) nicht zwischen Plattformen geteilt werden, sodass nur die Benutzeroberfläche benutzerdefinierten Code benötigt?
zeh



0

Ich habe ausprobiert, Facebook reagiert nativ auf Android und es hat wirklich funktioniert.

Eine einfache Ubuntu-Installationsanleitung finden Sie hier

Einfache JS-Dateien: Link


0

Ja, wir können jetzt auch Android-Apps in React-Native entwickeln.

und einige der Apps wurden bereits in React-Native für Android entwickelt, wie zum Beispiel:

1) F8

2) Facebook-Anzeigenmanager

3) Kader

4) Discovery VR

5) Ziliun etc ..

und viele weitere zählen noch.

Entwickler aus der ganzen Welt entscheiden sich aufgrund der benutzerfreundlichen JSX-Syntax jetzt für die Entwicklung mobiler Apps.

und es wird auch allgemein als einfach das V in MVC bezeichnet. Da React keine Annahmen über den Rest Ihres Technologie-Stacks macht, kann es problemlos in eine vorhandene Nicht-React Native-App eingebettet werden.


0

TLDR; Ja,

Detaillierte Antwort (Stand November 2017)

Die Entwicklung von React Native-Android-Anwendungen ist sehr stabil und eine gute Anzahl von Android-Anwendungen wurde bereits mit React-Native erstellt und in der Produktion verwendet.

Eine Auswahl an Anwendungen finden Sie hier . Die meisten von ihnen haben sowohl iOS- als auch Android-Versionen.

Sie können Ihren nativen Android-Java-Code auch problemlos in React-Native integrieren. Siehe hier

Als Entwickler, der eine Android-App mit React-Native mit vielen nativen Java-Code-Abhängigkeiten erstellt, läuft React-Native stabil und ich fand die Dokumentation und den Community-Support angemessen.


0

Ja, es funktioniert sowohl für die Plattformen iOS als auch für Android. Achten Sie darauf, Code-Einstiegspunkte in app.js zu erwähnen, wenn für verschiedene Plattformen unterschiedlicher Code verwendet wird. Native Funktionen wie native Ereignisse oder Standortmanager müssen jedoch in Muttersprachen codiert und dann mit RCT_EXPORT exportiert werden. Weitere Informationen finden Sie in den Dokumenten


0

Sicher, mit React Native können Sie eine echte mobile App erstellen. Echte App bedeutet plattformnah oder kann einfach sagen, dass 99% native App.react native eine einfache Möglichkeit zum Erstellen nativer Android-Apps mit Javascript für lukratives Design bietet. Sie verfügen über Grundkenntnisse in Android Studio und Fehlerbehebung bei der Integration von Android Studio-bezogenen nativen Modulen und sind gut Wenn Sie React.js verstehen, können Sie eine Android-App mit React Native erstellen. Grundvoraussetzung für die Android App 1. Konfigurieren Sie Android Studio. Folgen Sie dem folgenden Link und vermeiden Sie die Installation von Python. https://facebook.github.io/react-native/docs/getting-started . 2. Für die Benutzeroberfläche lernen Sie Flex-Box aus der offiziellen Dokumentation. Ich denke das ist genug



0

Ja, Sie können mit React-Native eine echte Mob-Anwendung erstellen. Mit React-Native wird eine hybride mobile Anwendung erstellt. In diesem Fall schreiben wir Code in Javascript, der für iOS in Java und für Android in Java konvertiert wird.


0

Ja, Sie können die Android-App mit React Native erstellen. Dazu müssen Sie Android Studio mit allen erforderlichen SDKs installieren. Sie können Ihre React Native-App im Android-Simulator ausführen, indem Sie sowohl Android Studio als auch die Befehlszeile verwenden.

Führen Sie für die Befehlszeile den folgenden Befehl aus:

react-native run-android

Andernfalls können Sie das Android-Projekt in Android Studio öffnen, das von React Native im Android-Ordner erstellt wurde, und das Projekt von dort aus ausführen.

Happy Coding .. :)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.