2012-11-04 49 views
85

Google Nexus 10 जल्द ही बाहर आता है, और the first device to use xxhdpi resources है। यह लगभग 300 डीपीआई का प्रदर्शन घनत्व खेलता है (the Nexus 10 website और this calculator के अनुसार)।एंड्रॉइड XXHDPI संसाधन

हालांकि, जब मैं एंड्रॉयड दस्तावेज़ पर जाएं, यह कहा गया है:

  • ldpi: ~ 120dpi
  • mdpi: ~ 160dpi
  • hdpi: ~ 240dpi
  • xhdpi: ~ 320dpi
  • xxhdpi निर्दिष्ट नहीं है।

कैसे आ Nexus 10 की 300 डीपीआई स्क्रीन xhdpi के बजाय xxhdpi है, और क्या xxhdpi की अनुमानित डीपीआई होना चाहिए? क्या हमें इस बिंदु पर xxhdpi के लिए नए संसाधन (आइकन से अलग) रखने की भी चिंता करनी चाहिए, या क्या हमें ओएस को xhdpi संसाधनों को स्केल करना चाहिए?

+4

गठजोड़ 10 से 300 पीपीआई (प्रति इंच पिक्सल) है, जो डुबकी के लिए/डी पी अलग है (घनत्व स्वतंत्र PIXEL) जो एंड्रॉइड द्वारा आविष्कार एक प्रदर्शन मीट्रिक है। भ्रम को पूरा करने के लिए, डीपीआई (डीओटीएस प्रति इंच) मूल रूप से पीपीआई (पिक्सेल प्रति इंच) के समान होता है, लेकिन इसे डीआईपी (डेन्सिटी इंडेंटेंट पिक्सेल) के साथ भ्रमित न करें। डीपीआई! = डीआईपी –

+0

हाँ @ उपयोगकर्ता 1234813 वे सभी स्पष्ट रूप से अलग हैं, लेकिन पैनोरमा उतना ही भयानक नहीं है जितना आप इसे पेंट करते हैं। यदि आप जानते हैं कि शब्दकोष का क्या अर्थ है, तो यह लगभग मामूली है! – rupps

उत्तर

111

जी + संसाधन में जुड़े हुए पोस्ट के अनुसार:

Nexus 10 पर भव्य स्क्रीन XHDPI घनत्व बाल्टी में गिर जाता है। टैबलेट पर, लॉन्चर एक घनत्व बाल्टी से [0] से थोड़ा बड़ा प्रस्तुत करने के लिए आइकन का उपयोग करता है। यह सुनिश्चित करने के लिए कि आपका लॉन्चर आइकन (तर्कसंगत रूप से आपके ऐप्स सबसे महत्वपूर्ण संपत्ति) कुरकुरा है, आपको drawable-xxhdpi या drawable-480dpi फ़ोल्डर में 144 * 144px आइकन जोड़ने की आवश्यकता है।

तो ऐसा लगता है कि xxhdpi 480dpi के लिए सेट है। इसके अनुसार, टैबलेट लॉन्चर के लिए एक डीपीआई बाल्टी से अधिक संपत्तियों का उपयोग करते हैं। बाल्टी xhdpi में नेक्सस 10 xxhdpi से लॉन्चर आइकन खींच देगा।

Source

इसके अलावा, कि गोलियाँ उनके स्तर से ऊपर संपत्ति बाल्टी से संसाधन लेने के बारे में पता नहीं था। का उल्लेख किया।

+3

यह मेरे लिए विरोधाभासी लगता है। रोमन नूरिक की पोस्ट में कहा गया है कि "नेक्सस 10 लॉन्चर आइकनों के लिए XXHDPI के लिए समर्थन" ... आपके द्वारा उद्धृत पोस्ट का कहना है कि नेक्सस 10 "एक्सएचडीपीआई" है, लेकिन यह भी कहता है कि "[टी] ओ यह सुनिश्चित करता है कि [यह] कुरकुरा है [उपयोग] drawable-xxhdpi ... फ़ोल्डर "। ** संपादित करें: ** दिलचस्प, टिप्पणियों में से एक (रोमन से) कहता है, "+ बेंजामिन वीस याद रखें, डिस्प्ले स्वयं xxhdpi नहीं है, यह वही है जहां लॉन्चर/सिस्टम एक बाल्टी-अप आइकन की तलाश करेगा। " आप इसे अपनी पोस्ट में जोड़ना चाह सकते हैं। – Eric

+1

मैं तरह का तरह किया। वे कहते हैं कि टैबलेट उच्च डीपीआई की संपत्ति से संसाधनों को उसमें से लेते हैं। मैं इसे उत्तर में अधिक स्पष्ट रूप से रखूंगा। – DeeV

+10

इस पोस्ट को पढ़ने के बाद मेरे लिए एक टूल बनाया गया है, यह किसी और के लिए उपयोगी हो सकता है: http://android-dpi-converter.warting.se/ –

8

