2015-10-30 18 views
8

Java 8'deki İsteğe bağlı türü hakkında okuyorum. Bazı Android kodlarımda uygulamak istiyorum.Android programlamasında Optionals kullanabilir miyiz?

Ama Android'in son sürümleri için Dalvik makinesi (5.1 ve 6) Java 8'de her şeyi uyguluyor mu?

Hala bilgisayarımda yüklü olan Eclipse ve Android Studio ile Java 7 çalıştırıyorum.

+0

hayır! Korkarım ki yapamazsın. –

+2

no + 1. JDK 1.8 kullanabilirsiniz, ancak java 8 API'lerini kullanabilmeniz için birkaç yıl var gibi görünüyor. [Android Yapı Ortamı] (http://developer.android.com/sdk/installing/index.html?pkg=studio) – Ninja

cevap

0

Bunu şimdi veya yakın bir zamanda yapabileceğinizi sanmıyorum. Eğer Nov de serbest bırakıldı Android 5.0 yana gereği olarak Java 7 listeleme here Android başından görebileceğiniz gibi 2014 Java 7 ilk yayımlanmasından sonra, belki biz 2017 Java'yı 8 kullanabileceğiniz 3 yıldır
;)

Başka bir notta, lambda'yı gerçekten güzel olan Android devresinde desteklemek için retrolambda'u kullanarak lambda'yı kullanabilirsiniz.

4

Yeni Akışlar API'sı için destek ekleyen ve Optional numaralı yan etki olarak StreamSupport lib dosyasını kullanabilirsiniz. gradle kullanım için

:

compile "net.sourceforge.streamsupport:streamsupport:1.5.1" 
İlgili konular