Honeycomb MR1

Android 3.1 में आपका स्वागत है!

Android 3.1, प्लैटफ़ॉर्म की एक ऐसी रिलीज़ है जिसमें Android 3.0 में पेश की गई कई सुविधाओं को बेहतर बनाया गया है. यह Android 3.0 में उपलब्ध, टैबलेट के लिए ऑप्टिमाइज़ किए गए यूज़र इंटरफ़ेस (यूआई) और सुविधाओं पर आधारित है. साथ ही, इसमें उपयोगकर्ताओं और डेवलपर के लिए कई नई सुविधाएं जोड़ी गई हैं. इस दस्तावेज़ में, Android 3.1 में लॉन्च की गई नई सुविधाओं और टेक्नोलॉजी के बारे में खास जानकारी दी गई है. नए डेवलपर एपीआई के बारे में ज़्यादा जानने के लिए, एपीआई की खास जानकारी वाला दस्तावेज़ देखें.

Android 3.0 के बारे में ज़्यादा जानने के लिए, कृपया Android 3.0 प्लैटफ़ॉर्म की हाइलाइट देखें.

नई उपयोगकर्ता सुविधाएं

पहली इमेज. Android 3.1 की होम स्क्रीन.

यूज़र इंटरफ़ेस (यूआई) में किए गए सुधार

Android 3.1 प्लैटफ़ॉर्म में कई तरह के सुधार किए गए हैं, ताकि यूज़र इंटरफ़ेस को ज़्यादा आसान और इस्तेमाल करने लायक बनाया जा सके.

पूरे सिस्टम और सभी स्टैंडर्ड ऐप्लिकेशन में, यूज़र इंटरफ़ेस (यूआई) ट्रांज़िशन को बेहतर बनाया गया है. लॉन्चर ऐनिमेशन को ऐप्लिकेशन की सूची में तेज़ी से और आसानी से ट्रांज़िशन करने के लिए ऑप्टिमाइज़ किया गया है. रंग, पोज़िशन, और टेक्स्ट में बदलाव करने से, यूज़र इंटरफ़ेस (यूआई) एलिमेंट को देखना, समझना, और इस्तेमाल करना आसान हो जाता है. यूज़र इंटरफ़ेस (यूआई) में, ऐप्लिकेशन के इस्तेमाल से जुड़ी जानकारी सुनने की सुविधा को बेहतर बनाया गया है. साथ ही, एक नई सेटिंग जोड़ी गई है, ताकि उपयोगकर्ता अपनी ज़रूरत के हिसाब से, टच-होल्ड इंटरवल को पसंद के मुताबिक बना सकें.

पांच होम स्क्रीन पर नेविगेट करना अब आसान हो गया है — सिस्टम बार में मौजूद होम बटन को छूने पर, आपको सबसे हाल ही में इस्तेमाल की गई होम स्क्रीन पर ले जाया जाता है. सेटिंग में, डिवाइस के स्टोरेज का बेहतर व्यू दिखता है. इसमें, अलग-अलग फ़ाइल टाइप के बड़े सेट के हिसाब से स्टोरेज का इस्तेमाल दिखता है.

यूएसबी ऐक्सेसरी के लिए कनेक्टिविटी

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

इस प्लैटफ़ॉर्म में, यूएसबी ऐक्सेसरी के लिए भी नई सुविधाएं जोड़ी गई हैं. ये ऐसे बाहरी हार्डवेयर डिवाइस हैं जिन्हें Android डिवाइसों से यूएसबी होस्ट के तौर पर कनेक्ट करने के लिए डिज़ाइन किया गया है. जब कोई ऐक्सेसरी अटैच की जाती है, तो फ़्रेमवर्क उससे जुड़ा ऐप्लिकेशन ढूंढेगा और उपयोगकर्ता के लिए उसे लॉन्च करने का ऑफ़र देगा. अगर कोई ऐप्लिकेशन पहले से इंस्टॉल नहीं है, तो ऐक्सेसरी उपयोगकर्ता को एक यूआरएल भी दिखा सकती है, ताकि वह सही ऐप्लिकेशन डाउनलोड कर सके. उपयोगकर्ता, ऐप्लिकेशन की मदद से पावर वाली ऐक्सेसरी को कंट्रोल कर सकते हैं. जैसे, रोबोटिक्स कंट्रोलर; डॉकिंग स्टेशन; गड़बड़ी की जानकारी देने वाले और संगीत वाले उपकरण; बूथ; कार्ड रीडर वगैरह.

