[解決済み] React NativeはJavaScriptをAndroid用にコンパイルしますか?
2023-06-25 04:26:20
質問
React Nativeでハイブリッドアプリを開発する場合。私が書いたJavaScriptコードは、私のReact NativeコードからAndroid-Appを作成するときに、Dalvik/ART Runtime用のJava-CodeまたはJava-Bytecodeに変換されますか?それとも、UIコンポーネントだけがネイティブのUIコンポーネントにコンパイルされるのでしょうか?それとも、Fetch APIのようなライブラリは、JavaScriptコードをJava-CodeまたはJava-Bytecodeにコンパイルするのでしょうか?
どのように解決するのですか?
基本的には、Javascriptを書きます。Javascriptはネイティブコンポーネント(AndroidはJava、iOSはObjective C、WindowsはC#)と通信を行います。
この通信は、いわゆるブリッジを介して行われます。この通信が原因で動作が遅くなると感じた場合は、純粋にネイティブで動作させるために、Java、Objective C、または C# でそれぞれ Javascript 機能を実装することを選択することができます。この場合、ネイティブ コードで直接記述するため、Javascript をネイティブ コンパイルする必要はありません。
これはパフォーマンスのために互換性を犠牲にすることになります。通常、これは必要ありません。
- さらなる読み物
関連
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaScriptのオブジェクトが空であることをテストするにはどうすればよいですか?
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】Javaではfinallyブロックは必ず実行されるのですか?
-
[解決済み] 上級者向けJavaScript。この関数はなぜ括弧でくくられるのですか?重複
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] Fetch: ステータスがOKでない場合、プロミスを拒否し、エラーをキャッチするか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] React NativeとReactの違いは何ですか?
-
[解決済み] bootstrap のポップオーバーがすべての要素の上に表示されない
-
[解決済み] node.jsで文字列のsha1ハッシュを取得するにはどうすればよいですか?
-
[解決済み] React js 親コンポーネントから子コンポーネントの状態を変更する
-
[解決済み] Javascript 空の配列の削減
-
[解決済み] javascript includes() 大文字小文字を区別しない
-
[解決済み] jqueryはjavascriptのライブラリなのかフレームワークなのか?[クローズド]
-
[解決済み] 文字列とラベルのローカライズとグローバリゼーションのベストプラクティス【終了しました
-
[解決済み] Chromeのwebkitインスペクタで「Unsafe JavaScript attempt to access frame with URL...」というエラーが継続的に発生する。
-
[解決済み] <ng-content>が空かどうかを確認する方法は?(これまでのAngular 2+で)