Google지도를 Android에서 구현하고 있지만 com.google.android.gms 사이에 혼동 스럽습니다. maps.mapfragment 및 android.support.v4.app.fragment는 제발 deverentiate하십시오com.google.android.gms.maps.mapfragment와 android.support.v4.app.fragment의 차이점
답변
com.google.android.gms.maps.mapfragment
은 (API 레벨 위 (11) &를 들어) 또는는 com.google.android.gms.maps.SupportMapFragment
은 (11 사용 아래 API 레벨 안드로이드 지원-v4.jar를 들어) :
그것은 특화된 입니다 앱에 Map 구성 요소을 표시하는 데 사용되는 조각입니다. google-play-services.jar과 함께 제공됩니다. 이 조각은 응용 프로그램에지도를 배치하는 가장 간단한 방법입니다. 그것은지도의 주위에 래퍼입니다 자동으로 필요한 라이프 사이클 필요를 처리 필요합니다. 단편이기 때문에이 구성 요소는 아래의 XML을 사용하여 활동의 레이아웃 파일에 간단히 추가 할 수 있습니다.
android.app.fragment
/**** use SupportMapFragment instead of MapFragment for API Level below 11 ****/
<fragment
class="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
또는
android.support.v4.app.Fragment
(11 사용 아래
API 레벨 안드로이드 지원-v4.jar를 들어) (API 레벨 11 위 & 용) : 조각은 동작 또는 사용자의 일부를 나타냅니다. 액티비티의 인터페이스; 은 기본 SDK (또는 support-library-v4.jar)과 함께 제공됩니다. 단일 활동에서 여러 단편을 결합하여 다중 창 UI를 작성하고 여러 활동에서 단편을 재사용 할 수 있습니다. 은지도 용으로 특별히 제작 된 것이 아니며 &이므로 은 기본적으로 MapFragment에있는 제스처을 지원하지 않습니다. 제스처 또는 터치 이벤트를 추가하기 위해 Fragment 클래스를 사용자 정의해야합니다.. 아래의 XML을 사용하여 활동의 레이아웃 파일에 Fragment를 추가 할 수 있습니다.
<fragment android:name="com.example.MyFragment"
android:id="@+id/my_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
com.google.android.gms.maps.MapFragment
는 전문화 된 android.support.v4.app.Fragment
입니다. 지도를 표시합니다. 단순한 조각은 아무것도하지 않고있다.
- 1. android.app.Fragment와 android.support.v4.app.Fragment의 차이점
- 2. android.support.v4.widget.NestedScrollView는
- 3. android.support.v4.widget.DrawerLayout은
- 4. 지원 -v4.app.fragment와 app.fragment의 차이점은 무엇입니까?
- 5. 은 android.support.v4.app.FragmentManager에서 android.support.v4.app.FragmentManager로 변환 할 수 없습니다
- 6. android.support.v4.app.ListFragment가 표시되지 않습니다.
- 7. 필요한 android.support.v4.app.fragment
- 8. WebView를 조각화 (android.support.v4)
- 9. 오류 : MapFragment가이 android.support.v4.app.Fragment
- 10. Android.app 또는 Android.support.v4.app?
- 11. android.support.v4.jar 불일치 오류
- 12. android.support.v4.app가없는 SwipeView
- 13. ActiveAndroid "java.lang.NoClassDefFoundError가 : android.support.v4.hardware.fingerprint.FingerprintManagerCompatAp"
- 14. 오류 : java.lang.NoClassDefFoundError : android.support.v4.content.LocalBroadcastManager
- 15. Error : android.support.v4.content.Loader의 nullPointerException
- 16. 'show (android.support.v4.app.FragmentManager, java.lang.String)
- 17. android.support.v4.view.ViewCompatGingerbread의 예외 java.lang.NoClassDefFoundError
- 18. java.lang.ClassCastException가이 : android.support.v4.app.NoSaveStateFrameLayout가 com.google.android.maps.MapView
- 19. android.support.v4.app.FragmentActivity를 확인할 수 없습니다.
- 20. android.support.v4.view.ViewPager의 배경 이미지 설정
- 21. android.support.v4.apps.NavUtils를 가져올 수 없습니다.
- 22. Android : "android.support.v4.widget"vs "android.widget"
- 23. java.io.File을 해결하는 방법 android.support.v4.content.ContextCompat.getNoBackupFilesDir
- 24. "android.support.v4.view.GridViewPager"클래스를 찾지 못했습니다
- 25. 해결 방법 : java.lang.NoClassDefFoundError : android.support.v4.app.FragmentActivity
- 26. Java에서 File과 DocumentFile의 차이점
- 27. 코드를 실행할 때 내 앱이 충돌합니다. 오류 : "android.support.v4.widget.Drawerlayout에 android.support.v4.widget.Drawerlayout에 캐스팅 될 수 없습니다."
- 28. 클래스를 찾을 수 없습니다. android.support.v4.app.NotificationCompat $ Builder
- 29. 안드로이드 새로 고침 android.support.v4.app.FragmentActivity에서 조각
- 30. android.support.v4.app.Fragment를 일반 android.app.Fragment로 변환 하시겠습니까?