2016-03-20 9 views
11

में जावा 8 स्ट्रीम एपीआई Google's introduction के अनुसार, एंड्रॉइड एन के साथ शुरू, एंड्रॉइड एपीआई जावा स्ट्रीम का समर्थन करने वाला है।एंड्रॉइड एन

हालांकि, एंड्रॉइड एन पूर्वावलोकन एसडीके का उपयोग करके, मैं अपने प्रोजेक्ट में किसी भी स्ट्रीम एपीआई का उपयोग करने में असमर्थ हूं (जो एंड्रॉइड एन के साथ न्यूनतम, लक्ष्य और एसडीके संस्करण के रूप में कॉन्फ़िगर किया गया है)।

java.util.stream पैकेज अनुपलब्ध प्रतीत होता है, जैसा कि मैंने कोशिश की है कि सभी संग्रह कार्यान्वयन के stream() विधियां हैं।

क्या आवश्यक कक्षाएं अभी तक एसडीके की वर्तमान पूर्वावलोकन रिलीज में शामिल नहीं हैं?

+0

http://stackoverflow.com/questions/36000997/android-n-java8-java-time जावा 8 की सभी सुविधाएं समर्थित नहीं हैं, कुछ विशेषताएं केवल पूर्वावलोकन में समर्थित हैं। –

+0

तो एंड्रॉइड डेवलपर्स ब्लॉग पोस्ट गलत है? यह स्पष्ट रूप से बताता है कि "डिफ़ॉल्ट और स्थैतिक विधियां, धाराएं, और कार्यात्मक इंटरफेस - अब भी एन और ऊपर उपलब्ध हैं"। – lxgr

+0

http://developer.android.com/intl/zh-cn/preview/j8-jack.html यह डेवलपर दस्तावेज़ के अनुसार है। –

उत्तर

13

यह अभी तक वर्तमान पूर्वावलोकन में नहीं है, लेकिन इसे पहले से ही एओएसपी गिट मास्टर में विलय कर दिया गया है। यहाँ देखें https://android.googlesource.com/platform/libcore/+/916b0af2ccdd1bdfc0283b1096b291c40997d05f

संपादित करें:

बस संभव भ्रम से बचने के: मार्च 2016 जब यह सवाल ओपी द्वारा कहा गया है में, एंड्रॉयड एन डेवलपर preview-1 था क्या अब जाना जाता है का केवल सार्वजनिक रूप से उपलब्ध का निर्माण एंड्रॉइड 7.0 "नौगेट" के रूप में।

preview-1 निर्माण में वास्तव में जावा 8 स्ट्रीम एपीआई शामिल नहीं था, लेकिन इसे डेवलपर preview-2 बिल्ड में जल्द ही (एक महीने बाद) जोड़ा गया था।

तो, एंड्रॉइड 7.0 एपीआई स्तर 24 अब जावा 8 स्ट्रीम एपीआई का समर्थन करता है।

+0

कृपया अपना उत्तर अपडेट करें - स्ट्रीम एपीआई एंड्रॉइड 7.0 एसडीके प्लेटफार्म (एपीआई 24) के नवीनतम संशोधन में शामिल है। –

+1

@AlexLipov ने ऐसा किया है। याद दिलाने के लिए शुक्रिया। –

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