私はhtml5キャンバスを使用した非インタラクティブ2Dアニメーションアプリケーションを持っており、デスクトップブラウザではうまくいきますが、アンドロイドではパフォーマンスが悲惨です。どのようにアンドロイドネイティブのパフォーマンスCanvas対html5キャンバスを比較しますか?私はすべての努力を費やす前にAPIが根本的に異なるので、この質問を投稿しています。 2dアニメーションアプリケーション用のhtml5キャンバスに非常に似た代替のネイティブアンドロイドAPIがありますか?アンドロイド用のネイティブキャンバスAPIとhtml5キャンバスAPIのパフォーマンスの違いは何ですか?
1
A
答えて
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秒
ネイティブAPIは、おそらくより良い実行されますが、それはあまりにも、デバイスに依存します。デスクトップブラウザは、より多くのパワーを持つデスクトップコンピュータ上で動作します。 – GolezTrol