2017-12-19 6 views
-1

私はアプリを作る最善の方法についていくつかのアドバイスを得ることを望んでいました、皆さんが私を助けてくれることを願っています。アンドロイド開発にはどのようなアーキテクチャを使用する必要がありますか?

私はAndroidのプログラミングではかなり新しいですし、難しいことなくJavaでアプリケーションをコーディングすることができるようになりましたが、Androidの世界に深く入り込んでいます。私は多くの異なる方法があることを学びましたアプリ。

私は、何を勉強し、どのように良い開発者になるのかを見失います。

MVC、MVP、MVVMなど非常に多くのアーキテクチャとプログラミング方法があります。私は多くのブログとGitHubを読んでおり、それらのすべてが紙で素晴らしいと思うが、私が作っているアプリを選ぶにはどのようなものを選ぶべきだろうか?

あなたは私が取るべき最善のアプローチを理解するのに手伝ってもらえますか?

は、事前にありがとう:)

+2

KotlinとRxJavaは、アーキテクチャではありません。 :) –

+0

あなたがやりたいアプリのタイプによって異なります。 one-rulez-allアーキテクチャはありません – donfuxx

+0

はい、私はそれを理解しています。アプリを作成するためのアプローチがたくさんあると言っていました:) –

答えて

2

アーキテクチャは、すべての困難を解決するために設計された銀の弾丸ではありません。特に私たちがモバイルアプリについて話しているとき。

アーキテクチャはちょっとしたガイドラインです。あなたのアプリを長期間サポートしている場合や、開発チームの新しいメンバーの場合には、あなたの生活を楽にするために使用できます。アーキテクチャアプローチは、チーム内のプロジェクトの基本的な開発ルールを定義するのに役立ちます。

あなたの決定は、アプリケーションのサイズと複雑さに関連している必要があります。たとえば、画面が1つのアプリにVIPERまたはMVPを適用する必要はありませんが、ソーシャルネットワークのような大きなアプリを作成しようとすると、その「モンスター」をサポートしている間に、すぐれたアーキテクチャアプローチが役立ちます。

+0

@SergioRodriguez btw私は[クリーン建築のおじさんが大好きです] https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html)、経験の浅い開発者にとってはかなり複雑です。また、私の答えが役に立ったら、それを受け入れることもできます。 :) –

+0

ちょっとすべてのアドバイスをありがとう:) –

関連する問題