私はhtml5キャンバスベースのアニメーション(非インタラクティブ)を開発しました。このアニメーションは、最新のデスクトップブラウザではうまく機能しますが、iphoneやアンドロイドでは悲惨に実行されます。私はこれらのWebベースのhtml5キャンバスアプリケーションをネイティブのiphoneやアンドロイドアプリケーションに移植したいと思っています。私はopenglのような全く別のものを習得することなく、ネイティブのiPhoneやAndroidアプリケーションにそのようなアプリケーションを移植する最速の方法を提供するものを探しています。そのようなネイティブAPI(キャンバス2D描画面のようなもの)がありますか?その場合、APIは何ですか?同等のhtml5キャンバスであるiphoneとアンドロイド用のネイティブアプリケーションAPIは何ですか?
答えて
iPhoneでは、Core AnimationとAnimation Blocksを調べる必要があります。私は0 Androidの経験があるので、私はそれをお手伝いすることはできません。
Androidの場合はCanvas
です。既存のウィジェットセット(たとえば、独自のView
サブクラスを作成し、onDraw()
をオーバーライドしてCanvas
をView
にすることによって)を使用することもできます。
Canvas
APIではあまりプレイしていませんが、グラフィックスは私の強い訴訟ではありませんので、どのように使用するかについて詳しくはわかりません。
この記事(http://stackoverflow.com/questions/1243347/is-drawing-through-the-canvas-class-hardware-accelerated-on-android)によると、Canvasはハードウェアアクセラレーションされていません。 Android Canvasのネイティブアプリケーションを開発したのは誰ですか?また、ネイティブとWebベースのバージョンのパフォーマンスの違いは何ですか? – ace
また、私は自分の質問のiphone部分を待っています。 – ace
@ Alan McCloud: "この記事(stackoverflow.com/questions/1243347/...)によると、Canvasはハードウェアアクセラレーションではありません。 - 正しい。 「Android Canvasのネイティブアプリケーションを開発したのは誰ですか?また、ネイティブとWebベースのバージョンのパフォーマンスの違いは何ですか? - あなたが新鮮な質問をしない限り、 "誰"でも答えません。フォローアップのコメントは、回答の著者と一緒に使用してください。 – CommonsWare
- 1. アンドロイド用のネイティブキャンバスAPIとhtml5キャンバスAPIのパフォーマンスの違いは何ですか?
- 2. はこのVBScriptのと同等とは何であるのPowershell
- 3. iPhoneネイティブアプリケーションで
- 4. アンドロイドMGBox2ライブラリと同等ですか?
- 5. ネイティブ2D描画APIとiphone用html5 canvas APIのパフォーマンスの違いは何ですか?
- 6. 何に相当する状態と同等である何
- 7. インターネットベースのマッチメイキングゲームで利用できるiPhone APIは何ですか?
- 8. MySQLで 'go'と同等のものは何ですか? TSQLで
- 9. Visual Basic for ExcelでJavaと同等の「。*」とは何ですか?
- 10. Prometheus simpleclientコレクタと同等のマイクロメータとは何ですか?プロメテウスで
- 11. Oracle RDBMSでMapreduceと同等の機能とは何ですか?
- 12. VB.NETでC#の `default`と同等のものは何ですか?
- 13. Pythonのnumpyで "zip()"と同等のものは何ですか?
- 14. RubyでPythonのitertools.productと同等のものは何ですか?
- 15. MPIでソケットプログラミングのselect()と同等のものは何ですか?
- 16. DES_ncbc_encryptのAPIに対するopensslの同等のコマンドは何ですか?
- 17. mongodbでSolrコレクションと同等のものは何ですか?
- 18. C#でJavaのfloat.floatToRawIntBitsと同等のメソッドは何ですか?
- 19. C++でobjective-c NSString *と同等のものは何ですか?
- 20. pyserialでSerial.available()と同等のものは何ですか?
- 21. Java TomcatでApplication_EndRequest(ASP.NET)と同等のものは何ですか?
- 22. ZFでmysql_fetch_assocと同等のものは何ですか?
- 23. Pythonで同等のC/C++のloseloseアルゴリズムとは何ですか?
- 24. SilverlightでResponse.Redirectと同等のものは何ですか?
- 25. pythonで@error_wrapデコレータと同等のものは何ですか?
- 26. javascriptで.getと同等のものは何ですか?
- 27. BlazeでcomponentDidUpdate()と同等のものは何ですか?
- 28. アンドロイドとiphoneのための最高のゲームフレームワークは何ですか
- 29. jQuery Deferredの「always」と同等のES6 Promiseとは何ですか?
- 30. Linuxのシグナルメカニズムと同等のC#とは何ですか?
iphoneとAndroidの両方のAPIは、アプリケーションの完全な書き換えが必要なhtml5 canvas APIとは根本的に異なります。結論として、私の質問に対する答えは残念ながら否定的です。 – ace