-2

私は通常、iPhone で OpenGL ES 2D ゲームを開発していますが、それらは完全に C++ で記述されているため (iPhone 固有の目的 c はほとんどありません)、Android への移植は非常に簡単です。

私の質問は、既存のゲームを移植するためだけに Android デバイスが本当に必要ですか? それとも、このタスクには Android エミュレーターで十分でしょうか?

新しい GPU ハードウェア アクセラレーションにより、エミュレータの速度が大幅に向上したことをどこかで読みました。

4

2 に答える 2

2

電話を購入する必要はありません!エミュレータはうまく機能します!これは、コードを Android に移植する際の主な問題ではありません。はい、インテルが提供する GPU アクセラレーション エミュレーターはこちらを参照してください。

于 2013-04-06T22:19:50.720 に答える
0

エミュレーターは、コードを Android に移植するのに役立ちます。新しい更新により、基盤となる OS ドライバーに送信することで、openGL ES 2 コードを実行することもできます。主な問題は、Android が断片化されていることです。実際に正しく動作することを確認するには、少なくとも 1 つの実際のデバイスが必要です。

たとえば、私は通常、携帯電話とタブレットを使用しています。私のアプリケーションをテストする別の携帯電話を持っている友人が 2 人います。そのうちの 3 つでアプリケーションが正常に動作することは珍しくありませんが、最後の 1 つで不具合やその他の問題が発生しています。Android のバージョン、ドライバーのバージョン、ドライバー固有のバグなどがあります。

結論として、コードの移植中にエミュレーターを使用することはできますが、最終的にはそれをテストするために 1 つまたは 2 つのデバイスが必要になり、これらでは不十分であることがわかります。既に iOS アプリケーションに年間 99 ドルを費やしている場合は、おそらく 99 ドルを費やして、テスト用に使用する中古の電話を少なくとも 2 台購入できます。あなたのアプリケーションがそれ以上の収入を得られることを願っています ;) ちなみに、必ず最新の NDKを使用してください。新しいリリースでは常にバグが修正されます。

于 2013-04-06T22:44:37.457 に答える