3

私は現在家を離れており、Nexus 7 を持参するのを忘れたため、エミュレーターで開発を行っています。HAXM Intel x86 システム イメージを使用していますが、従来の ARM システム イメージよりも高速にロードされます。それでも、ViewPager をスワイプしたり、「カバー フリップ」のような効果でフラグメントを反転させるなど、単純なアニメーションをレンダリングするときに遅延が発生することがあります。

パフォーマンスに関するさまざまな記事をググってみましたが、ほとんどが ARM システム イメージと Intel システム イメージのパフォーマンスを比較しているようです。新しいアプリをリリースする前に Nexus 7 にアクセスできないため、私の質問は次のとおりです。

インテル システム イメージ エミュレーターのパフォーマンスは、実際のデバイスのパフォーマンスとどのように関連していますか? 実際のデバイスは Intel エミュレーターよりも大幅に高速ですか? または、エミュレーターで現在見られるのと同じ時折の吃音を期待できますか?

4

1 に答える 1

3

HAXM は、エミュレートされた ARM よりも高速であり、グラフィック ハードウェア アクセラレーションが問題を引き起こさなければ、十分に使用できます。ハードウェアアクセラレーションで何かが「修正」され、エミュレータを起動するたびにMac(ATI)がフリーズし始めるまで、問題なくNexus 10エミュレータを実行できました。

ここでは Mac も Windows も使用していないため、KVM 対応の Ubuntu と比較した実際のデバイスの値をいくつか示します。

エミュレーター (4.2.2 Intel 7 インチ、HW 対応、KVM を使用して Ubuntu 64 を実行するホスト i7)

07-25 11:05:40.175: I/performance:(2287):
07-25 11:05:40.285: I/performance end:(2287):

サムスン ネクサス

07-25 12:07:48.352: I/performance:(19139):
07-25 12:07:49.328: I/performance end:(19139)

エミュレーターは大勝します。タスクは、sddからいくつかのファイルをダウンロードし、それらをjsonに解析してからdbに書き込むことでした

于 2013-07-25T10:35:39.187 に答える