नेक्सस 10 की स्क्रीन का डीपीआई ± 300 है, जो अनौपचारिक xhdpi range of 280‑400 में है।

आमतौर पर, डिवाइस उनके घनत्व के लिए डिज़ाइन किए गए संसाधनों का उपयोग करते हैं। लेकिन अपवाद हैं, और भविष्य में अपवाद भी जोड़े जा सकते हैं। लॉन्चर आइकन की बात करते समय नेक्सस 10 xxhdpi संसाधनों का उपयोग करता है।

xxhdpi is 480 के लिए मानक मात्रा में डीपीआई (जिसका मतलब 400-560 की सीमा में डीपीआई के साथ स्क्रीन शायद xxhdpi है)।

+4

आकाश देखो, आप उसी कारण से मेरे उत्तर को वोट दें। जब प्रश्न पूछा गया था तब से चीज बदल दी गई है। तो एक नया जवाब पोस्ट करना कोई नुकसान नहीं है और यह वोट कम करने का कोई कारण नहीं है !! – Sameer

+1

गंभीरता से, कोई व्यक्ति विल व्हीटन को बुलाता है। – tophyr

8

xxhdpi पहले निर्दिष्ट नहीं किया गया था लेकिन अब नए डिवाइस एस 4, एचटीसी एक निश्चित रूप से xxhdpi के अंदर आता है। डिवाइस डिवाइस डीपीआई लगभग 440 है।के लिए xxhdpi how to develop android application for xxhdpi device Samsung S4 मैं जानता हूँ कि यह देर से जवाब है देखें मैं सटीक सीमा नहीं जानता लेकिन जैसा कि बात परिवर्तन के बाद से प्रश्न पूछा था

नोट गूगल नेक्सस drawable-xxhdpi में एक 144 * 144px आइकन जोड़ने के लिए 10 की जरूरत या drawable-480dpi फ़ोल्डर।

0

एचटीसी वन, एक्सपीरिया जेड जैसे बाजार में नए एंड्रॉइड फोन> 480 डीपीआई रेंज में संकल्प हैं, जो उन्हें नए xxhdpi वर्ग में भी डालते हैं। नई संपत्ति भी उनके लिए उपयोगी हो सकती है।

3

संकल्प 480 डीपीआई है, लॉन्चर आइकन 144 * 144 पीएक्स सभी को एमडीपीआई (जिसे "बेस", "बेसलाइन" या "सामान्य") आकार के 3x सम्मान के पैमाने पर रखा जाता है।

6

480 डीपीआई xxhdpi के लिए मानक QUANTIZED संकल्प है, यह कुछ कम (यानी .: 440 डीपीआई) या अधिक (यानी 520 डीपीआई) भिन्न हो सकता है। स्केल कारक: 3 एक्स (3 * एमडीपीआई)।

अब एक उच्च रिज़ॉल्यूशन है, xxxhdpi (640 डीपीआई)। स्केल कारक 4x (4 * एमडीपीआई)।

यहां source reference है।

+0

क्या आपके पास इसके लिए कोई स्रोत है? – Michael

+0

क्या आपका मतलब एंड्रॉइड डेवलपर पर एक संदर्भ पृष्ठ है, जैसे [एकाधिक स्क्रीन का समर्थन] (http://developer.android.com/guide/practices/screens_support.html)? –

+0

हां, मेरा मतलब यही था। लेकिन आपका संदर्भ पृष्ठ संकल्प 'xxhdpi' और 'xxxhdpi' नहीं दिखा रहा है (कम से कम यह प्रलेखित प्रतीत नहीं होता है)। क्या आपके पास 'xxhdpi' और' xxxhdpi'resolutions (स्केलिंग कारक और डीपीआई) के लिए कोई संदर्भ है? – Michael

0

चार सामान्यीकृत आकारों का एक सेट: छोटे, सामान्य, बड़े, और xlarge नोट: एंड्रॉइड 3.2 (एपीआई स्तर 13) के साथ शुरुआत, इन आकार समूहों को स्क्रीन आकार के प्रबंधन के लिए एक नई तकनीक के पक्ष में बहिष्कृत किया गया है उपलब्ध स्क्रीन चौड़ाई। यदि आप एंड्रॉइड 3.2 और इससे अधिक के लिए विकास कर रहे हैं, तो अधिक जानकारी के लिए एंड्रॉइड 3.2 के लिए टैबलेट लेआउट घोषित करना देखें।

छह सामान्यीकृत घनत्व का एक सेट:

ldpi (कम) ~ 120dpi

mdpi (मध्यम) ~ 160dpi

hdpi (उच्च) ~ 240dpi

xhdpi (अतिरिक्त उच्च) ~ 320dpi

xxhdpi (अतिरिक्त अतिरिक्त उच्च) ~ 480dpi

xxxhdpi (अतिरिक्त अतिरिक्त अतिरिक्त उच्च) ~ 640dpi

developer.android.com से

: http://developer.android.com/guide/practices/screens_support.html

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