Yanıtlar:
android.support.v4.app.Fragmentolan Fragment Android'in eski sürümlerinde Android'in en yeni özelliklerden bazılarını kullanmak sağlayan bir uyumluluk paketi olan android destek kütüphane, sınıf.
android.app.Fragmentolan Fragment Android SDK yerli versiyonunda sınıfı. Android 3'te (API 11) tanıtıldı.
Uygulamanızın parçaları kullanmasını istiyorsanız ve API 11'den önce cihazları hedeflemek istiyorsanız, kullanmanız gerekir android.support.v4.app.Fragment. Ancak, yalnızca API 11 veya sonraki sürümlerini çalıştıran cihazları hedefliyorsanız kullanabilirsiniz android.app.Fragment.
Düzenleme: İşletim sisteminin içerdiği android.app.Fragment artık kullanımdan kaldırılmıştır (API düzey 28'den itibaren) ve herkes destek kitaplığı uygulamalarına geçmelidir.
2018 itibariyle:
Gönderen android.app.Fragment belgeler :
Bu sınıf API 28 düzeyinde kullanımdan kaldırıldı. Tüm aygıtlarda tutarlı davranış ve Yaşam Döngüsüne erişim için
Destek Kitaplığı'nı kullanınFragment.
Bu nedenle, destek fragmanları android.support.v4.app.Fragment( android.app.Fragment) artık yerel fragmanlar ( ) yerine her yerde kullanılmalıdır .
android.app.Fragmentsınıf kullanımdan kaldırıldığında, bu API seviye 28'in alternatif, muhtemelen radikal bir değiştirme yaklaşımına sahip olmasını bekledim . İleriye dönük bir yaklaşım var mı veya bu geriye android.support.v4.app.Fragmentdoğru uygun yaklaşımla uyumlu mu?
Sadece kullanıyorum android.support.v4.app.Fragment.
Yazdığım tüm uygulamaların Android 2.3'e geri destek vermesi gerekiyor ve bunu yapmanın en kolay yolu bu.
Eğer 11+ destekliyorsanız, o zaman sadık kalın android.app.Fragment.
Uygulamanız API 11 veya üstü için hedeflenmişse, kullanabilirsiniz android.app.Fragmentve APK dosyanız daha küçük olacaktır.
Aksi takdirde, android.support.v4.app.Fragmenteski android API sürümlerini (Android 3.x) desteklemek için kütüphanenizi projenize ekleyin .
android.support.v4.app.Fragment eski API sürümü için geriye dönük uyumluluk elde etmek için kullanabileceğiniz bir kütüphanedir.
Parçalar API seviyesi 11'e eklenmiştir (diğer özelliklerle birlikte), bu işlevi API 11 öncesi cihazlara genişletmek için bu kütüphaneyi dahil etmelisiniz. Bu kullanışlı bir kütüphane ve eylem çubuğunu API öncesi v11 aygıtlarına genişleten ActionBarSherlock'a göz atmanızı öneririm.
Uygulamanız API 11 veya üstü seviyeyi hedefliyorsa, android.app.Fragment kullanabilirsiniz ve APK boyutunu azaltacaktır. Aksi takdirde android.support.v4.app.Fragment kullanın