私はアンドロイドで新しく、アンドロイドプロジェクトにコードを書く正しい方法や、プロジェクトで使用するアーキテクチャやモデルを教えてください 例のnタイヤ、MVCまたはその他?プロジェクトでAndroidコードを整理する標準的な方法は何ですか
答えて
あなたに最も合った方法で整理してください。 Androidプロジェクトを整理する方法は100%正しいわけではありません。さまざまな要因(プロジェクトのサイズなど)によって異なります。
Googleがプロジェクトをどのように組織しているかを確認するには、Google I/O 2012ソースコードをご覧ください。具体的には、iosched.util
パッケージをチェックアウトしてください。プロジェクト全体でコードを再利用する方法はいくつかあります(主に静的ユーティリティヘルパーメソッドを使用します)。
このスレッドアウトチェック: Tips on organizing larger Android projects?
と、この1: MVC pattern on Android
と、この1: Which design patterns are used on Android?
、あまりにもこの1: Android MVVM Design Pattern Examples
これは、実際にあります議論の余地のある質問ですが、私は2つのペニーを与えます。
Androidはポータブルシステムであることを考慮すると、アプリケーションには無制限の電力はなく、システム上で実行されている他のアプリケーションと共有する必要があります。多くのAndroid搭載デバイスは実際にはCPUとRAMの面でかなり健全ですが、最近ほとんどのデバイスのRAMが増えていますが、このRAMは他のアプリケーションと共有されているため、控えめに使用する必要があります。
つまり、レイヤリングと抽象化を単純に「仕事をやり遂げる」よりも好感を持っている、精巧で高度に設計されたソリューションは、おそらく長期的には苦しむでしょう。要点は、アプリケーションが実行する命令が少なくて済み、使用すると、より効率的になります。
あなたの質問にもっと実践的な答えを与えるには、まず、コンテンツプロバイダ、サービス、ブロードキャストレシーバ、インテント、ハンドラなどのコアAndroidコンポーネントに慣れていることを確認してから作業してください。
もっと具体的な回答をしないと申し訳ありませんが、少し助けてくれることを願っています。
- 1. iPhone MVCコードをXCodeで整理する標準的な方法は何ですか?
- 2. AndroidでRPCを使用する標準的な方法は何ですか?
- 3. Android - タブを実装する標準的な方法は何ですか?
- 4. jQuery Mobileでエラーを表示する標準的な方法は何ですか
- 5. 竜巻でのユーザーセッションを処理する標準的な方法
- 6. モジュールをPython標準ライブラリからローカルディレクトリにインストールする標準的な方法は何ですか?
- 7. iOS xCodeプロジェクト内でファイルを整理するための標準的なプラクティスはありますか?
- 8. Iteratorにis_emptyを実装する標準的な方法は何ですか?
- 9. C++再帰コンストラクタを定義する標準的な方法は何ですか?
- 10. Scala/Akkaマイクロサービスを導入する標準的な方法は何ですか?
- 11. Play 2.5 Scala Formsを定義する標準的な方法は何ですか?
- 12. RPGLEで標準的な整数型の選択肢は何ですか?
- 13. 依存関係を持つPythonプロジェクトをパッケージ化する標準的な方法は何ですか?
- 14. Erlangで非同期作業を処理する標準的な方法は何ですか?
- 15. Pythonでノーオペレーションを行うための標準的な方法は何ですか?
- 16. Scalaでツリー再帰を書く標準的な方法は何ですか?
- 17. Androidプロジェクト用のSQLiteデータベースを保存する標準的な場所は何ですか?
- 18. 接続の喪失を管理するためのjdbcの標準的な方法は何ですか?
- 19. MVCでは、Viewの標準的な責任は何ですか?
- 20. トラバーサブルをリストで圧縮する最も標準的な/一般的な方法は何ですか?
- 21. Android:毎秒スレッドを実行する標準的な方法
- 22. Google Testフレームワーク(ウィンドウではない)でメモリリークを検出する標準的な方法は何ですか?
- 23. JavascriptコードをDjangoプロジェクトに「コピー&ペースト」する標準的な方法はありますか?
- 24. OCamlのリストから要素を削除する標準的な方法は何ですか? Common Lispでは
- 25. Bootstrap3:標準的な構造とレイアウトは何ですか?
- 26. CMakeパースペクティブの標準的な場所は何ですか?
- 27. サウンドカードの標準的なピンマッピングは何ですか?
- 28. Qtのタイプの標準的なテキスト表現は何ですか?
- 29. C#:プロジェクトにスプラッシュスクリーンを追加する理想的な方法は何ですか?
- 30. "master"はgitの標準ブランチ名ですか、それとも標準的な方法ですか?