Android 2.1 प्लेटफ़ॉर्म

एपीआई लेवल: 7

Android 2.1, एक छोटा प्लैटफ़ॉर्म है जिन्हें जनवरी 2010 से Android के हैंडसेट पर डिप्लॉय किया जा सकेगा. इस रिलीज़ में, एपीआई में हुए नए बदलाव और गड़बड़ियां ठीक की गई हैं. बदलावों के बारे में जानकारी के लिए, Framework API सेक्शन देखें.

डेवलपर के लिए, Android 2.1 प्लेटफ़ॉर्म Android SDK के लिए डाउनलोड किया जा सकने वाला कॉम्पोनेंट. डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में सभी नीतियों का पालन करने वाली Android लाइब्रेरी और सिस्टम इमेज. साथ ही, एम्युलेटर का एक सेट भी स्किन, ऐप्लिकेशन के सैंपल वगैरह. डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में, कोई बाहरी लाइब्रेरी शामिल नहीं होती.

Android 2.1 प्लैटफ़ॉर्म पर ऐप्लिकेशन डेवलप करने या टेस्ट करने के लिए, Android SDK और AVD मैनेजर टूल का इस्तेमाल करके, प्लैटफ़ॉर्म को अपने SDK में डाउनलोड करें.

प्लैटफ़ॉर्म की खास बातें

Android 2.1 में उपयोगकर्ताओं के लिए कोई खास सुविधा नहीं जोड़ी गई है. उपयोगकर्ताओं के लिए उपलब्ध नई सुविधाओं के बारे में जानने के लिए, Android 2.0 प्लैटफ़ॉर्म की खास बातें दस्तावेज़ देखें.

संशोधन

नीचे दिए गए सेक्शन में, Android SDK के लिए Android 2.1 प्लैटफ़ॉर्म कॉम्पोनेंट की रिलीज़ के बारे में जानकारी दी गई है. इन रिलीज़ को बदलाव के नंबर से दिखाया गया है. यह पता लगाने के लिए कि आपके SDK टूल के एनवायरमेंट में, Android 2.1 प्लैटफ़ॉर्म के कौनसे वर्शन इंस्टॉल हैं, Android SDK और AVD मैनेजर में "इंस्टॉल किए गए पैकेज" की सूची देखें.

एपीआई लेवल

Android 2.1 प्लेटफ़ॉर्म फ़्रेमवर्क एपीआई को मैन्युअल तौर पर इस्तेमाल किया जा सकता है. Android 2.1 API को एक पूर्णांक आइडेंटिफ़ायर असाइन किया जाता है — 7 — इसका मतलब है कि सेव किया जाता है. "एपीआई लेवल" कहा जाने वाला यह आइडेंटिफ़ायर, सिस्टम को सही तरीके से यह तय करने की अनुमति देता है कि कोई ऐप्लिकेशन इसके साथ काम करता है या नहीं सिस्टम पर क्लिक करें.

अपने ऐप्लिकेशन में Android 2.1 में लॉन्च किए गए एपीआई का इस्तेमाल करने के लिए, आपको अपने ऐप्लिकेशन के मेनिफ़ेस्ट में <uses-sdk> एलिमेंट के android:minSdkVersion एट्रिब्यूट में सही वैल्यू, "7" सेट करनी होगी.

एपीआई लेवल का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, एपीआई लेवल दस्तावेज़ देखें.

Framework API में हुए बदलाव

नीचे दिए गए सेक्शन, ऐप्लिकेशन में किए गए बदलावों के बारे में जानकारी देते हैं Android 2.1 प्लैटफ़ॉर्म से मिला फ़्रेमवर्क एपीआई.

लाइव वॉलपेपर

नीचे दी गई सुविधाएं, आपको ऐनिमेशन वाले वॉलपेपर बनाने के लिए एपीआई उपलब्ध कराती हैं:

इसके अलावा, अगर आपका ऐप्लिकेशन लाइव वॉलपेपर का इस्तेमाल करता है या उन्हें उपलब्ध कराता है, तो आपको ऐप्लिकेशन के मेनिफ़ेस्ट में <uses-feature> एलिमेंट जोड़ना न भूलें. इसके लिए, आपको एट्रिब्यूट android:name="android.software.live_wallpaper" का एलान करना होगा. उदाहरण के लिए:

<uses-feature android:name="android.software.live_wallpaper" />

ऐप्लिकेशन पब्लिश करने के बाद, Google Play इस एलिमेंट की मौजूदगी की जांच करता है और इसका इस्तेमाल फ़िल्टर के तौर पर करता है. इससे यह पक्का होता है कि आपका ऐप्लिकेशन उन उपयोगकर्ताओं के लिए उपलब्ध न हो जिनके डिवाइसों पर लाइव वॉलपेपर काम नहीं करते.

टेलीफ़ोनी

व्यू