प्लैटफ़ॉर्म की यूएसबी सुविधाएं, डिवाइस के हार्डवेयर के कॉम्पोनेंट पर निर्भर करती हैं. इसलिए, अलग-अलग डिवाइसों पर यूएसबी की सुविधाएं अलग-अलग हो सकती हैं. साथ ही, यह डिवाइस बनाने वाली कंपनियों पर निर्भर करता है.

दूसरी इमेज. हाल ही में इस्तेमाल किए गए ऐप्लिकेशन मेन्यू को अब बड़ा किया जा सकता है और स्क्रोल किया जा सकता है.

हाल ही में इस्तेमाल किए गए ऐप्लिकेशन की बड़ी सूची

बेहतर मल्टीटास्किंग और ज़्यादा ऐप्लिकेशन को तुरंत ऐक्सेस करने के लिए, अब हाल ही में खोले गए ऐप्लिकेशन की सूची को बड़ा किया जा सकता है. उपयोगकर्ता अब हाल ही में इस्तेमाल किए गए ऐप्लिकेशन की सूची को वर्टिकल तौर पर स्क्रोल करके, उन सभी टास्क के थंबनेल देख सकते हैं जिन पर काम किया जा रहा है. साथ ही, हाल ही में इस्तेमाल किए गए ऐप्लिकेशन भी देखे जा सकते हैं. इसके बाद, किसी टास्क पर वापस जाने के लिए, उसके थंबनेल को छुआ जा सकता है.

होम स्क्रीन पर मौजूद विजेट का साइज़ बदलना

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

बाहरी कीबोर्ड और पॉइंटर डिवाइसों के साथ काम करना

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

पॉइंटर डिवाइसों के लिए, प्लैटफ़ॉर्म पर एक बटन और स्क्रोल व्हील वाले ज़्यादातर माउस काम करते हैं. साथ ही, ट्रैकबॉल जैसे मिलते-जुलते डिवाइस भी काम करते हैं. इनके कनेक्ट होने पर, उपयोगकर्ता यूज़र इंटरफ़ेस के साथ इंटरैक्ट कर सकते हैं. इसके लिए, वे पॉइंट करने, चुनने, खींचने, स्क्रोल करने, कर्सर घुमाने, और अन्य स्टैंडर्ड कार्रवाइयों का इस्तेमाल कर सकते हैं.

जॉयस्टिक और गेमपैड के साथ काम करना

Android 3.1 में, यूएसबी या ब्लूटूथ एचआईडी से कनेक्ट किए गए ज़्यादातर पीसी जॉयस्टिक और गेमपैड के साथ काम करने की सुविधा जोड़ी गई है. इससे, इस प्लैटफ़ॉर्म पर गेमिंग को और बेहतर बनाया जा सकता है.

उदाहरण के लिए, उपयोगकर्ता PlayStation®3 और Xbox 360® गेम कंट्रोलर को यूएसबी (ब्लूटूथ नहीं) से कनेक्ट कर सकते हैं. इसके अलावा, Logitech Dual Action™ गेमपैड और फ़्लाइट स्टिक या कार रेसिंग कंट्रोलर को भी कनेक्ट किया जा सकता है. डिफ़ॉल्ट रूप से, मालिकाना नेटवर्किंग या जोड़ी बनाने की सुविधा का इस्तेमाल करने वाले गेम कंट्रोलर काम नहीं करते. हालांकि, आम तौर पर यह प्लैटफ़ॉर्म, पीसी से कनेक्ट किए जा सकने वाले ज़्यादातर जॉयस्टिक और गेमपैड के साथ काम करता है.

