एपीआई लेवल: 3
Android 1.5, प्लैटफ़ॉर्म की एक मुख्य रिलीज़ है. इसे मई 2009 से, Android वाले हैंडसेट पर डिप्लॉय किया जा सकता है. इस रिलीज़ में, उपयोगकर्ताओं और डेवलपर के लिए नई सुविधाएं शामिल हैं. साथ ही, Android फ़्रेमवर्क एपीआई में बदलाव भी किए गए हैं.
डेवलपर के लिए, Android 1.5 प्लैटफ़ॉर्म, Android SDK टूल के लिए डाउनलोड किए जा सकने वाले कॉम्पोनेंट के तौर पर उपलब्ध है. डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में, पूरी तरह से काम करने वाली Android लाइब्रेरी और सिस्टम इमेज के साथ-साथ, एमुलेटर स्किन, सैंपल ऐप्लिकेशन वगैरह का एक सेट शामिल होता है. डाउनलोड किया जा सकने वाला प्लैटफ़ॉर्म, नीति का पूरी तरह से पालन करता हो और उसमें कोई बाहरी लाइब्रेरी शामिल न हो.
Android 1.5 प्लैटफ़ॉर्म पर ऐप्लिकेशन डेवलप करने या टेस्ट करने के लिए, Android SDK और AVD मैनेजर टूल का इस्तेमाल करें. इससे, Android 1.6 या उसके बाद के वर्शन वाले SDK में प्लैटफ़ॉर्म डाउनलोड किया जा सकता है.
प्लैटफ़ॉर्म की खास बातें
उपयोगकर्ताओं के लिए उपलब्ध नई सुविधाओं और प्लैटफ़ॉर्म की हाइलाइट की सूची देखने के लिए, Android 1.5 प्लैटफ़ॉर्म की हाइलाइट दस्तावेज़ देखें.
एपीआई लेवल
Android 1.5 प्लैटफ़ॉर्म, फ़्रेमवर्क एपीआई का अपडेट किया गया वर्शन उपलब्ध कराता है. Android 1.5 एपीआई को एक पूर्णांक आइडेंटिफ़ायर — 3 — असाइन किया गया है. इसे सिस्टम में ही सेव किया जाता है. इस आइडेंटिफ़ायर को "एपीआई लेवल" कहा जाता है. इससे सिस्टम को यह पता लगाने में मदद मिलती है कि कोई ऐप्लिकेशन, सिस्टम के साथ काम करता है या नहीं.
अपने ऐप्लिकेशन में Android 1.5 में लॉन्च किए गए एपीआई का इस्तेमाल करने के लिए, आपको अपने ऐप्लिकेशन के मेनिफ़ेस्ट में <uses-sdk>
एलिमेंट के android:minSdkVersion
एट्रिब्यूट में सही वैल्यू, "3" सेट करनी होगी.
एपीआई लेवल का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, एपीआई लेवल दस्तावेज़ देखें.
Framework API में हुए बदलाव
यहां दिए गए सेक्शन में, Android 1.5 प्लैटफ़ॉर्म से मिलने वाले ऐप्लिकेशन फ़्रेमवर्क एपीआई के बारे में जानकारी दी गई है.
यूज़र इंटरफ़ेस (यूआई) फ़्रेमवर्क
- बैकग्राउंड/यूआई थ्रेड के इंटरैक्शन को आसान बनाने के लिए फ़्रेमवर्क
- नया
SlidingDrawer
विजेट - नया
HorizontalScrollview
विजेट
AppWidget फ़्रेमवर्क
- सुरक्षित होम स्क्रीन बनाने के लिए एपीआई
AppWidgets
. ऐप्लिकेशन विजेट इस्तेमाल करने के तरीके के बारे में जानने के लिए, डेवलपर के लिए बनी गाइड ऐप्लिकेशन विजेट का दस्तावेज़ देखें. Android डेवलपर ब्लॉग पर, होम स्क्रीन विजेट और AppWidget फ़्रेमवर्क के बारे में जानकारी भी देखें. Live Folders
को कस्टम कॉन्टेंट से भरने के लिए एपीआई.
मीडिया फ़्रेमवर्क
- रॉ ऑडियो रिकॉर्डिंग और प्लेबैक के लिए एपीआई
- इंटरैक्टिव MIDI प्लेलबैक इंजन
- डेवलपर के लिए वीडियो रिकॉर्डिंग एपीआई (3GP फ़ॉर्मैट)
- वीडियो और फ़ोटो शेयर करने के इंटेंट
- मीडिया सर्च इंटेंट
इनपुट के तरीके का फ़्रेमवर्क
Input Method Service
फ़्रेमवर्क- टेक्स्ट के सुझाव देने वाला इंजन
- उपयोगकर्ताओं को डाउनलोड किए जा सकने वाले आईएमई उपलब्ध कराने की सुविधा
ऐप्लिकेशन के हिसाब से हार्डवेयर की ज़रूरी शर्तें
ऐप्लिकेशन अब अपनी मेनिफ़ेस्ट फ़ाइलों में, <uses-configuration>
के तौर पर एक नए एलिमेंट का इस्तेमाल कर सकते हैं. इससे, Android सिस्टम को यह पता चलता है कि ऐप्लिकेशन को सही तरीके से काम करने के लिए, कौनसी हार्डवेयर सुविधाओं की ज़रूरत है. उदाहरण के लिए, कोई ऐप्लिकेशन इस एलिमेंट का इस्तेमाल करके बता सकता है कि उसे फ़िज़िकल कीबोर्ड या किसी खास नेविगेशन डिवाइस, जैसे कि ट्रैकबॉल की ज़रूरत है. ऐप्लिकेशन इंस्टॉल करने से पहले, Android सिस्टम, <uses-configuration>
एलिमेंट के लिए तय किए गए एट्रिब्यूट की जांच करता है. साथ ही, ज़रूरी हार्डवेयर मौजूद होने पर ही इंस्टॉलेशन की अनुमति देता है.
बोली पहचानने की सुविधा का फ़्रेमवर्क
- इंटेंट की मदद से, बोली पहचानने की लाइब्रेरी इस्तेमाल करने की सुविधा.
RecognizerIntent
देखें.
एपीआई में अन्य बदलाव
- LocationManager - ऐप्लिकेशन को जगह की जानकारी में हुए बदलावों के अपडेट, इंटेंट के ज़रिए मिल सकते हैं
- वेबव्यू - डीओएम इवेंट के लिए, टच शुरू/खत्म/मूव/रद्द करने की सुविधा
Sensor Manager APIs
को फिर से डिज़ाइन किया गया- GLSurfaceView - OpenGL ऐप्लिकेशन बनाने के लिए सुविधाजनक फ़्रेमवर्क
- ऐप्लिकेशन अपडेट इंस्टॉल हो गया है - ऐप्लिकेशन को आसानी से अपग्रेड करने के लिए, ब्रॉडकास्ट इंटेंट
एपीआई के बीच अंतर की रिपोर्ट
Android 1.5 (एपीआई लेवल 3) में, पिछले वर्शन की तुलना में एपीआई में हुए बदलावों के बारे में ज़्यादा जानने के लिए, एपीआई के अंतर की रिपोर्ट देखें.
पहले से मौजूद ऐप्लिकेशन
डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में शामिल सिस्टम इमेज में, ये पहले से मौजूद ऐप्लिकेशन होते हैं:
|
|
स्थान-भाषाएं
डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में शामिल सिस्टम इमेज में, कई तरह की पहले से मौजूद भाषाएं उपलब्ध होती हैं. कुछ मामलों में, इलाके के हिसाब से स्ट्रिंग, लोकेल के लिए उपलब्ध होती हैं. अन्य मामलों में, भाषा के डिफ़ॉल्ट वर्शन का इस्तेमाल किया जाता है. Android 1.5 सिस्टम इमेज में उपलब्ध भाषाओं की सूची यहां दी गई है. साथ ही, language_country/region लोकेल डिस्क्रिप्टर भी दिया गया है.
|
|
स्थानीय भाषा में लिखी गई यूज़र इंटरफ़ेस (यूआई) स्ट्रिंग, उन भाषाओं से मेल खाती हैं जिन्हें सेटिंग में जाकर ऐक्सेस किया जा सकता है.
एम्युलेटर स्किन
डाउनलोड किए जा सकने वाले प्लैटफ़ॉर्म में, एम्युलेटर स्किन का एक सेट शामिल होता है. इसका इस्तेमाल, अलग-अलग स्क्रीन साइज़ और रिज़ॉल्यूशन में अपने ऐप्लिकेशन को मॉडलिंग करने के लिए किया जा सकता है. एम्युलेटर स्किन ये हैं:
- QVGA-P (240x320, कम डेंसिटी, छोटी स्क्रीन)
- QVGA-L (320x480, कम डेंसिटी, छोटी स्क्रीन)
- एचवीजीए (320x480, मीडियम डेंसिटी, सामान्य स्क्रीन)
- एचवीजीए-पी (320x480, मीडियम डेंसिटी, सामान्य स्क्रीन)
- एचवीजीए-एल (320x480, मीडियम डेंसिटी, सामान्य स्क्रीन)
Android वाले सभी डिवाइसों पर सही तरीके से दिखने और काम करने वाला ऐप्लिकेशन बनाने के तरीके के बारे में ज़्यादा जानने के लिए, एक से ज़्यादा स्क्रीन के साथ काम करने की सुविधा देखें.