2015-10-30 5 views
8

Ho letto sul tipo Opzionale in Java 8. Voglio implementare in alcuni dei miei codici Android.Possiamo usare Optionals nella programmazione Android?

Ma la macchina di Dalvik per le versioni più recenti di Android (5.1 e 6) implementa tutto in Java 8?

Sto ancora utilizzando Java 7 con Eclipse e Android Studio installati sui miei computer.

+0

no! ho paura che non puoi –

+2

no + 1. puoi usare JDK 1.8, ma sembra che ci siano anni prima che tu possa usare le API di java 8. [Android Build Environment] (http://developer.android.com/sdk/installing/index.html?pkg=studio) – Ninja

risposta

0

Non penso che tu possa farlo ora o nel prossimo futuro. Come si può vedere nel here inizio Android messa in vendita di Java 7 come requisito in quanto Android 5.0 che è stato rilasciato a novembre 2014.
che è di 3 anni dopo Java 7 prima release, quindi forse possiamo usare Java 8 a partire dal 2017;)

In un'altra nota puoi usare lambda usando retrolambda per supportare lambda in dev di Android che è veramente bello.

4

È possibile utilizzare lib StreamSupport che aggiunge il supporto per la nuova API Streams e come effetto collaterale ha Optional.

Per uso Gradle:

compile "net.sourceforge.streamsupport:streamsupport:1.5.1"