7

Android 用の純粋な C++ アプリを作成できますか? (たとえば、NDK を使用していますか?)

機能に違いがないことを考えると、純粋な Android C++ アプリは Android Java アプリよりも高速で、メモリ消費量が少ないですか? 私の推測では、C++ アプリはガベージ コレクションを実行しないため、フレーム レートの問題が発生するため、YES だと思います。

4

2 に答える 2

15

はい、はい、Google は次のように述べています。

「ネイティブ コードを使用しても、自動的にパフォーマンスが向上するわけではありませんが、常にアプリケーションの複雑さが増します。ネイティブ コードを記述しても、アプリケーションは .apk ファイルにパッケージ化されたまま、デバイス上の仮想マシン内で実行されます。基本的な Android アプリケーション モデルは変わりません。」

http://developer.android.com/sdk/ndk/index.htmlから

(個人的には、C++ で書くと Java よりも複雑なプログラムが自動的に作成されることに同意しません。熟練した C++ プログラマーにとってはその逆であるとさえ言えます)

于 2012-06-11T09:36:05.893 に答える