Können wir Optionals in der Android-Programmierung verwenden?

8

Ich habe über den optionalen Typ in Java 8 gelesen. Ich möchte in meinem Android-Code implementieren.

Aber implementiert die Dalvik Maschine für die neuesten Versionen von Android (5.1 und 6) alles in Java 8?

Ich habe immer noch Java 7 mit Eclipse und Android Studio auf meinen Computern installiert.

    
Jungle Jim 30.10.2015, 03:38
quelle

3 Antworten

4

Sie können StreamSupport lib verwenden, wodurch Unterstützung für die neue Stream-API hinzugefügt wird und als Nebeneffekt Optional .

Für die Verwendung mit Großbuchstaben:

%Vor%     
Ognyan 04.08.2016 07:37
quelle
3
___ qstntxt ___

Ich habe über den optionalen Typ in Java 8 gelesen. Ich möchte in meinem Android-Code implementieren.

Aber implementiert die Dalvik Maschine für die neuesten Versionen von Android (5.1 und 6) alles in Java 8?

Ich habe immer noch Java 7 mit Eclipse und Android Studio auf meinen Computern installiert.

    
___ antwort43318642 ___

Ja. Aber nur auf API Level 24 / Nougat (in der aktuellen Zeit des Schreibens).

Für Pre-Nougat können Sie sich für diese Bibliotheken entscheiden:

___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ qstnhdr ___ Können wir Optionals in der Android-Programmierung verwenden? ___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ answer33429059 ___

Ich glaube nicht, dass Sie es jetzt oder in naher Zukunft tun können. Wie Sie in hier sehen können, starten Android seit Version 5.0 Java 7 als Voraussetzung wurde im November 2014 veröffentlicht.
Das ist 3 Jahre nach der ersten Veröffentlichung von Java 7, also können wir vielleicht ab 2017 Java 8 verwenden;)

Auf einer anderen Notiz können Sie Lambda mit retrolambda verwenden, um Lambda in Android dev zu unterstützen, was wirklich nett ist.

    
___ tag123optional ___ Ein unveränderlicher Typ, der einen Wert oder eine Referenz enthalten kann. Jede Instanz dieses Typs enthält entweder einen Nicht-Null-Wert oder eine Referenz oder enthält nichts (in diesem Fall sagen wir, dass die Referenz "abwesend" ist; es wird niemals gesagt, dass sie "Null enthält"). ___ answer38761223 ___

Sie können StreamSupport lib verwenden, wodurch Unterstützung für die neue Stream-API hinzugefügt wird und als Nebeneffekt %code% .

Für die Verwendung mit Großbuchstaben:

%Vor%     
___
aldok 10.04.2017 08:49
quelle
0

Ich glaube nicht, dass Sie es jetzt oder in naher Zukunft tun können. Wie Sie in hier sehen können, starten Android seit Version 5.0 Java 7 als Voraussetzung wurde im November 2014 veröffentlicht.
Das ist 3 Jahre nach der ersten Veröffentlichung von Java 7, also können wir vielleicht ab 2017 Java 8 verwenden;)

Auf einer anderen Notiz können Sie Lambda mit retrolambda verwenden, um Lambda in Android dev zu unterstützen, was wirklich nett ist.

    
Niko Adrianus Yuwono 30.10.2015 05:11
quelle

Tags und Links