2013-10-09 4 views
3

나는 안드로이드 응용 프로그램을 개발하기 시작할 것입니다. 그래서 따라야 할 프레임 워크에 대해 논의하고 싶습니까? MVC/PureMVC/MVP/MVVM? 그렇다면 왜 그렇습니까?android 응용 프로그램을 개발하는 데 필요한 프레임 워크는 무엇입니까? MVC/MVP/MVVM

난을 많이 연구했지만 여기에 대한 아이디어를 얻을하지 않았다 ..

는 또한 나는 그것이 안드로이드 응용 프로그램을 개발하는 이러한 프레임 워크를 사용하는 데 필요한 알고 싶어?

답변

0

MVC 패턴을 사용하는 장점은 현재의 안드로이드 프레임 워크에 이미 있으며, 당신은 당신의 견해를 세세하게 가지고 있습니다. 당신의 액티비티 클래스 파일이 먼저 호출되고 뷰를 할당합니다. 컨트롤러를 통해 뷰를 채우는 데 사용할 수있는 모델을 가질 수 있습니다.

위와 달리, 나는 실제로 안드로이드 응용 프로그램에서 어떤 패턴을 사용하여 어떤 이점을 느낍니다. 의심의 여지가없이 패턴 중 하나를 따르도록 응용 프로그램을 설계 할 수 있지만 프로젝트에 파일/복잡성을 추가하면 시간이 많이 걸릴 것입니다.

+0

Android 앱이 의도적으로 MVC를 구현한다는 가정은 잘못되었습니다. iOS와는 달리 Android 앱 아키텍처는 관심사의 분리를 촉진하지 않습니다. Android (또는 MVP와 같은 변형)에서 MVC를 원한다면 직접 구현해야합니다. – Piovezan

3

안드로이드 응용 프로그램을 개발할 때 이러한 프레임 워크를 사용해야합니까?

이러한 아키텍처 패턴은 필요하지 않습니다. 안드로이드는 이러한 패턴을 구체적으로 따르지 않도록 설계되었습니다.

+0

하지만 왜? 이러한 프레임 워크는 모델, 뷰, 컨트롤러를 구분합니다. – Kanika

0

Android를 시작하려면 Android SDK을 다운로드하고 적합한 편집기 또는 IDE (Integrated Development Environment)를 선택해야합니다. 표준 텍스트 편집기와 명령 행 도구를 사용하여 안드로이드 앱을 만드는 것은 기술적으로 가능하지만, 특히 초급 사용자를 위해 IDE 경로를 전적으로 권장합니다.

내가 고려할 것 세 가지 주요 IDE의의 내 개인적인 취향의 순서가 있습니다

  • 이클립스 IDE
  • 인 IntelliJ IDEA
  • 안드로이드 스튜디오

(불행하게도 (불안정) 나의 명성 때문에 나는 위의 링크를 게시 할 수 없다).

언급 한 "프레임 워크"는 실제로 프레임 워크가 아니며 소프트웨어 아키텍처 패턴입니다. 그러나 이러한 패턴이 촉진하는 많은 방법론이 안드로이드 SDK, 특히 데이터, 프리젠 테이션 및 비즈니스 로직의 분리에 있습니다.

내가보기 엔 구글이 제공 특히 API가교육을 섹션을 안내하는 documentation을 통해 읽는 추천 할 것입니다.