Czy mogę tworzyć aplikacje na Androida, korzystając z opcji React Native?

154

Niedawno wprowadzona na rynek reakcja zawiera tylko przykład aplikacji na iOS i dokumenty.

ieugen
źródło
6
bardzo dobre pytanie. w tym momencie nazewnictwo „rodzime” jest bardzo mylące.
Florian
4
Dobre pytanie! Od samego początku naprawdę liczyłem na obsługę Androida. Początkowa prezentacja zdawała się o tym wskazywać.
Bendlas
1
Obsługa Androida po 6 miesiącach od wydania React Native. Sprytny marketingowo Facebook gra dobrze.
prgmrDev
Tak. Polecam używanie Android Studio jako środowiska. Jego instalacja może być trochę trudna, ale jeśli zastosujesz się do dobrego samouczka, przejdziesz przez to dobrze. Po zainstalowaniu możesz być zaskoczony, jak łatwe może być tworzenie aplikacji na Androida za pomocą React-Native, w przeciwieństwie do Obj C lub Swift.
Kelvan Ince

Odpowiedzi:

172

Tak.

React Native na Androida został wydany 14 września 2015 roku.

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

HoffZ
źródło
3
Działa świetnie! Ale od 20 listopada 2015 r. Nadal wymaga wielu debugowania, żądań ściągnięcia i gotowości do poruszania się na krawędzi. Zobacz: Znane problemy
52

Nie. W tej wersji nie można tworzyć aplikacji na Androida.

Facebook zasygnalizował, że pracuje nad wersją na Androida i powiedział „daj nam 6 miesięcy”, co niektórzy przyjęli jako obietnicę . Nie oparłbym żadnych ważnych decyzji biznesowych na złudzeniu, że zostanie ujawniony po upływie 6 miesięcy, ale możesz przynajmniej mieć nadzieję, że poważnie myślą o przygotowaniu go do produkcji, zanim nam dadzą dostęp do niego i że nie jest to tylko nadzieja na tort.

Ponadto, jak zauważyli inni, Facebook wydał już aplikacje, które zbudował w wersji React Native na Androida. Więc przynajmniej części są gotowe na czas największej oglądalności.

AKTUALIZACJA

Wczesne wsparcie dla React Native dla Androida zostało przeniesione do GitHub!

Jak wspomniano, istnieje kilka rzeczy, które obecnie nie działają, jeśli próbujesz przenieść aplikację z systemu iOS. Ale warto to sprawdzić.

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

Justin Niessner
źródło
6
Dlaczego głosowanie przeciw? Czy przegapiłem coś w tej wersji?
Justin Niessner
1
Nie wiem. Przybyłem tutaj z powodu flag NAA, co jest jeszcze bardziej zagadkowe.
BoltClock
Czy znalazłeś jakieś oświadczenie z Facebooka w tej sprawie?
Bendlas
2
OK, najwyraźniej jest to określone jako „wkrótce”: github.com/facebook/react-native/pull/271
Bendlas
2
Ponieważ ludziom nie podoba się odpowiedź. To prawdziwa odpowiedź i całkowicie słuszna. Po prostu ludziom się to nie podoba. :(
Mild Fuzz
11

Jego celem nie jest bycie narzędziem wieloplatformowym, jednorazowym uruchomionym w dowolnym miejscu. Ma na celu nauczenie się raz pisać, gdziekolwiek. -Colin Eberhardt, z firmy Raywenderlich

Dobra wiadomość jest taka, że ​​React Native na Androida jest już dostępny. ( https://code.facebook.com/posts/1189117404435352 )

Przetrząsać
źródło
1
Ale biorąc pod uwagę, że wszystko jest oparte na tym samym języku, czy większa jego część (logika aplikacji) nie mogłaby być współdzielona między platformami, pozostawiając tylko interfejs użytkownika, który potrzebuje niestandardowego kodu?
zeh
6

chociaż nie możesz tego teraz zrobić, nie powinno to zająć dużo czasu.

Pierwsza aplikacja React Native na Androida została opublikowana około dwa tygodnie temu w sklepie Play, o czym informowała na Twitterze reakcja na twitterze:

https://twitter.com/reactjs/status/615638361328349185

w.stoettinger
źródło
0

Wypróbowałem natywne reagowanie Facebooka na Androida i naprawdę działało.

Prosty przewodnik instalacji Ubuntu można znaleźć tutaj

Proste pliki js: link

kosiara - Bartosz Kosarzycki
źródło
0

Tak, możemy teraz tworzyć aplikacje na Androida również w wersji natywnej.

a niektóre aplikacje zostały już opracowane w wersji dla Androida, takie jak:

1) F8

2) Menedżer reklam na Facebooku

