2012-04-10 15 views
1

ではなく、がリアルタイムゲームになるAndroid OS用のアプリを作成したいとします。つまり、フォームやページに基づいたターンベースのゲーム(インターネットアクセスが必要)です。Android SDKとHTML5のAndroid非リアルタイムアプリケーション

私はこれを行うためにHTML5を使用したいと思っています。必要に応じて、より多くの機能のためにウェブサイトのjavascriptなどにいくつかのバインディングを持つネイティブアプリでWebViewを持っています。もちろん、これはリアルタイムゲームではないので、パフォーマンスは問題とは思われません。

には私が考えることができる唯一の本当の理由はではなく、HTML5を使用するのは、フォーム間に読み込み時間があるためです。ユーザーがボタンをクリックして新しいフォーム(実際には新しいWebページ)に遷移させるアクションを実行するたびに、そのWebページをロードする必要があります。 Android SDKを使用してこれをネイティブに実行した場合、フォームの読み込みはシームレスで瞬時になります(ウェブのアップ/ダウンには少し時間がかかりますが、それは予想されます)。

これが問題ですか? HTML5ではなくAndroid SDKを使用する方法はありますか?

答えて

1

アイデアのカップル:

1)は、資産と呼ばれるフォルダ内のアプリを使ってHTMLをバンドルしたファイルなどのURLとそこからロード:///android_asset/your_path.html。これにより、コンテンツがデバイス上に存在するため、ロードに要する時間が短縮されます。

ただし、Android 3.0以降のWebビューのバグにより、#または?資産フォルダから読み込みに失敗する:
http://code.google.com/p/android/issues/detail?id=17535

2)また、ページのロード時間を短縮するためにAJAXを使用するように選択することができます。重いライブラリーを最初に読み込んでから、その後のページ読み込みにAJAXを使用して、多くのJSの読み込みを避けます。しかし、上記のバグに注意してください。なぜなら、AJAXのページはURLに#を読み込むためです。

+0

これは素晴らしいことです。私はあなたの最初の選択肢を考えたこともありませんでした。ありがとう。 – Jesse