ゲーム用の複雑な Android アプリ構造を構築しようと考えています。おそらく、または単に練習上の理由からです。私は客観的なCでコーディングするのに慣れているので、Androidの経験はあまりありません...
とにかく、仕事では、次のように iOS でアプリを構成します。
-コア フレームワーク: すべてのコア アイテム、ナビゲーション、データ処理、メカニズムなどの処理は、すべてのプロジェクトで同じです。
-プロジェクト フレームワーク: そのファイルは主にコア フレームワークのファイルに依存 (含む) し、それらを拡張/変更し、プロジェクトに依存するものを実行します。
-skin フレームワーク: これにはすべてのリソースと画像が含まれます。再スキン プロジェクトを実行する場合は、これを変更するだけです。
-メイン プロジェクト: これには、すべてをアプリにまとめるだけのすべてが含まれます。アプリケーションを起動するだけです
Androidで同様の構造を作りたかったのですが、それができるかどうかはわかりません... Androidプロジェクトとライブラリプロジェクトがあり、それらを相互に含めることができます...しかし私の質問は次のとおりです。
1: ios と同様の構造を構築できますか?
2: たとえば、メカニズムの基本を含む「コア」ライブラリと、リソースのみを含む別のライブラリ、およびリソースからリソースを取得できる 3 つ目 (または 3 つ目は実際の実行可能なプロジェクト) を作成できますか?ライブラリ、コア ライブラリなどにジョブを配布できます。
3: 好きなようにリソースを整理できますか? たとえば、どういうわけかキャラクターフォルダーを作成し(resフォルダーでforldersを実行できないことはわかっています)、ファイルをマップフォルダーにマップするなど...それらに「適切に」名前を付ける唯一のチャンスはありますか?(map_sheet_type_1、map_sheet_type_2、character_sheet_type_1 など) (ゲームになる場合は、opengl を使用し、スプライト描画などを多数使用します)
または、単一のプロジェクトですべてを行い、すべてを多くのパッケージに分割し、「「A」オブジェクトを「B」オブジェクトにトランスコードする方法」などのジョブにのみライブラリを使用する必要がありますか?
事前に回答いただきありがとうございます