बेहतर वाई-फ़ाई नेटवर्क

Android 3.1 में वाई-फ़ाई से जुड़ी बेहतर सुविधाएं जोड़ी गई हैं. इससे यह पक्का किया जा सकता है कि उपयोगकर्ता और उनके ऐप्लिकेशन, घर, ऑफ़िस, और घर से दूर होने पर भी तेज़ वाई-फ़ाई का पूरा फ़ायदा ले पाएं.

बेहतर परफ़ॉर्मेंस वाला नया वाई-फ़ाई लॉक, ऐप्लिकेशन को वाई-फ़ाई से बेहतर तरीके से कनेक्ट रखता है. भले ही, डिवाइस की स्क्रीन बंद हो. इस सुविधा का इस्तेमाल करके, उपयोगकर्ता लंबे समय तक स्ट्रीम किए जा रहे संगीत, वीडियो, और वॉइस सेवाओं को चला सकते हैं. भले ही, डिवाइस इस्तेमाल में न हो और उसकी स्क्रीन बंद हो.

उपयोगकर्ता अब हर वाई-फ़ाई ऐक्सेस पॉइंट के लिए, HTTP प्रॉक्सी कॉन्फ़िगर कर सकते हैं. इसके लिए, उन्हें सेटिंग में जाकर ऐक्सेस पॉइंट को दबाकर रखना होगा. ब्राउज़र, ऐक्सेस पॉइंट के ज़रिए नेटवर्क से संपर्क करते समय एचटीटीपी प्रॉक्सी का इस्तेमाल करता है. अन्य ऐप्लिकेशन भी ऐसा कर सकते हैं. साथ ही, प्लैटफ़ॉर्म, उपयोगकर्ता के तय किए गए आईपी और प्रॉक्सी सेटिंग का बैकअप भी लेता है और उन्हें वापस लाता है.

इस प्लैटफ़ॉर्म में, पसंदीदा नेटवर्क ऑफ़लोड (पीएनओ) की सुविधा जोड़ी गई है. यह बैकग्राउंड में स्कैन करने की सुविधा है. इससे उन मामलों में बैटरी की बचत होती है जहां वाई-फ़ाई को लंबे समय तक लगातार उपलब्ध रखना ज़रूरी होता है.

स्टैंडर्ड ऐप्लिकेशन का अपडेट किया गया सेट

Android 3.1 प्लैटफ़ॉर्म में, स्टैंडर्ड ऐप्लिकेशन का अपडेट किया गया सेट शामिल है. ये ऐप्लिकेशन, बड़ी स्क्रीन वाले डिवाइसों पर इस्तेमाल करने के लिए ऑप्टिमाइज़ किए गए हैं. नीचे दिए गए सेक्शन में, कुछ नई सुविधाओं के बारे में बताया गया है.

तीसरी इमेज. ब्राउज़र में क्विक कंट्रोल मेन्यू.

ब्राउज़र

Browser ऐप्लिकेशन में कई नई सुविधाएं और यूज़र इंटरफ़ेस (यूआई) में सुधार किए गए हैं. इनकी मदद से, वेब कॉन्टेंट को आसानी से, तेज़ी से, और ज़्यादा सुविधाजनक तरीके से देखा जा सकता है.

क्विक कंट्रोल यूज़र इंटरफ़ेस (यूआई) को बड़ा और फिर से डिज़ाइन किया गया है. इसे ब्राउज़र की सेटिंग से ऐक्सेस किया जा सकता है. उपयोगकर्ता अब कंट्रोल का इस्तेमाल करके, खुले टैब के थंबनेल देख सकते हैं और चालू टैब को बंद कर सकते हैं. साथ ही, सेटिंग और अन्य कंट्रोल को तुरंत ऐक्सेस करने के लिए, ओवरफ़्लो मेन्यू को ऐक्सेस कर सकते हैं.

