2011-01-23 8 views
1

私はhtml5キャンバスを使用した非インタラクティブ2Dアニメーションアプリケーションを持っており、デスクトップブラウザではうまくいきますが、アンドロイドではパフォーマンスが悲惨です。どのようにアンドロイドネイティブのパフォーマンスCanvas対html5キャンバスを比較しますか?私はすべての努力を費やす前にAPIが根本的に異なるので、この質問を投稿しています。 2dアニメーションアプリケーション用のhtml5キャンバスに非常に似た代替のネイティブアンドロイドAPIがありますか?アンドロイド用のネイティブキャンバスAPIとhtml5キャンバスAPIのパフォーマンスの違いは何ですか?

+0

ネイティブAPIは、おそらくより良い実行されますが、それはあまりにも、デバイスに依存します。デスクトップブラウザは、より多くのパワーを持つデスクトップコンピュータ上で動作します。 – GolezTrol

答えて

0

アンドロイドブラウザとそのキャンバスの実装に問題があります。 xoom(デュアルCPU)では、キャンバスのパフォーマンスは普通の古いiPad v1に比べて醜いです。

0

私anwserは、Androidのネイティブ一つは...

信じられないjsのキャンバスよりもはるかに遅いということです!ここで

私のマシン上で1000倍のため

1を、単純な四角形を描画した結果である:ビューとonDrawを使用して:コスト5〜7S

2:ネイティブキャンバス(シングルトン)とダミービットマップを使用して(シングルトン)、ペイント(シングルトン)、スレッド。 3〜6秒

3:JavascriptとのcreateElementを使用する:1.1s

4:Javascriptとキャンバスを使用した:0.1〜0.2秒