WebKit

  • वेब स्टोरेज डेटाबेस में बदलाव करने के लिए, WebStorage नए तरीके.
  • जगह की जानकारी की अनुमतियां पाने और उन्हें वेबव्यू पर सेट करने के लिए, GeolocationPermissions नए तरीके.
  • ऐप्लिकेशन कैश मेमोरी, वेब स्टोरेज, और स्क्रीन डेंसिटी के हिसाब से ज़ूम करने की सेटिंग को मैनेज करने के लिए, WebSettings नए तरीके.
  • वीडियो मैनेज करने के लिए WebChromeClient के नए तरीके, ब्राउज़िंग इतिहास, कस्टम व्यू, ऐप्लिकेशन की कैश मेमोरी की सीमा वगैरह.

एपीआई के बीच अंतर की रिपोर्ट

एपीआई लेवल 6 की तुलना में, Android 2.1 (एपीआई लेवल 7) में एपीआई से जुड़े सभी बदलावों के बारे में ज़्यादा जानने के लिए, एपीआई के बीच के अंतर की रिपोर्ट देखें.

पहले से मौजूद ऐप्लिकेशन

डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में शामिल सिस्टम इमेज से, ये जानकारी मिलती है पहले से मौजूद ऐप्लिकेशन:

  • अलार्म क्लॉक
  • ब्राउज़र
  • कैल्कुलेटर
  • कैमरा
  • संपर्क
  • कस्टम लोकेल (डेवलपर ऐप्लिकेशन)
  • डेवलपर टूल (डेवलपर ऐप्लिकेशन)
  • ईमेल
  • गैलरी में देखें
  • जैपनीज़, चाइनीज़, और लैटिन टेक्स्ट इनपुट के लिए IME
  • मैसेज सेवा
  • संगीत
  • फ़ोन
  • सेटिंग
  • Spare Parts (डेवलपर ऐप्लिकेशन)

स्थान-भाषाएं

डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में शामिल सिस्टम इमेज में, कई तरह की पहले से मौजूद भाषाएं उपलब्ध होती हैं. कुछ मामलों में, स्थान-भाषाएं. अन्य मामलों में, भाषा के डिफ़ॉल्ट वर्शन का इस्तेमाल किया जाता है. कॉन्टेंट बनाने वे भाषाएं जो Android 2.1 सिस्टम में उपलब्ध हैं इमेज नीचे दी गई हैं (language_country/region स्थान-भाषा के साथ) डिस्क्रिप्टर).

  • चाइनीज़, पीआरसी (zh_CN)
  • चाइनीज़, ताइवान (zh_TW)
  • चेक (cs_CZ)
  • डच, नीदरलैंड्स (nl_NL)
  • डच, बेल्जियम (nl_BE)
  • अंग्रेज़ी, अमेरिका (en_US)
  • अंग्रेज़ी, ब्रिटेन (en_GB)
  • अंग्रेज़ी, कनाडा (en_CA)
  • अंग्रेज़ी, ऑस्ट्रेलिया (en_AU)
  • अंग्रेज़ी, न्यूज़ीलैंड (en_NZ)
  • अंग्रेज़ी, सिंगापुर(hi_SG)
  • फ़्रेंच, फ़्रांस (fr_FR)
  • फ़्रेंच, बेल्जियम (fr_BE)
  • फ़्रेंच, कनाडा (fr_CA)
  • फ़्रेंच, स्विट्ज़रलैंड (fr_CH)
  • जर्मन, जर्मनी (de_DE)
  • जर्मन, ऑस्ट्रिया (de_AT)
  • जर्मन, स्विट्ज़रलैंड (de_CH)
  • जर्मन, लिख्तेंस्ताइन (de_LI)
  • इतालवी, इटली (it_IT)
  • इटैलियन, स्विट्ज़रलैंड (it_CH)
  • जैपनीज़ (ja_JP)
  • कोरियन (ko_KR)
  • पोलिश (pl_PL)
  • रशियन (ru_RU)
  • स्पैनिश (es_ES)
  • स्थानीय जगह के अनुसार बनाई गई यूज़र इंटरफ़ेस (यूआई) स्ट्रिंग उन स्थान-भाषाओं से मेल खाती हैं जिन्हें ऐक्सेस किया जा सकता है सेटिंग में जाकर.

    एम्युलेटर स्किन

    डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में एम्युलेटर स्किन का एक सेट होता है, जिसका इस्तेमाल किया जा सकता है का इस्तेमाल करें. कॉन्टेंट बनाने एम्युलेटर स्किन ये हैं:

    • QVGA (240x320, लो डेंसिटी, छोटी स्क्रीन)
    • WQVGA (240x400, कम सघनता, सामान्य स्क्रीन)
    • FWQVGA (240x432, कम डेंसिटी, सामान्य स्क्रीन)
    • HVGA (320x480, मध्यम सघनता, सामान्य स्क्रीन)
    • WVGA800 (480x800, हाई डेंसिटी, सामान्य स्क्रीन)
    • WVGA854 (480x854 उच्च सघनता, सामान्य स्क्रीन)

    दिखने वाले ऐप्लिकेशन को डेवलप करने के तरीके के बारे में ज़्यादा जानकारी के लिए और सभी Android डिवाइस पर ठीक से काम कर रहा है, तो एक से ज़्यादा डिवाइसों के साथ काम करना स्क्रीन.