ब्राउज़र, सभी साइटों पर एक जैसा अनुभव देने के लिए, लोकप्रिय वेब स्टैंडर्ड के साथ काम करता है. जैसे, सीएसएस 3D, ऐनिमेशन, और सीएसएस की फ़िक्स की गई पोज़िशनिंग. ये स्टैंडर्ड, मोबाइल या डेस्कटॉप, दोनों पर काम करते हैं. इसमें एम्बेड किए गए HTML5 वीडियो कॉन्टेंट को चलाने की सुविधा भी जोड़ी गई है. पसंदीदा कॉन्टेंट को आसानी से मैनेज करने के लिए, उपयोगकर्ता अब किसी वेब पेज को ऑफ़लाइन देखने के लिए, उसे स्थानीय स्टोरेज में सेव कर सकते हैं. इसमें, सभी स्टाइल और इमेज भी शामिल हैं. Google की साइटों पर जाने के दौरान, बेहतर ऑटो-लॉगिन यूज़र इंटरफ़ेस (यूआई) की मदद से, उपयोगकर्ता तुरंत साइन इन कर सकते हैं. साथ ही, एक से ज़्यादा उपयोगकर्ताओं के डिवाइस शेयर करने पर, ऐक्सेस को मैनेज कर सकते हैं.

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

गैलरी

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

चौथी इमेज. अब होम स्क्रीन पर मौजूद विजेट का साइज़ बदला जा सकता है.

Calendar

कैलेंडर ग्रिड बड़े किए गए हैं, ताकि उन्हें आसानी से पढ़ा जा सके और टारगेट करने के लिए उन्हें ज़्यादा सटीक तरीके से छुआ जा सके. इसके अलावा, उपयोगकर्ता कैलेंडर की सूची के कंट्रोल छिपाकर, ग्रिड के लिए बड़ा व्यूअर एरिया बना सकते हैं. तारीख चुनने वाले टूल के कंट्रोल को फिर से डिज़ाइन किया गया है, ताकि उन्हें देखना और इस्तेमाल करना आसान हो.

संपर्क

Contacts ऐप्लिकेशन में अब पूरे टेक्स्ट को खोजने की सुविधा का इस्तेमाल करके, संपर्कों को ज़्यादा आसानी से ढूंढा जा सकता है. खोजने पर, संपर्क के लिए सेव किए गए सभी फ़ील्ड से मैच होने वाले नतीजे मिलते हैं.

ईमेल

किसी एचटीएमएल मैसेज का जवाब देते या उसे फ़ॉरवर्ड करते समय, Email ऐप्लिकेशन अब सादे टेक्स्ट और एचटीएमएल, दोनों बॉडी को एक से ज़्यादा हिस्सों वाले एमआईएम मैसेज के तौर पर भेजता है. इससे यह पक्का होता है कि मैसेज को पाने वाले सभी लोगों के लिए, मैसेज का फ़ॉर्मैट सही रहेगा. IMAP खातों के लिए फ़ोल्डर के प्रीफ़िक्स तय करना और उन्हें मैनेज करना अब आसान हो गया है. बैटरी बचाने और सेल डेटा के इस्तेमाल को कम करने के लिए, ऐप्लिकेशन अब सर्वर से ईमेल को पहले से लोड करता है. ऐसा सिर्फ़ तब किया जाता है, जब डिवाइस वाई-फ़ाई ऐक्सेस पॉइंट से कनेक्ट हो.

अपडेट किए गए होम स्क्रीन विजेट की मदद से, उपयोगकर्ता ज़्यादा ईमेल को तुरंत ऐक्सेस कर सकते हैं. उपयोगकर्ता, इनबॉक्स, नहीं पढ़े गए, और स्टार के निशान वाले ईमेल जैसे लेबल के बीच स्विच करने के लिए, विजेट में सबसे ऊपर मौजूद ईमेल आइकॉन को छू सकते हैं. विजेट का साइज़ अब हॉरिज़ॉन्टल और वर्टिकल, दोनों तरह से बदला जा सकता है.

