Androidプロジェクトでコードを書く正しい方法は何か、またはプロジェクトの例でn-tire、MVCなどでどのアーキテクチャまたはモデルを使用する必要があるかを知りたいですか?
3 に答える
このスレッドをチェックしてください: より大きなAndroidプロジェクトを整理するためのヒント?
そしてこれ: AndroidのMVCパターン
そしてこれ: Androidで使用されているデザインパターンはどれですか?
そしてこれも: AndroidMVVMデザインパターンの例
あなたにとって最も意味のある方法でそれを整理してください。Androidプロジェクトを整理する100%正しい方法はありません...それは多くの要因(つまりプロジェクトのサイズ)に依存します。
Googleがプロジェクトをどのように整理しているかを知りたい場合は、Google I /O2012のソースコードをご覧ください。特に、iosched.util
パッケージをチェックしてください...プロジェクト全体でコードを再利用する方法がいくつかあります(主に静的ユーティリティヘルパーメソッドを使用します)。
これは実際には議論の余地のある質問ですが、私は 2 ペニーを差し上げます。
Android がポータブル システムであることを考慮すると、アプリケーションの電力は無制限ではなく、その電力はシステム上で実行されている他のアプリケーションと共有する必要があることを考慮する必要があります。デバイスは実際には CPU と RAM に関して非常に健全ですが、最近ではほとんどのデバイスに RAM が搭載されていますが、この RAM は他のアプリケーションと共有されているため、控えめに使用する必要があります。
とは言うものの、単に「仕事を成し遂げる」よりも階層化と抽象化を好む精巧で高度に設計されたソリューションは、長期的にはおそらく苦しむことになるでしょう。効率的になります。
あなたの質問に対してより実用的な回答をするために、まず、コンテンツ プロバイダー、サービス、ブロードキャスト レシーバー、インテント、ハンドラーなどのコア Android コンポーネントに慣れていることを確認し、そこから作業を進めていきます。
具体的な回答でなくて申し訳ありませんが、少しでもお役に立てれば幸いです。