0

iOS アプリにシンプルなボタンがいくつかあります。Quartz 2dで適切に描画できますが、pngスライスを使用して構築することもできます。

iPad の CPU と割り当てには何が良いでしょうか?

4

1 に答える 1

2

私があなたなら、解像度の独立性とアプリケーションのサイズの要素も考慮に入れます。AppleでさえQuartzで描画することを推奨するシンプルなUI要素(WWDC 2011-実用的な描画を参照)。Apple独自のアプリのほとんどもそのようにしています(Stocks App、Weather App、iPhotoの大部分など)

パフォーマンスに関しては、ここ(https://github.com/pkluz/PKCoreTechniques)で、かなり高度なベジェ曲線を使用してクォーツのみでAngryBirdを作成することにより、いくつかのテストを実行しました。iPad 3の場合、これを行うにはかなり大きな画像を提供する必要があります(上記のデバイスの1つの画像に対して> 2〜3 ​​MB)が、Quartzでは数バイトのコードです。上記のAngryBirdのレンダリングは、ほとんどの場合、画像の読み込みよりも約15〜18%遅くなりましたが、ピクセル密度がさらに増加すると、すぐに変化すると思います。単純な形状の場合、Quartzは、ほとんどの場合、バンドルから画像をロードするよりも高速である必要があります。覚えておいてくださいが、成長は直線的ではないため、複雑さとサイズに応じて、画像を優先してすぐに変化する可能性があります。

iPad3が発売されたときにアプリのサイズが2倍になったのを覚えておいてください。Quartzでその問題が発生することはなく、追加の作業なしでアプリを高解像度で使用できるようになります:)

私が人々に従わせることをお勧めする経験則は、「バットのすぐそばにあるオブジェクトの幾何学的な描写に頭を包むことができない場合は、画像を使用します」です。

于 2012-05-03T12:19:07.277 に答える