2017-12-19 12 views
-1

나는 앱을 만드는 가장 좋은 방법에 대한 조언을 얻기를 바랬는데, 사람들이 나를 도울 수 있기를 바랍니다.안드로이드 개발을 위해 어떤 종류의 아키텍처를 사용해야합니까?

나는 안드로이드 프로그래밍에 대해 상당히 새롭고, Java로 모든 앱을 어려움없이 코딩 할 수있는 지점에 이르렀다.하지만 안드로이드 세계에 깊이 들어가면서 나는 여러 가지 방법으로 만들 수 있다는 것을 배웠다. 앱.

그 때문에 나는 무엇을 공부하고 좋은 개발자가 될지에 대한 정보를 잃어 가고 있습니다.

MVC, MVP, MVVM 등과 같이 많은 아키텍처와 프로그래밍 방식이 있습니다. 나는 많은 블로그와 GitHubs를 읽었으며 그것들 모두는 종이로 멋지게 들리지만, 내가 만들고있는 앱 중 어느 것을 선택해야하는지 어떻게 알 수 있습니까?

여러분이 제가 취해야 할 최선의 방법을 이해할 수 있도록 도와 주시겠습니까?

+2

Kotlin 및 RxJava는 아키텍처가 아닙니다. :) –

+0

원하는 앱의 유형에 따라 다릅니다. 모든 하나의 rulez 모든 아키텍처가 – donfuxx

+0

그래, 나는 이해 .. 그냥 애플 리케이션 haha을 만들기위한 많은 접근 방식이 있다는 것을 말한 것입니다 :) –

답변

2

아키텍처는 모든 어려움을 해결하기 위해 고안된 묘책이 아니다 :) 사전에 감사합니다. 특히 모바일 앱에 관해 이야기 할 때.

건축술은 일련의 가이드 라인으로, 장기간의 앱 지원이나 개발 팀의 신규 회원의 경우에 편리하게 사용할 수 있습니다. 아키텍처 접근 방식을 사용하면 팀 내의 프로젝트에 대한 몇 가지 기본 개발 규칙을 정의 할 수 있습니다.

귀하의 결정은 신청 규모와 복잡성과 관련이 있어야합니다. 예를 들어, 화면이 하나 인 앱에 VIPER 또는 MVP을 적용 할 필요는 없지만 소셜 네트워크와 같은 대형 앱을 만들려고 할 때 좋은 아키텍처 접근 방식은 나중에 '괴물'을 지원하는 데 유용 할 수 있습니다.

+0

@SergioRodriguez btw 나는 [클린 아키텍처 밥 아저씨에 의해]의 큰 팬이야 https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html). 그러나 익숙하지 않은 개발자에게는 꽤 복잡합니다. 또한 내 대답이 유용하다고 생각하면 받아 들일 수 있습니다. :) –

+0

안녕 모든 조언을 주셔서 감사합니다 :) –

관련 문제