2015-10-30 8 views
8

मैं जावा 8 में वैकल्पिक प्रकार के बारे में पढ़ रहा हूं। मैं अपने कुछ एंड्रॉइड कोड में कार्यान्वित करना चाहता हूं।क्या हम एंड्रॉइड प्रोग्रामिंग में विकल्प का उपयोग कर सकते हैं?

लेकिन क्या एंड्रॉइड (5.1 और 6) के नवीनतम संस्करणों के लिए दलविक मशीन जावा 8 में सब कुछ लागू करती है?

मैं अभी भी अपने कंप्यूटर पर एक्लिप्स और एंड्रॉइड स्टूडियो के साथ जावा 7 चला रहा हूं।

+0

नहीं! मुझे डर है कि आप नहीं कर सकते। –

+2

नहीं + 1. आप जेडीके 1.8 का उपयोग कर सकते हैं, लेकिन लगता है कि आप जावा 8 एपीआई का उपयोग करने से कुछ साल पहले हैं। [एंड्रॉइड बिल्ड पर्यावरण] (http://developer.android.com/sdk/installing/index.html?pkg=studio) – Ninja

उत्तर

0

मुझे नहीं लगता कि आप इसे अब या निकट भविष्य में कर सकते हैं। आप here एंड्रॉयड एंड्रॉयड 5.0 के बाद से एक आवश्यकता नवम्बर में जारी किया गया था के रूप में जावा 7 लिस्टिंग शुरू में देख सकते हैं 2014
3 वर्ष है यही कारण है कि जावा 7 पहली रिलीज के बाद, तो शायद हम 2017 से जावा 8 उपयोग कर सकते हैं;)

एक और नोट पर आप एंड्रॉइड देव में लैम्ब्डा का समर्थन करने के लिए retrolambda का उपयोग कर लैम्ब्डा का उपयोग कर सकते हैं जो वास्तव में अच्छा है।

4

आप StreamSupport lib का उपयोग कर सकते हैं जो नए स्ट्रीम एपीआई के लिए समर्थन जोड़ता है और साइड इफेक्ट के रूप में इसमें Optional है।

Gradle उपयोग के लिए:

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

हां। लेकिन केवल एपीआई स्तर 24/नौगेट (लेखन के वर्तमान समय में) पर।

पूर्व नूगा के लिए, आप इन पुस्तकालयों के लिए विकल्प चुन सकते हैं:

संबंधित मुद्दे