2012-06-12 15 views
7

2.3.3 üzerinde 4.0.3'a kadar kullanılabilen bir Android uygulaması oluşturmak istiyorum. Ben Android'de Destek Kitaplığı ile kullanılacak API düzeyi nedir?

API düzeyinde 10 (2.3.3) için inşa hedef belirlemek ya da ben (4.0 olarak ayarlayın do Do I parçaları kullanmak, böylece, vb Destek Kitaplığı kullanmak istiyorum. 3)?

+0

: Eğer (2.3.3) ile çalışacak şekilde API düzeyi 10 kullanımı istediğiniz http://developer.android.com/guide/appendix/api-levels.html ve fragmanları için [uyumluluk kütüphane] kullanımı (http://developer.android.com/sdk/compatibility-library.html) http://developer.android.com/sdk/compatibility-library.html http://android-er.blogspot.in/2011/ 12/example-of-using-uyumluluk-package.html –

cevap

5

burada cevapları uygulamanız için sırayla targetSdkVersion="15" belirlememeyi ihtiyacını gibi biraz yanıltıcı sürümü 4.0.3 kadar tüm yol kullanılacak. Sadece minSdkVersion="10"'u ayarlamak, uygulamanızı Gingerbread ve üzeri çalışan tüm cihazlarda kullanmanıza izin verecektir.

targetSdkVersion nitelik uygulamanın çalışması için tasarlanmış olduğu API düzeyi belirler. Tercihen, değerini en son yayınlanan SDK'ya (bu kayıt sırasında "15") karşılık gelmesini istersiniz. Bununla birlikte, kesinlikle, bunun değeri, uygulamanızı test ettiğiniz en büyük SDK sürüm numarasıyla verilmelidir.

targetSdkVersion yüksek yararları yakın zamanda yayımlanan API'lerde parlak yeni özelliklerden yararlanmak sağlayacak olmasıdır. Örneğin, bu durumda, targetSdkVersion'unuzu ayarlamadıysanız, minSdkVersion'unuz (bu şu anda "10") için varsayılan olur. Bu nedenle, uygulamanız HoneyComb ve ICS tanıtılan yeni UI temaları (yani Theme.Holo) yararlanmak mümkün olmayacaktır ve muhtemelen çirkin ve uygulama eski ve bakımsız görünmesini sağlar uyumluluk modunda (içine zorunda kalacak). den

+0

+1. – Guykun

+0

"Buradaki cevaplar biraz yanıltıcıdır"? Cevabımın nesi yanlış olduğunu söyler misin ........................ –

+2

"Cevap" ın ne olduğundan emin değilim ... sadece bir sürü bağlantı mı? –

2

Sen 15'e Yapınızın hedef belirlemek, ancak 10

Bu şekilde asgari SDK gerektiğini Destek Kütüphaneler hala 10 üzerinde çalışacak, ancak yansıma ile de mümkün olacaktır doğrudan yüksek API sürümü özelliklere erişmek için eğer istersen.

+0

manifestasyonumda var ve 4.0'a karşı oluşturdum 0,3. Bir actionbar çözümü oluşturmaya başladığımda 4 apis'e karşı kodlama yapabilmem gerektiğini fark ettim. Cevabım yanıltıcı olsaydı daha iyi bir açıklama olması için –

İlgili konular