3) Skład

4) Discovery VR

5) Ziliun itp.

i wiele innych wciąż się liczy.

Programiści z całego świata decydują się teraz na responsywność do tworzenia aplikacji mobilnych ze względu na łatwość użycia składni JSX.

a także jest powszechnie określany jako po prostu V w MVC. Ponieważ React nie przyjmuje żadnych założeń co do reszty stosu technologii, można go łatwo osadzić w istniejącej aplikacji innej niż React Native.

Srinivas Guni
źródło
0

TLDR; Tak,

Szczegółowa odpowiedź (stan na listopad 2017)

Tworzenie aplikacji na Androida w React Native jest bardzo stabilne, a wiele aplikacji na Androida zostało już zbudowanych i używanych w produkcji przy użyciu React-Native.

Prezentację aplikacji znajdziesz tutaj . Większość z nich ma wersje IOS i Android.

Możesz również łatwo zintegrować swój natywny kod java Androida, aby reagować natywnym. Zobacz tutaj

Jako programista, który tworzy aplikację na Androida przy użyciu React-Native z wieloma natywnymi zależnościami kodu Java, React-Native działa stabilnie i stwierdziłem, że dokumentacja i wsparcie społeczności są wystarczające.

Akhil Balakrishnan
źródło
0

Tak, działa zarówno na platformach iOS, jak i Android, pamiętaj, aby wspomnieć o punktach wejścia kodu w app.js, jeśli używa innego kodu dla różnych platform. Jednak funkcje natywne, takie jak zdarzenia natywne lub menedżer lokalizacji, muszą być kodowane w językach natywnych, a następnie eksportowane za pomocą RCT_EXPORT, więcej na ten temat można znaleźć w dokumentacji

Divye Shah
źródło
0

Jasne, korzystając z React Native możesz zbudować prawdziwą aplikację mobilną. prawdziwa aplikacja oznacza bliskość platformy lub po prostu można powiedzieć, że 99% natywna aplikacja.react natywna zapewnia łatwy sposób na zbudowanie natywnej aplikacji na Androida przy użyciu javascript do lukratywnego projektowania. rozumiejąc instrukcję act.js, możesz zbudować aplikację na Androida przy użyciu funkcji native. Podstawowe wymagania dla aplikacji na Androida 1. Skonfiguruj studio Android, skorzystaj z poniższego łącza i unikaj instalacji Pythona. https://facebook.github.io/react-native/docs/getting-started . 2. dla UI dowiesz się Flex-box z oficjalnej dokumentacji. Myślę, że to wystarczy

Atul Tiwari
źródło
0

Tak, nie tylko z Androidem, ale także z iOS używającym XCode

Olufsen
źródło
Nie o to prosił OP.
harmonijka ustna
0

Tak, możesz tworzyć aplikacje mobów w świecie rzeczywistym za pomocą React-Native. React-Native służy do tworzenia hybrydowej aplikacji mobilnej. W tym celu piszemy kod w javascript, który jest konwertowany do formatu Swift dla iOS i Java dla Androida.

kumar ujjawal
źródło
0

Tak, możesz zbudować aplikację na Androida za pomocą React Native. W tym celu musisz zainstalować Android Studio ze wszystkimi wymaganymi pakietami SDK. Możesz uruchomić swoją aplikację React Native w symulatorze Androida, używając zarówno Android Studio, jak i wiersza poleceń.

W wierszu poleceń uruchom następujące polecenie:

react-native run-android

W przeciwnym razie możesz otworzyć projekt androida w Android Studio, który jest tworzony przez React Native w folderze android i stamtąd uruchomić projekt.

Miłego kodowania… :)

Er Rahul Rajkumar Gupta
źródło