Android Studio, uygulamanız için minimum bir API düzeyi şartı olmadan bir dizi Java 11 ve üstü API'yi kullanma desteği içerir. Diğer bir deyişle, Android 13'te (API düzeyi 33) sunulan bir API'yi kullanırsanız kod önceki tüm sürümlerde de çalışır. Yıllar içinde Android'de kullanıma sunulan API'lerin çoğu Android 13'te desteklenmektedir. DEX derleyici (D8), API şeker giderme adı verilen bir işlemle, Android'in eski sürümlerini destekleyen uygulamalara daha fazla standart dil API'si eklemenize olanak tanır.
Java 11 desteği API'si şekerden arındırma işleminin üç farklı yolu vardır:
- Minimum sürüm, eski cihazlarda bilinen sorunları olan bazı Android çerçevesi eşzamanlı koleksiyonları için yalnızca
java.util.functionpaketini ve yedek sınıflarını içerir. - Varsayılan sürüm, Java 8 API'nin şeker giderme özelliğinin etkili bir şekilde Java 11'e güncellenmiş yükseltilmiş bir sürümüdür. Minimal sürümdeki her şeye ek olarak
java.timevejava.util.streampaketlerini içerir. - nio sürümü, varsayılan sürümdeki tüm özelliklere ek olarak
java.niopaketini içerir.
<