मैं एंड्रॉइड एसडीके 2.3.3 के लिए एक एंड्रॉइड ऐप लिख रहा था लेकिन फिर मुझे एंड्रॉइड 2.2.1 चलाने वाले डिवाइस पर इसका परीक्षण करने के लिए कहा गया। इसलिए मैंने अपना लक्ष्य 10 के बजाय 8 पर सेट किया। लेकिन फिर java.util.concurrent.TimeUnit में जावा 1.6/1.7 फीचर सेट जावा के बजाय जावा 1.5 फीचर सेट था। Jut.util.concurrent.TimeUnit। इसलिए मैंने अपने एंड्रॉइड ऐप के लिए टाइमयूनीट के ओपनजेड 6 कार्यान्वयन को अपने पैकेज में रखा और सब कुछ ठीक काम करता है।एंड्रॉइड एसडीके समर्थन कोडिंग के कौन से संस्करण जावा के संस्करणों में कोडिंग?
क्या कोई जानता है कि मुझे कुछ दस्तावेज कहां मिल सकते हैं जो मुझे एक चार्ट देता है जो मुझे बताता है, उदाहरण के लिए, आधिकारिक एसडीके का उपयोग करते समय, एंड्रॉइड 2.2 को जावा 1.5 कीवर्ड/सिंटैक्स/एपीआई, एंड्रॉइड 2.3 का उपयोग करके कोड किया जाना है। 3 जावा 1.6 कीवर्ड/सिंटैक्स/एपीआई आदि का उपयोग करके कोड किया जा सकता है ...?
यह मेरे लिए अजीब लगता है कि एंड्रॉइड आपको 1.5 का उपयोग करने के लिए मजबूर करेगा, क्योंकि जावा 1.6 एंड्रॉइड की तुलना में पुराना है। शायद यहां और भी जा रहा है। – jpaugh
मैं शर्त लगाता हूं कि openjdk उस समय केवल 1.5 तक था और इसके साथ कुछ करने के लिए कुछ है। openjdk 7 2011/07/28 –
डुप्लिकेट तक जारी नहीं किया गया था: http://stackoverflow.com/q/7535385/324625 और http://stackoverflow.com/q/390482/324625 –