2011-12-22 8 views
4

私は現在、大規模な大規模なAndroidアプリケーションを作成中です。アプリケーションの一環として、私はカスタムビューを作成しました(多くのうちの1つ)。プロジェクト全体で使用できるモジュール式で再利用可能なコンポーネントとしてCustomViewを作成する

問題のカスタムビューはかなり広いレイアウトの非常に多くがあることを機能の面でとのための範囲である、異なるデバイス、方向性への対応が関与&描画可能なリソース、解像度など

どのようにすることができます私はこの機能を分けて、独立して開発でき、残りのプロジェクトではリソースを汚染しないようにします。 (また、リソースを解き放つことなく、プロジェクト間で共有することができます)。

私は何とかそれを何らかの方法で「瓶詰め」することができると思っていますが、これは可能ではない恐れがあります。もし誰かがこれを達成するための戦略を持っていれば素晴らしいだろう。

+0

は、このリンクthorugh行くと私のanswer.In私の意見はpossible..httpとして、静的なビューを使用して確認してください。//stackoverflow.com/questions/8544380/should-i-create-child-textviews-statically-or-を動的に/ 8544821#8544821 – Sameer

+0

@TofeeqAhmad私はあなたがここで言うことをしようとしていることも理解していませんが、あなたがリンクしている答えは間違っています。 –

+0

私は、ビューを作成し、それらを格納するためのより良いアプローチではないと述べた。XMLファイルを使用するより良い – Sameer

答えて

7

あなたはおそらくLibrary Projectを見たいでしょう。

アプリケーション間でコードとリソースを共有できます。 hereから

のAndroidライブラリプロジェクトは、共有Androidのソースコードとリソースを保持している開発プロジェクトです。
他のAndroidアプリケーションプロジェクトはライブラリプロジェクトを参照することができ、ビルド時にコンパイルされたソースを.apkファイルに含めることができます。複数のアプリケーションプロジェクトが同じライブラリプロジェクトを参照し、単一のアプリケーションプロジェクトが複数のライブラリプロジェクトを参照することができます。

+0

図書館プロジェクトに提供されているリンクが古くなっているようです。私はこのリンクが良い代替品だと思う:http://developer.android.com/tools/projects/index.html#LibraryModules – smfoote

関連する問題