Android XXHDPI संसाधन


85

Google Nexus 10 शीघ्र ही सामने आता है, और संसाधनों का उपयोग करने वाला पहला उपकरण हैxxhdpi । यह लगभग 300 डीपीआई ( नेक्सस 10 वेबसाइट और इस कैलकुलेटर के अनुसार ) की डिस्प्ले डेनसिटी को स्पोर्ट करता है ।

हालाँकि, जब मैं Android डॉक्यूमेंटेशन में जाता हूँ, तो यह बताता है:

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

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


4
नेक्सस 10 में 300 PPI (PIXELS PER INCH) है, जो DIP / DP (DENSITY INDEPENDANT PIXEL) से भिन्न है जो कि Android द्वारा आविष्कृत एक प्रदर्शन मीट्रिक है। भ्रम को पूरा करने के लिए, DPI (डॉट्स प्रति INCH) मूल रूप से PPI (PIXELS PER INCH) के समान है, लेकिन इसे DIP (DENSITY INDEPENDANT PIXEL) के साथ भ्रमित न करें। DPI! = DIP

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

जवाबों:


110

G + संसाधन से जुड़े पोस्ट के अनुसार:

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

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

स्रोत

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


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

1
मैंने एक तरह का किया। वे कहते हैं कि गोलियां उच्च डीपीआई की परिसंपत्तियों से संसाधनों को लेती हैं, जो कि वे अंदर हैं। मैं जवाब में और स्पष्ट रूप से बताऊंगा।
दीव

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

7
इस एक पर 2013 का अपडेट: एंड्रॉइड 4.4 गूगल-एक्सपीरियंस लॉन्चर और नेक्सस 5 के रूप में, आपको केवल टैबलेट्स ही नहीं बल्कि फोन पर लॉन्चर के लिए एक बकेट-अप आइकन की आवश्यकता होगी। इसका मतलब है कि आपको पूर्ण कुरकुरापन के लिए प्रस्तुत करने के लिए Nexus 5 लांचर के लिए xxxhdpi आइकन की आवश्यकता होगी; plus.google.com/+RomanNurik/posts/EURexV9yF32 देखें । यह एक मजाक की तरह लग सकता है, लेकिन यह नहीं है: लांचर आइकनों के लिए 640dpi संपत्ति अब एक आवश्यकता है; xxhdpi वाले बस खराब तरीके से खराब हो जाएंगे (क्योंकि यह लॉन्चर द्वारा उपयोग किए जाने वाले इन-बीच रिज़ॉल्यूशन में है, एक भी नहीं)।
योनी समलान

8

xxhdpi पहले निर्दिष्ट नहीं थी, लेकिन अब नए डिवाइस S4, HTC एक निश्चित रूप से xxhdpi के अंदर आता है। ये डिवाइस dpi लगभग 440 हैं। मुझे नहीं पता कि xxhdpi के लिए सटीक सीमा नहीं है। देखें xxhdpi डिवाइस के लिए Android एप्लिकेशन कैसे विकसित करें Samsung S4 मुझे पता है कि यह देर हो चुकी है। उत्तर लेकिन सवाल पूछने के बाद से बात बदल गई थी

नोट Google Nexus 10 को ड्रॉबल-xxhdpi या drawable-480dpi फ़ोल्डर में 144 * 144px आइकन जोड़ने की आवश्यकता है।


8

Nexus 10 की स्क्रीन की DPI screen 300 है, जो कि xhdpi280‑400 की अनौपचारिक श्रेणी में है

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

Xxhdpi के लिए मानक मात्रा DPI 480 है (जिसका अर्थ है कि DPI के साथ स्क्रीन 400 probably560 की रेंज में शायद xxhdpi है)।


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

1
सच में, किसी को विल व्हीटन कहते हैं।
टॉपर

7

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

अब एक उच्च संकल्प है, xxxhdpi (640 डीपीआई)। स्केल फैक्टर 4x (4 * mdpi)।

यहाँ स्रोत संदर्भ है


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

क्या आपको एंड्रॉइड डेवलपर पर एक संदर्भ पृष्ठ का मतलब है, जैसे कई स्क्रीन का समर्थन करना ?
फैंटमैक्स

हां, मेरा यही मतलब है। लेकिन आपका संदर्भ पृष्ठ प्रस्तावों को प्रदर्शित नहीं कर रहा है xxhdpiऔर xxxhdpi(कम से कम यह अभी तक प्रलेखित नहीं लगता है)। क्या आपके पास xxhdpiऔर xxxhdpiरिज़ॉल्यूशन (स्केलिंग कारक और डीपीआई) के लिए कोई संदर्भ है ?
माइकल


अच्छा, आपको इस पृष्ठ को अपने उत्तर में जोड़ना चाहिए :)
माइकल

3

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


0

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


0

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

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

ldpi (कम) ~ 120dpi

mdpi (माध्यम) ~ 160dpi

एचडीपीआई (उच्च) ~ 240 डीपीआई

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

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

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

Developer.android.com से: http://developer.android.com/guide/practices/screens_support.html


0

इस PPI गणना उपकरण के अनुसार , Google Nexus 10 में लगभग 300 DPI का प्रदर्शन घनत्व है ...

हालाँकि, Android प्रलेखन कहता है कि:

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

मुझे लगता है कि हम सिर्फ एंड्रॉइड ओएस को xhdpi संसाधनों को बढ़ाने दें ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.