現在、iPhone、iPad、Android フォン、および Android タブレット用のアプリを作成しています。
この例のような単一のコード ベースで作業しています。
しかし、タブレットもサポートしているため、私のプロジェクトはもう少し複雑なので、アプリをインストールするデバイスで使用されていないアセットを除外しようとしています。
明確にするために、私のプロジェクト ファイル/フォルダー構造は次のようになります。
プロジェクトのルート:
- html (html、JS、Css、android & ios プロジェクトの画像)
- CSS
- スタイル.css
- スタイル-android-phone.css
- style-android-tablet.css
- スタイル-ios-phone.css
- style-ios-tablet.css
- 画像
- 共有
- [...]
- 電話
- [...]
- タブレット -[...]
- 共有
- js
- [...]
- テンプレート (=html テンプレート)
- 電話
- [...]
- タブレット
- [...]
- 電話
- CSS
- アンドロイド (日食プロジェクト)
- 資産
- www (../../html へのシンボリックリンク)
- 置き場
- [...]
- 世代
- [...]
- ライブラリ
- [...]
- 解像度
- [...]
- ソース
- [...]
- [...]
- 資産
- ios (xcode プロジェクト)
- CordovaLib
- [...]
- 私のプロジェクト
- クラス
- [...]
- プラグイン
- [...]
- 資力
- [...]
- [...]
- クラス
- My_project.xcodeproj
- www (../../html へのシンボリックリンク)
- CordovaLib
たとえば、iphone アプリに html/css/style-android-tablet.css、html/css/style-ios-tablet.css、html/images/tablet/ 、html/テンプレート/タブレット/
現在、このアプリは、役に立たないアセット (主に画像) のため、iPhone などで重くなっています。
私は次のようないくつかのアイデアを試しました: - xcode プロジェクトで 2 つの tagets を使用します。1 つは iPhone 用、もう 1 つは iPad 用です。ただし、xcode の www の下にあるファイルとフォルダーは、ターゲット メンバーシップとして設定できません。できるのは www だけです。- 2 つの www ディレクトリと 2 つのターゲットを使用していますが、iphone ターゲットには ipad をターゲットとする www が含まれています。
この解決策が役立つと思いますが、ファイル構造に適応させる方法がよくわかりません。
したがって、将来(次のプロジェクトと既存のプロジェクトのリリース)に向けて、最善でよりシンプルなソリューションを見つけるためにあなたの助けを求めます。
事前に、ご協力いただきありがとうございます。
乾杯。