Enterprise सहायता

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

टैबलेट इस्तेमाल करने वाले लोगों की ज़रूरतों को पूरा करने के लिए, प्लैटफ़ॉर्म अब "एन्क्रिप्ट (सुरक्षित) किए गए स्टोरेज कार्ड" वाली डिवाइस नीति को स्वीकार करने की अनुमति देता है. यह नीति, एमुलेट किए गए स्टोरेज कार्ड और एन्क्रिप्ट (सुरक्षित) किए गए प्राइमरी स्टोरेज वाले डिवाइसों पर लागू होती है.

डेवलपर के लिए नई सुविधाएं

Android 3.1 प्लैटफ़ॉर्म में बेहतर सुविधाएं और नई क्षमताएं जोड़ी गई हैं. इनकी मदद से डेवलपर, टैबलेट और बड़ी स्क्रीन वाले अन्य डिवाइसों पर, ऐप्लिकेशन का बेहतर और दिलचस्प अनुभव दे सकते हैं.

डिवाइस के साथ इस्तेमाल होने वाले डिवाइसों के साथ बेहतर इंटरैक्शन के लिए, Open Accessory API

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

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

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

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

एसेसरी के साथ इंटरैक्ट करने वाले ऐप्लिकेशन बनाने के तरीके के बारे में ज़्यादा जानने के लिए, USB एसेसरी के दस्तावेज़ देखें.

USB host API

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

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

माउस, जॉयस्टिक, और गेमपैड से मिलने वाला इनपुट

Android 3.1 में इनपुट इवेंट सिस्टम को बेहतर बनाया गया है, ताकि सभी व्यू और विंडो में कई तरह के नए इनपुट सोर्स और मोशन इवेंट काम कर सकें. डेवलपर इन सुविधाओं का इस्तेमाल करके, उपयोगकर्ताओं को कीबोर्ड और टचस्क्रीन के अलावा, माउस, ट्रैकबॉल, जॉयस्टिक, गेमपैड, और अन्य डिवाइसों का इस्तेमाल करके अपने ऐप्लिकेशन के साथ इंटरैक्ट करने की सुविधा दे सकते हैं.

माउस और ट्रैकबॉल इनपुट के लिए, प्लैटफ़ॉर्म पर दो नए मोशन इवेंट ऐक्शन काम करते हैं: स्क्रोल (हॉरिज़ॉन्टल या वर्टिकल), जैसे कि स्क्रोलव्हील से; और कर्सर घुमाना, जो किसी बटन को दबाए बिना माउस की जगह की जानकारी देता है. ऐप्लिकेशन, इन इवेंट को किसी भी ज़रूरत के हिसाब से मैनेज कर सकते हैं.

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

ऐप्लिकेशन, कनेक्ट किए गए इनपुट डिवाइसों की सूची और हर डिवाइस पर काम करने वाली मोशन रेंज (ऐक्सिस) के बारे में क्वेरी कर सकते हैं. ऐप्लिकेशन, एक ही इनपुट डिवाइस से कई इनपुट और मोशन इवेंट भी मैनेज कर सकते हैं. उदाहरण के लिए, कोई ऐप्लिकेशन, माउस और जॉयस्टिक का इस्तेमाल कर सकता है. साथ ही, किसी एक इनपुट डिवाइस से माउस इवेंट सोर्स का इस्तेमाल कर सकता है.

होम स्क्रीन पर साइज़ में बदले जा सकने वाले विजेट

डेवलपर अब ऐसे होम स्क्रीन विजेट बना सकते हैं जिनका साइज़, उपयोगकर्ता हॉरिज़ॉन्टल, वर्टिकल या दोनों तरह से बदल सकते हैं. विजेट के एलान में सिर्फ़ एक एट्रिब्यूट जोड़ने से, विजेट को हॉरिज़ॉन्टल, वर्टिकल या दोनों तरह से बड़ा या छोटा किया जा सकता है. इससे, उपयोगकर्ता अपनी होम स्क्रीन पर विजेट के कॉन्टेंट को अपनी पसंद के मुताबिक दिखा सकते हैं और ज़्यादा कॉन्टेंट दिखा सकते हैं.

