생성하는 앱에 따라 다릅니다. 두 가지 방법을 모두 사용하여 여러 앱을 만들었으며 한 가지 방법이 항상 다른 방법보다 낫다고 말할 수는 없습니다. 내가 만든 최신 앱은 단일 Activity
접근 방식과 Facebook 스타일 탐색을 사용했습니다. 탐색 목록에서 항목을 선택할 때 단일 Fragment
컨테이너를 업데이트하여 해당 섹션을 표시합니다.
즉, 싱글을 갖는 Activity
것도 많은 복잡성을 초래합니다. 편집 양식이 있고 사용자가 선택하거나 작성해야하는 일부 항목의 경우 새 화면으로 이동해야한다고 가정 해 봅시다. 액티비티를 사용하면 새 화면을 호출 startActivityForResult
하지만 Fragments
그러한 것은 없으므로 값을 저장 Activity
하고 주 편집 조각을 사용하여 Activity
데이터가 선택되어 사용자에게 표시되는지 확인 하십시오.
Aravind가 단일 Activity
유형 에 집착하는 것에 대해 말한 것은 사실이지만 실제로 그러한 제한은 아닙니다. 귀하의 활동은 FragmentActivity가 될 것이며 필요하지 않은 MapView
한 실제 제한은 없습니다. 그래도 맵을 표시하려면 맵을 표시 할 수 있지만 공개적으로 사용 가능한 android-support-v4-googlemaps를FragmentActivity
확장 MapActivity
하거나 사용 하도록 Android 호환성 라이브러리를 수정해야 합니다 .
궁극적으로 한 Activity
경로로 갔다는 대부분의 개발자 는 코드를 단순화하기 위해 여러 활동으로 돌아갔습니다. UI를 현명하게 사용하면 태블릿에서 Activity
디자이너가 생각해 낸 미친 상호 작용을 달성하기 위해 단일을 사용하는 경우 가 있습니다. :)
-- 편집하다 --
Google은 마침내 MapFragment
호환성 라이브러리에 출시 되었으므로 더 이상 android-support-v4-googlemaps 핵을 사용할 필요가 없습니다. 여기에서 업데이트에 대해 읽으십시오 : Google Maps Android API v2
-편집 2-
나는 현대 (2017) 조각에 대한이 위대한 게시물을 읽었 으며이 오래된 대답을 기억했습니다. 내가 공유 할 것이라고 생각했습니다 : 조각 : 모든 안드로이드 문제에 대한 해결책