反応ネイティブでAndroidアプリを構築できますか?


154

最近ローンチされたのは、iOSアプリのサンプルとドキュメントだけのネイティブ機能です。


6
非常に良い質問です。この時点では、「ネイティブ」の命名は非常に誤解を招くものです。
フロリアン

4
良い質問!私は最初からアンドロイドのサポートを本当に望んでいました。最初のプレゼンテーションはそれを示唆しているようでした。
Bendlas 2015年

1
6か月間のReact Nativeリリース後のAndroidサポート。マーケティングに精通したFacebookは好調です。
prgmrDev 2015

うん。環境としてAndroid Studioを使用することをお勧めします。そのインストールは少しトリッキーになる可能性がありますが、良いチュートリアルを実行すれば、問題はありません。インストールしたら、Obj CやSwiftとは対照的に、React-Nativeを使用してAndroidアプリを簡単に構築できることに驚かれるかもしれません。
Kelvan Ince 2017

回答:


172

はい。

React Native for Androidは2015年9月14日にリリースされました。

ドキュメント:http : //facebook.github.io/react-native/


3
よく働く!しかし、2015年11月20日の時点でも、多くのデバッグ、プルリクエスト、および最先端を走る意欲が必要です。参照:既知の問題

52

いいえ。このリリースではAndroidアプリを作成できません。

Facebookは彼らがAndroidバージョンに取り組んでいることを示しており、一部の人々が約束として取った「私たちに6か月を与えてください」と有名に言った。6か月が経過したときに発表されるという幻想に基づいて重要なビジネス上の決定を下すことはありませんが、彼らが私たちに与える前に彼らが生産準備を整えることについて真剣であるという事実において、少なくともいくつかの希望を得ることができますそれへのアクセス、そしてそれはただの空の望みではないということです。

また、他の人が指摘したように、Facebookはすでに、React NativeのAndroidバージョンで構築したアプリをリリースしています。したがって、少なくともその一部は、プライムタイムの準備ができています。

更新

React Native for Androidの早期サポートがGitHubにプッシュされました!

前述のように、iOSからアプリケーションを移植しようとすると、現在機能していないものがいくつかあります。しかし、チェックする価値があります。

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


6
なぜ反対票か。このリリースで何か見逃しましたか?
Justin Niessner、2015年

1
ダンノ。NAAフラグのためにここに来ましたが、これはさらに不可解です。
BoltClock

その件についてフェイスブックからいくつかの発言を見つけましたか?
Bendlas、2015年


2
人々は答えが気に入らないからです。それは真の答えであり、完全に有効です。人々はそれが好きではありません。:(
マイルドファズ2015

11

クロスプラットフォーム、どこでも一度だけ実行できるツールを目指しているわけではありません。どこでも一度だけ学習できることを目指しています。-RaywenderlichのColin Eberhardt氏

Android向けのReact Nativeがついに登場しました。(https://code.facebook.com/posts/1189117404435352


1
しかし、すべてが同じ言語に基づいていることを考えると、その大部分(アプリケーションロジック)をプラットフォーム間で共有できず、カスタムコードが必要なのはUIだけになっているのではないでしょうか。
2015


2

素晴らしいニュース!今それが可能です!

「そうなると、約6か月以来、私たちが待っているコミットが実現します!」-usereact.com

詳しくは、http//www.reactnative.com/react-native-for-android/をご覧ください。

このビデオを見る:https : //www.youtube.com/watch?v=MNNR01NF290

うれしい


笑顔を壊さないでください。しかし、PCを使用している場合、待たなければwindowsなりlinuxません(正式にはサポートされていません)
Abdelouahab


0

はい、react-nativeでもAndroidアプリを開発できるようになりました。

そして、いくつかのアプリはすでに次のようなアンドロイド用の反応ネイティブで開発されています:

1)F8

2)Facebook広告マネージャー

3)分隊

4)ディスカバリーVR

5)ジリウンなど

そして、まだまだ数えています。

JSX構文を簡単に使用できるため、世界中の開発者がモバイルアプリ開発に反応ネイティブを選択しています。

また、MVCでは単にVとも呼ばれます。Reactは残りのテクノロジースタックを想定していないため、既存の非React Nativeアプリ内に簡単に埋め込むことができます。


0

TLDR; はい、

詳細な回答(2017年11月現在)

React Nativeのandroidアプリケーション開発は非常に安定しており、React-Nativeを使用して多くのAndroidアプリケーションがすでに構築され、本番環境で使用されています。

ここにアプリケーションのショーケースがあります。それらのほとんどはIOSとAndroidの両方のバージョンを持っています。

また、ネイティブAndroid Javaコードを簡単に統合して、react-nativeにすることもできます。こちらを参照

多くのネイティブJavaコードの依存関係を持つreact-nativeを使用してAndroidアプリを構築している開発者として、react-nativeは安定して動作し、ドキュメントとコミュニティサポートが適切であることがわかりました。


0

はい、それはiosとandroidの両方のプラットフォームで機能します。異なるプラットフォームで異なるコードを使用する場合は、app.jsのコードエントリポイントに言及してください。ただし、ネイティブイベントやロケーションマネージャーなどのネイティブ関数は、ネイティブ言語でコーディングし、RCT_EXPORTを使用してエクスポートする必要があります。詳細については、ドキュメントをご覧ください。


0

確かに、React Nativeを使用すると、実際のモバイルアプリを構築できます。実際のアプリはプラットフォームに近いことを意味します。つまり、99%ネイティブアプリと言えます.reactネイティブは、有利な設計のためにJavaScriptを使用してネイティブAndroidアプリを構築する簡単な方法を提供します.Androidスタジオの基本的な知識と、Android Studio関連のネイティブモジュールの統合におけるエラー修正と優れたreact.jsを理解すると、react nativeを使用してAndroidアプリを構築できます。 Androidアプリの基本要件 1. Androidスタジオを構成します。以下のリンクに従って、Pythonのインストールを避けてください。 https://facebook.github.io/react-native/docs/getting-started。2. UIについては、公式ドキュメントからフレックスボックスを学びます。十分なこと



0

はい、React-Nativeで実際のmobアプリケーションを作成できます。React-Nativeは、ハイブリッドモバイルアプリケーションの作成に使用されます。これでは、iOSの場合はswiftに、Androidの場合はjavaに変換されるJavaScriptでコードを記述します。


0

はい、React Nativeを使用してAndroidアプリを構築できます。そのためには、必要なSDKをすべて備えたAndroid Studioをインストールする必要があります。Android Studioとコマンドラインの両方を使用して、AndroidシミュレーターでReact Nativeアプリを実行できます。

コマンドラインの場合は、次のコマンドを実行します。

react-native run-android

それ以外の場合は、React Nativeによってandroidフォルダーに作成されたandroidプロジェクトをAndroid Studioで開き、そこからプロジェクトを実行できます。

ハッピーコーディング.. :)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.