एपीआई लेवल: 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 प्लेटफ़ॉर्म घटक संशोधन संख्या. Android के कौनसे संशोधनों को तय करने के लिए आपके SDK टूल में, 2.1 प्लैटफ़ॉर्म इंस्टॉल किए जाते हैं. इसके बारे में ज़्यादा जानने के लिए, "इंस्टॉल किए गए पैकेज" Android SDK और AVD Manager की सूची में शामिल किया गया है.
एपीआई लेवल
Android 2.1 प्लेटफ़ॉर्म फ़्रेमवर्क एपीआई को मैन्युअल तौर पर इस्तेमाल किया जा सकता है. Android 2.1 API को एक पूर्णांक आइडेंटिफ़ायर असाइन किया जाता है — 7 — इसका मतलब है कि सेव किया जाता है. "एपीआई लेवल" कहा जाने वाला यह आइडेंटिफ़ायर, सिस्टम यह तय कर सके कि कोई ऐप्लिकेशन इसके साथ काम करता है या नहीं सिस्टम पर क्लिक करें.
अपने Android 2.1 में प्रस्तुत किए गए API का उपयोग करने के लिए
ऐप्लिकेशन के लिए, आपको उचित मान, "7",
<uses-sdk>
के android:minSdkVersion
एट्रिब्यूट
तत्व के साथ भी उपलब्ध है.
एपीआई लेवल को इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, एपीआई लेवल वाला दस्तावेज़ देखें.
फ़्रेमवर्क एपीआई में बदलाव
नीचे दिए गए सेक्शन, ऐप्लिकेशन में किए गए बदलावों के बारे में जानकारी देते हैं Android 2.1 प्लैटफ़ॉर्म से मिला फ़्रेमवर्क एपीआई.
लाइव वॉलपेपर
नीचे दी गई सुविधाएं, आपको ऐनिमेशन वाले वॉलपेपर बनाने के लिए एपीआई उपलब्ध कराती हैं:
- नया
android.service.wallpaper
पैकेज. WallpaperInfo
की नई क्लास.WallpaperManager
अपडेट किया गया.
इसके अलावा, अगर आपका ऐप्लिकेशन लाइव वॉलपेपर का इस्तेमाल करता है या वह उपलब्ध कराता है, तो आपको
<uses-feature>
जोड़ना न भूलें
ऐप्लिकेशन के मेनिफ़ेस्ट में एलिमेंट जोड़ें. इससे एट्रिब्यूट के बारे में जानकारी मिलेगी
android:name="android.software.live_wallpaper"
. उदाहरण के लिए:
<uses-feature android:name="android.software.live_wallpaper" />
ऐप्लिकेशन पब्लिश करने के बाद, Google Play यह जांच करता है कि मौजूद होता है और उसका फ़िल्टर के रूप में उपयोग करता है, जिससे यह सुनिश्चित होता है कि आपका ऐप्लिकेशन को उन उपयोगकर्ताओं के लिए उपलब्ध नहीं कराया जाता है जिनके डिवाइस पर लाइव वॉलपेपर काम नहीं करते हैं.
टेलीफ़ोनी
SignalStrength
की नई क्लास में जानकारी मिलती है डिवाइस के मौजूदा नेटवर्क सिग्नल के बारे में जानकारी. इसे यहां से हासिल किया जा सकता है: नयाonSignalStrengthsChanged(SignalStrength)
कॉलबैक.- नया
onDataConnectionStateChanged(int, int)
कॉलबैक.
व्यू
View
के नए तरीकेisOpaque()
औरonDrawScrollBars(Canvas)
.RemoteViews
के नए तरीकेaddView(int, RemoteViews)
औरremoveAllViews(int)
.ViewGroup
के नए तरीकेisChildrenDrawingOrderEnabled()
औरsetChildrenDrawingOrderEnabled(boolean)
.
WebKit
- वेब में बदलाव करने के नए
WebStorage
तरीके स्टोरेज डेटाबेस. GeolocationPermissions
के नए तरीके जियोलोकेशन की अनुमतियां हासिल करें और उन्हें वेबव्यू पर सेट करें.- इनकी सेटिंग मैनेज करने के लिए,
WebSettings
के नए तरीके ऐप्लिकेशन की कैश मेमोरी, वेब स्टोरेज, और स्क्रीन की डेंसिटी के हिसाब से ज़ूम करने की सुविधा मिलती है. - वीडियो मैनेज करने के लिए
WebChromeClient
के नए तरीके, ब्राउज़िंग इतिहास, कस्टम व्यू, ऐप्लिकेशन की कैश मेमोरी की सीमा वगैरह.
एपीआई में अंतर की रिपोर्ट
Android 2.1 (एपीआई) में एपीआई में हुए सभी बदलावों की ज़्यादा जानकारी के लिए लेवल 7), एपीआई लेवल 6 की तुलना में, एपीआई अंतर की रिपोर्ट.
पहले से मौजूद ऐप्लिकेशन
डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में शामिल सिस्टम इमेज से, ये जानकारी मिलती है पहले से मौजूद ऐप्लिकेशन:
|
|
स्थान-भाषाएं
डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में शामिल सिस्टम इमेज, Google News पर पहले से मौजूद स्थान-भाषाएँ. कुछ मामलों में, स्थान-भाषाएं. अन्य मामलों में, भाषा के डिफ़ॉल्ट वर्शन का इस्तेमाल किया जाता है. कॉन्टेंट बनाने वे भाषाएं जो Android 2.1 सिस्टम में उपलब्ध हैं इमेज नीचे दी गई हैं (language_country/region स्थान-भाषा के साथ) डिस्क्रिप्टर).
|
|
स्थानीय जगह के अनुसार बनाई गई यूज़र इंटरफ़ेस (यूआई) स्ट्रिंग उन स्थान-भाषाओं से मेल खाती हैं जिन्हें ऐक्सेस किया जा सकता है सेटिंग में जाकर.
एम्युलेटर स्किन
डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में एम्युलेटर स्किन का एक सेट होता है, जिसका इस्तेमाल किया जा सकता है का इस्तेमाल करें. कॉन्टेंट बनाने एम्युलेटर स्किन ये हैं:
- QVGA (240x320, लो डेंसिटी, छोटी स्क्रीन)
- WQVGA (240x400, कम सघनता, सामान्य स्क्रीन)
- FWQVGA (240x432, कम डेंसिटी, सामान्य स्क्रीन)
- HVGA (320x480, मध्यम सघनता, सामान्य स्क्रीन)
- WVGA800 (480x800, उच्च सघनता, सामान्य स्क्रीन)
- WVGA854 (480x854 उच्च सघनता, सामान्य स्क्रीन)
दिखने वाले ऐप्लिकेशन को डेवलप करने के तरीके के बारे में ज़्यादा जानकारी के लिए और सभी Android डिवाइस पर ठीक से काम कर रहा है, तो एक से ज़्यादा डिवाइसों के साथ काम करना स्क्रीन.