बाहरी कैमरों के साथ इंटिग्रेट करने के लिए MTP API

Android 3.1 में, नए MTP (मीडिया ट्रांसफ़र प्रोटोकॉल) एपीआई की मदद से, डेवलपर ऐसे ऐप्लिकेशन लिख सकते हैं जो कनेक्ट किए गए कैमरों और अन्य पीटीपी डिवाइसों के साथ सीधे तौर पर इंटरैक्ट करते हैं. नए एपीआई की मदद से, ऐप्लिकेशन को डिवाइसों के अटैच और हटाए जाने की सूचनाएं आसानी से मिलती हैं. साथ ही, उन डिवाइसों पर मौजूद फ़ाइलों और स्टोरेज को मैनेज किया जा सकता है. इसके अलावा, उन डिवाइसों पर फ़ाइलें और मेटाडेटा ट्रांसफ़र किया जा सकता है. MTP एपीआई, MTP स्पेसिफ़िकेशन के PTP (पिक्चर ट्रांसफ़र प्रोटोकॉल) सबसेट को लागू करता है.

ऑडियो स्ट्रीमिंग सेशन को कंट्रोल करने के लिए RTP API

Android 3.1 में, पहले से मौजूद RTP (रीयल-टाइम ट्रांसपोर्ट प्रोटोकॉल) स्टैक के लिए एक एपीआई उपलब्ध कराया गया है. ऐप्लिकेशन इसका इस्तेमाल, मांग पर या इंटरैक्टिव डेटा स्ट्रीमिंग को सीधे तौर पर मैनेज करने के लिए कर सकते हैं. खास तौर पर, वीओआईपी, पुश-टू-टॉक, मीटिंग, और ऑडियो स्ट्रीमिंग की सुविधा देने वाले ऐप्लिकेशन, सेशन शुरू करने और किसी भी उपलब्ध नेटवर्क पर डेटा स्ट्रीम भेजने या पाने के लिए एपीआई का इस्तेमाल कर सकते हैं.

परफ़ॉर्मेंस ऑप्टिमाइज़ेशन

Android 3.1 में परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के कई तरीके शामिल हैं. इनकी मदद से, ऐप्लिकेशन को तेज़ और ज़्यादा रिस्पॉन्सिव बनाया जा सकता है. ऑप्टिमाइज़ेशन में ये शामिल हैं:

  • नई एलआरयू कैश क्लास की मदद से, ऐप्लिकेशन बेहतर तरीके से कैश मेमोरी का इस्तेमाल कर सकते हैं. ऐप्लिकेशन इस क्लास का इस्तेमाल करके, नेटवर्क से डेटा कैलकुलेट करने या डाउनलोड करने में लगने वाले समय को कम कर सकते हैं. साथ ही, कैश मेमोरी में सेव किए गए डेटा के लिए, मेमोरी का इस्तेमाल कम से कम किया जा सकता है.
  • यूज़र इंटरफ़ेस (यूआई) फ़्रेमवर्क अब हार्डवेयर की मदद से तेज़ किए गए व्यू में, कुछ हिस्से को अमान्य करने की सुविधा देता है. इससे उन व्यू में ड्रॉइंग ऑपरेशन ज़्यादा असरदार तरीके से होते हैं.
  • setHasAlpha(), ग्राफ़िक्स का एक नया तरीका है. इसकी मदद से, ऐप्लिकेशन यह बता सकते हैं कि कोई बिटमैप अपारदर्शी है. इससे कुछ तरह के ब्लिट के लिए परफ़ॉर्मेंस बेहतर होती है. यह खास तौर पर उन ऐप्लिकेशन के लिए काम का है जो ARGB_8888 बिटमैप का इस्तेमाल करते हैं.