2012-10-07 18 views

答えて

4

あなたに最も合った方法で整理してください。 Androidプロジェクトを整理する方法は100%正しいわけではありません。さまざまな要因(プロジェクトのサイズなど)によって異なります。

Googleがプロジェクトをどのように組織しているかを確認するには、Google I/O 2012ソースコードをご覧ください。具体的には、iosched.utilパッケージをチェックアウトしてください。プロジェクト全体でコードを再利用する方法はいくつかあります(主に静的ユーティリティヘルパーメソッドを使用します)。

3

これは、実際にあります議論の余地のある質問ですが、私は2つのペニーを与えます。

Androidはポータブルシステムであることを考慮すると、アプリケーションには無制限の電力はなく、システム上で実行されている他のアプリケーションと共有する必要があります。多くのAndroid搭載デバイスは実際にはCPUとRAMの面でかなり健全ですが、最近ほとんどのデバイスのRAMが増えていますが、このRAMは他のアプリケーションと共有されているため、控えめに使用する必要があります。

つまり、レイヤリングと抽象化を単純に「仕事をやり遂げる」よりも好感を持っている、精巧で高度に設計されたソリューションは、おそらく長期的には苦しむでしょう。要点は、アプリケーションが実行する命令が少なくて済み、使用すると、より効率的になります。

あなたの質問にもっと実践的な答えを与えるには、まず、コンテンツプロバイダ、サービス、ブロードキャストレシーバ、インテント、ハンドラなどのコアAndroidコンポーネントに慣れていることを確認してから作業してください。

もっと具体的な回答をしないと申し訳ありませんが、少し助けてくれることを願っています。

関連する問題