0

一番下のショートバージョン

私はコンピューター ゲームの Android アプリ、Heroes Of Newerth に取り組んでいます。アプリの機能の一部は、ゲーム内のすべてのヒーローを一覧表示することです。各ヒーローは次のとおりです。

  • 簡単な説明
  • いくつかの統計(派閥と主要な属性)
  • アイコン
  • 4 つの呪文。以下も含まれます。
    • 簡単な説明
    • いくつかのステータス (マナ コスト、ランクの差など)
    • アイコン。

約 110 人のヒーローがいます。つまり、約 500 セットの説明と統計があります。

アプリの動作バージョンを作成しました。すべての画像をダウンロードしてdrawableフォルダーに入れ(注、これは 500 画像でした)Hero Enum 、保存されnamefactionとを作成しましたprimary attribute。見栄えが悪く、残りのデータの保存に拡張するのが難しいため、これは明らかに悪い考えでした。

データベースの使用については考えていますが、データベースの経験がないため、特に Android でこれを行う方法がよくわかりません。調べたところ、電話でデータベースを初期化する必要があるようです。つまり、そのデータをどこかから取得する必要があります。つまり、振り出しに戻るということです。

プログラミング プロジェクトでこれほど多くのデータを扱ったことはなく、すべてを保存する方法もわかりません。これだけでは不十分であるかのように、ゲーム デベロッパーの S2 Games は新しいヒーローをわずか数週間でリリースします。アプリの 1 つを隔週で更新したくないので、アプリが新しいデータで自分自身を更新できるようにしたいと考えています。私が頭の中でこれを理解する最良の方法は、現在のヒーローのデータベースを使用して、または何も使用せずにアプリをダウンロードすることです。アプリは毎週金曜日にチェックされます (パッチは金曜日にリリースされます)。そうでない場合は、データベースを更新します (テキストとアイコンを使用)。

短縮版

数千の文字列を保存したいのですが、いくつかは特別な方法でフォーマットされており(後でこれができない限り)、約500のアイコンがあります。これにどのようにアプローチすればよいですか?

注: これがひどい構造の非常に悪い質問であることはわかっていますが、私はここで何週間も立ち往生しており、誰かに尋ねることができませんでした。ここで本当に助けが必要です!

4

1 に答える 1

0

SQL とデータベースを使用することを強くお勧めします。基本については w3schools に行くことができます。

DB を使用したくない (または時間がない) 場合は、すべてのデータを xml ファイルに保存してから、それらをすべて解析できます。画像は DB (または xml ファイル) の一部であってはなりません。アイテム間を移動する際にパフォーマンスが低下するためです。代わりに名前/パスを入力してください。

画像に多くのスペースが必要な場合は、Google 拡張ライブラリの使用を検討してください。

于 2012-08-03T23:48:10.460 に答える