Native Clientアプリをゼロから構築するにはどうすればよいですか?私はドキュメンテーションを調べて、いくつかのアプリを手にしましたが、私は自分のアプリを作成しています。ネイティブクライアントアプリの基礎を作ることには何も見ません。Native Clientアプリを構築せずに
答えて
使用するSDKのバージョンによっては、いくつかのオプションがあります。
ペッパー16と17:あなたがpepper_16
やpepper_17
を使用している場合
をinit_project.py使用するか、出発点として例を使用し、あなたがSDKでproject_templates
でPythonスクリプトinit_project.py
があります。これは、コードを追加する必要がある場所を示すコメントとともにファイル(.cc、.html、.nmf)の完全なセットをセットアップします。 python init_project.py -h
を実行して、それが受け入れるオプションを確認します。追加のドキュメントはhttps://developers.google.com/native-client/pepper17/devguide/tutorialにあります。
ペッパー18以降:あなたがpepper_18
以降を使用している場合は、出発点として
を例を使用し、init_project.py
はもはや含まれていません。代わりに、examples
ディレクトリ(Cの場合はhello_world_glibc
またはhello_world_newlib
、Cの場合はhello_world_interactive
など)からコピーすることができます。これを開始点として使用します。あなたは、最初から完全にアプリを最初に書くSDKをコンパイルし、例のいくつかを実行することによって動作することを確認したい場合は
スクラッチ
から完全に書きます。次に、アプリケーションが実装する必要があるクラスpp::Moduleとpp:Instanceを見てみましょう。
Native Clientモジュールには、EMBED
要素のある単純なページを記述します。その後loadstart
、progress
、error
、abort
、load
、loadend
、およびmessage
のためのJavaScriptのイベントハンドラを追加し、それが何が悪かったのか伝えることが可能ですようにハンドラは、例えば、JavaScriptコンソールにイベントデータを書き込む持っている場合ネイティブクライアントモジュールが読み込まれませんでした。の例でこれを行う方法が示されています。
次に、マニフェストファイル()を作成します。 pepper_18
以降、これにはtools/
ディレクトリにあるgenerate_nmf.py
スクリプトを使用できます。最初から書きたい場合は、newlib
とglibc
(現在サポートされている2つの標準Cライブラリ)を使用する例を示します。 hello_world_newlib/
およびhello_world_glibc/
をそれぞれ参照してください。
以前にgccファミリコンパイラを使用していなかった場合は、使用するコンパイラとリンカのフラグを調べるために、いくつかの例のMakefileを参照することをお勧めします。 32ビットと64ビットの両方を最初からコンパイルすることをお勧めします。
最も簡単な方法は、https://developers.google.com/native-client/pepper18/quick-startのクイックスタートドキュメント、特にお探しのチュートリアル(https://developers.google.com/native-client/pepper18/devguide/tutorial)の手順5〜7に従うことです。
- 1. React Nativeがアプリを構築できません - IOS
- 2. Android用のReact-Nativeアプリを構築できません
- 3. エキスポSDKで構築されたReact-NativeアプリからInstagramに写真を共有
- 4. Ubuntuでwebrt nativeを構築する
- 5. bjamを使用せずにブーストライブラリ(プログラムオプション)を構築するには
- 6. プライベートユニバースにパッケージをアップロードするには(再構築せずに)?
- 7. カスタムトップレベルを構築せずにOCamlコンパイラからモジュールを開く
- 8. 内容を削除せずにテーブルを再構築するSymfony
- 9. mongoをインスタンス化せずにスプリングブートプロジェクトを構築します
- 10. Mavenを使用せずに動的なWebプロジェクトを構築
- 11. ClickOnceアプリケーションのデプロイメントプロバイダのコードベースを再構築せずに変更
- 12. 参照プロジェクトを再構築せずにwixを使ってmsiを構築するには?
- 13. React NativeでJavaファイルを再構築するには?
- 14. React Nativeの.IPAを構築するには?
- 15. Gitlab Jenkinsでコミットせずに再構築する方法
- 16. アプリ全体を再構築せずにiOSシミュレータの変更を適用する方法はありますか?
- 17. アンドロイドでVoIPアプリを構築する
- 18. 私はアプリを構築忙しいAppDelegate
- 19. wordpressのgrailsアプリを構築する
- 20. ビルドサーバーでUWPアプリ/ライブラリを構築
- 21. React-native素晴らしいプロジェクトはアンドロイドプロジェクトを構築していません
- 22. crashlyticsでAndroidアプリを構築できません
- 23. OSXでアンドロイド用のphonegapアプリを構築できません
- 24. React Native - FaceBookのようなイメージグリッドを構築する方法
- 25. React Native:配列のデータからレイアウトを構築する
- 26. Sergen:再構築にもかかわらず構文エラー
- 27. MSVCx80.dllに依存せずにQTcore4.dllを構築するには?
- 28. ウェブサイトを構築せずにMSBuildでウェブサイトの参照を解決するには?
- 29. COMサービスを最初に登録せずに.NET COMInteropプロジェクトを構築する
- 30. アプリケーションのアップデートを再構築せずにドッカーイメージにプッシュできますか?
pepper_16とpepper_17についての注釈は面白かったです、私はそれについてさらに読むでしょう。しかし、pepper_18のためにそれを削除するのは面白いです。彼らが置き換えたものがあるはずです – chadb
init_project.pyは古いSConsビルドシステム用のビルドスクリプトを生成しました。 Pepper 18では、ビルドシステムがメークファイルに置き換えられました。実際には、init_project.pyを使用するよりも実際の例を使用するほうが簡単でしたが、そのスクリプトは書き直されずに削除されていました。 –