7

14 Biz uyumluluk kütüphaneleri 19.1.0 kullanılan kadar 18 API Seviye 8 destekleyen varolan Android uygulaması var. Şimdi değişiyor/yükseltme için: içindeAppCompat, uyumluluk ve destek kütüphaneleri = asgari SDK eğer

  1. Asgari SDK = 14
  2. Hedef = android-22 v4, v7, V13 desteği, uyumluluk orada verilen

Asistan ve AppCompat kütüphaneler farklı sürümler, hangileri dahil edeceğini ve hangilerinin olmadığını bilmiyorum.

Biz bağımlılık yönetimi için maven kullanarak ve Maven SDK deployer

+0

Bu sadece SDK gereksinimleri daha ileri gider, işlevselliğe bağımlıdır. Belli bir destek kütüphanesinden ilk etapta bir şeye ihtiyacınız yoksa, bunu eklemek için bir sebep yoktur. Destek kütüphanelerinin neleri içerdiğini bir göz atın. https://developer.android.com/tools/support-library/features.html – zgc7009

cevap

7

Teknik olarak bunlardan herhangi gerekmez ardından 14 bir minSDK kullanıyorsanız. Ancak, burada düşünmek şeyler şunlardır:

Destek v4 (com.android.support:support-v4:23.0.0)

  • Uygulama Bileşenleri Parçası - düzenleri sağlamak için uygulamaları sağlayan Parçası Düşen kullanıcı arayüzü ve işlevsellik enkapsülasyonu için destek ekler o küçük ve büyük ekran cihazlar arasında ayarlayın.
  • BildirimKolay - Zengin bildirim özellikleri için destek ekler.
  • LocalBroadcastManager - uygulamalar kolayca kayıt yaptırmak ve küresel onları yayın olmadan tek uygulama içinde Intents'i almak verir.
  • Kullanıcı Arayüzü ViewPager - Kullanıcı arasına kaydırabilirsiniz çocuk görüntülemeleri düzenini yöneten bir ViewGroup ekler.
  • PagerTitleStrip - ViewPager bir çocuk olarak ilave edilebilir etkileşimli olmayan bir başlıkta adı geçen şerit, ekler.
  • PagerTabStrip - Sayfalandırılmış görünümler arasında geçiş yapmak için ViewPager ile de kullanılabilecek bir gezinti widget'ı ekler.

Uygulama Uyumluluğu v7 (com.android.support:appcompat-v7:23.0.0)

Here are a few of the key classes included in the v7 appcompat library

  • İşlem Çubuğu - işlem çubuğu kullanıcı arayüzü modelinin bir uygulamasını sağlar. Eylem Çubuğu'nu kullanma hakkında daha fazla bilgi için, bkz. Action Bar geliştirici kılavuzu.
  • ActionBarActivity - Destek Kitaplığı işlem çubuğu uygulamasını kullanan faaliyetler için bir temel sınıf olarak kullanılması gerekir bir uygulama faaliyeti sınıf ekler.
  • ShareActionProvider - Bir eylem çubuğunda olabilir (örneğin sosyal uygulamalara e-posta veya gönderme gibi) standart bir paylaşım eylem için destek ekler.

Destek V13 (com.android.support:support-v13:23.0.0)

This library is designed to be used for Android 3.2 (API level 13) and higher. It adds support for the Fragment user interface pattern with the (FragmentCompat) class and additional fragment support classes. For more information about fragments, see the Fragments developer guide. For detailed information about the v13 Support Library APIs, see the android.support.v13 package in the API reference.

burada kendi revizyonlar bakınız: http://developer.android.com/tools/support-library/index.html

Burada listelenen kütüphanelerin tüm bakınız: http://developer.android.com/tools/support-library/features.html

+0

@ zgc7009 ha teşekkürler. Şimdi daha iyi okuyabiliyorum. –

+1

Her zaman, bu kadar çok biçimlendirme seçenekleri: başkaları için içerik göndermek için zaman ayırdığınız için P teşekkürler. – zgc7009

+0

Genel en iyi uygulama var mı? Diyelim ki, genellikle destek olmayan kütüphaneleri kullanmak daha iyidir. Ya da v7 zengin bir kütüphane setine sahip ve bu yüzden genellikle buna sahip olmanız tavsiye edilir? – Dynameyes

7

Android Destek Kitaplığı v4, v7, v8'i, V13 ve v17 tamamen farklı kitaplık kullanıyor. v7, v4'ün daha yeni bir sürümü değil ve v8, v7'nin daha yeni bir sürümü değil. V4'te v4'te sağlanan bir bileşeni bulamıyorsunuz ve aynı nedenle v7'de v8 tarafından sağlanan bir bileşeni bulamıyorsunuz.

her v sayısı içeride sağlanan kütüphane geriye dönük olarak uyumlu olabilir Minimum Android versiyonunu gösterir. Örneğin, bir v8 bileşeni kullanırsanız. Uygulama, API Seviye 8 ve üstü ile bir telefonda çalışabilecektir. Hem v7 hem de v8 bileşenlerinden birini kullanmanız gerekiyorsa, bunları projenize BOTH eklemeniz gerekir.

MinSdkVersion uygulamanız şu anda 14 olduğundan, v4, v7, v8 ve v13 öğelerinden herhangi birini kullanmanız güvenlidir.

Android Destek Kitaplığı'nın en son sürümü 22.0.0 olduğunu lütfen unutmayın. 19.1.0'dan 22.0.0'a geçmenizi tavsiye ederim. Bu çok daha iyi.

İlgili konular