2011-01-22 6 views
0

私はhtml5キャンバスベースのアニメーション(非インタラクティブ)を開発しました。このアニメーションは、最新のデスクトップブラウザではうまく機能しますが、iphoneやアンドロイドでは悲惨に実行されます。私はこれらのWebベースのhtml5キャンバスアプリケーションをネイティブのiphoneやアンドロイドアプリケーションに移植したいと思っています。私はopenglのような全く別のものを習得することなく、ネイティブのiPhoneやAndroidアプリケーションにそのようなアプリケーションを移植する最速の方法を提供するものを探しています。そのようなネイティブAPI(キャンバス2D描画面のようなもの)がありますか?その場合、APIは何ですか?同等のhtml5キャンバスであるiphoneとアンドロイド用のネイティブアプリケーションAPIは何ですか?

答えて

1

iPhoneでは、Core AnimationAnimation Blocksを調べる必要があります。私は0 Androidの経験があるので、私はそれをお手伝いすることはできません。

+0

iphoneとAndroidの両方のAPIは、アプリケーションの完全な書き換えが必要なhtml5 canvas APIとは根本的に異なります。結論として、私の質問に対する答えは残念ながら否定的です。 – ace

1

Androidの場合はCanvasです。既存のウィジェットセット(たとえば、独自のViewサブクラスを作成し、onDraw()をオーバーライドしてCanvasViewにすることによって)を使用することもできます。

Canvas APIではあまりプレイしていませんが、グラフィックスは私の強い訴訟ではありませんので、どのように使用するかについて詳しくはわかりません。

+0

この記事(http://stackoverflow.com/questions/1243347/is-drawing-through-the-canvas-class-hardware-accelerated-on-android)によると、Canvasはハードウェアアクセラレーションされていません。 Android Canvasのネイティブアプリケーションを開発したのは誰ですか?また、ネイティブとWebベースのバージョンのパフォーマンスの違いは何ですか? – ace

+0

また、私は自分の質問のiphone部分を待っています。 – ace

+0

@ Alan McCloud: "この記事(stackoverflow.com/questions/1243347/...)によると、Canvasはハードウェアアクセラレーションではありません。 - 正しい。 「Android Canvasのネイティブアプリケーションを開発したのは誰ですか?また、ネイティブとWebベースのバージョンのパフォーマンスの違いは何ですか? - あなたが新鮮な質問をしない限り、 "誰"でも答えません。フォローアップのコメントは、回答の著者と一緒に使用してください。 – CommonsWare

関連する問題