2016-08-06 11 views
13

एंड्रॉइड एसडीके दस्तावेज़ों में नए पैकेज देखे गए हैं। वे सभी एपीआई स्तर 24 में उपलब्ध हैं जो एंड्रॉइड नौगेट से मेल खाते हैं और 'java.xxx' पैकेज को औरroid.icu.xxx 'द्वारा प्रतिस्थापित करने लगते हैं। उदाहरण के लिए:एंड्रॉइड एसडीके में 'आईसीयू' के लिए क्या खड़ा है?

java.text.DateFormat पैकेज android.icu.text.DateFormat में दोहराया गया है और इतने

इसके अलावा पर

, कुछ आईसीयू वर्गों में प्रकट होता है निम्नलिखित एनोटेशन:

[आईसीयू एन्हांसमेंट] आईसीयू के प्रतिस्थापन (कक्षा का नाम)। आईसीयू के लिए विशिष्ट तरीके, फ़ील्ड और अन्य कार्यक्षमता को '[icu]' लेबल किया गया है।

तो, आईसीयू के लिए क्या खड़ा है? और जावा और android.icu पैकेज के बीच अंतर क्या हैं? क्या जावा पैकेज जल्द ही हटा दिए जाएंगे?

+0

[यूनिकोड के लिए अंतर्राष्ट्रीय घटक] (https://developer.android.com/preview/features/icu4j-framework.html) –

+0

यह कर सकते हैं पुस्तकालय अंतर्राष्ट्रीय अवयव के लिए खड़ा है अपने प्रोजेक्ट प्री-एपीआई 24 में शामिल करने के लिए [काफी बड़े] (http://stackoverflow.com/q/28241755/3681880) बनें। – Suragch

उत्तर

16

Thisicu की अच्छी तरह से धारणा बताता है। उन्होंने मूल रूप से इसे बाद में एपीआई के लिए "अपने एपीके पदचिह्न को कम करने" के लिए पेश किया है। मुझे नहीं लगता कि आईसीयू java.*.* पुस्तकालयों के लिए एक प्रतिस्थापन है, लेकिन इसका उपयोग करने का एक विकल्प है। उस पृष्ठ पर एक दिलचस्प बात भी है:

आईसीयू टीम भविष्य में एपीआई को बहिष्कृत करती है, तो एंड्रॉइड उन्हें बहिष्कृत के रूप में भी चिह्नित करेगा लेकिन उन्हें शामिल करना जारी रखेगा।

Here आईसीयू 4 जे के बारे में विशेषताओं की एक छोटी सूची भी है जो काफी उपयोगी है।

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