অ্যান্ড্রয়েড ৪.৩ (জেলি বিন) যেহেতু আমরা এখন res/mipmap
"এমপম্যাপ" চিত্রগুলি সঞ্চয় করতে ফোল্ডারগুলি ব্যবহার করতে পারি ।
উদাহরণস্বরূপ, অ্যান্ড্রয়েডের জন্য ক্রোম আরও সাধারণ res/drawable
ফোল্ডারের পরিবর্তে এই আইকনগুলিকে এই ফোল্ডারে সঞ্চয় করে ।
এই মিপম্যাপ চিত্রগুলি কীভাবে অন্যান্য পরিচিত অঙ্কনযোগ্য চিত্রগুলির চেয়ে আলাদা?
আমি দেখতে পাচ্ছি যে আমার প্রকাশ্যে আমরা @mipmap/
কোয়ালিফায়ারটি পরিবর্তে ব্যবহার করি @drawable/
, যা রিসোর্স ফোল্ডারের নাম দিয়ে বোঝায়:
<activity
android:name=".MipmapDemp"
android:icon="@mipmap/ic_launcher" />
তথ্যসূত্র:
অ্যান্ড্রয়েড 4.3 API গুলি ডকুমেন্ট নিম্নলিখিত বলার আছে:
আপনার বিটম্যাপ বা অঙ্কনযোগ্য হিসাবে উত্স হিসাবে একটি মাইপম্যাপ ব্যবহার করা একটি মানসম্পন্ন চিত্র এবং বিভিন্ন চিত্র স্কেল সরবরাহ করার একটি সহজ উপায়, যা আপনি যদি অ্যানিমেশন চলাকালীন আপনার চিত্রটি পরিমাপ করার প্রত্যাশা করেন তবে বিশেষভাবে কার্যকর।
অ্যান্ড্রয়েড 2.২ (এপিআই লেভেল ১)) বিটম্যাপ ক্লাসে মিপম্যাপগুলির জন্য সমর্থন যুক্ত করেছে you've আপনি যখন কোনও মিপম্যাপ উত্স সরবরাহ করেছেন এবং সেটহ্যাসম্যাপম্যাপ () সক্ষম করেছেন তখন অ্যান্ড্রয়েড আপনার বিটম্যাপে এমআইপি চিত্রগুলিকে অদলবদল করে। এখন অ্যান্ড্রয়েড ৪.৩-তে, আপনি একটি বিটম্যাপড্র্যাবলযোগ্য অবজেক্টের জন্যও মিপম্যাপ সক্ষম করতে পারবেন, একটি মিপম্যাপ সম্পদ সরবরাহ করে এবং অ্যান্ড্রয়েড: মিপম্যাপ অ্যাট্রিবিউটটি বিটম্যাপ রিসোর্স ফাইলে সেট করে বা হ্যাসম্যাপ () কল করে।
আমি সেখানে এমন কিছু দেখতে পাচ্ছি না যা আমাকে বুঝতে সাহায্য করে।
এক্সএমএল বিটম্যাপ সংস্থানগুলির একটি android:mipMap
সম্পত্তি রয়েছে:
বুলিয়ান। মিপম্যাপ ইঙ্গিত সক্ষম বা অক্ষম করে। আরও তথ্যের জন্য setHasMipMap () দেখুন। ডিফল্ট মানটি মিথ্যা।
আমি যতদূর দেখতে পাচ্ছি লঞ্চার আইকনগুলিতে এটি প্রযোজ্য নয়।
গুগল গ্রুপগুলিতে ( উত্সের নাম "মাইপম্যাপ" এর উদ্দেশ্য ?! ) প্রশ্নটি উত্থাপিত হয়েছিল , যার প্রতি রোমেন গাই উত্তর দিয়েছেন:
বৃহত্তর রেজোলিউশনে এমন একটি চিত্র সরবরাহ করা দরকারী যা সাধারণত গণনা করা হয় (উদাহরণস্বরূপ, একটি এমডিপিআই ডিভাইসে, লঞ্চার বৃহত্তর অ্যাপ্লিকেশন শর্টকাট প্রদর্শন করতে বৃহত্তর এইচডিপিআই আইকনটি চাইবে))
আমি এটি প্রায় এটি উপলব্ধি করে মনে হয়, কিন্তু বেশ না।
আমি এখনও রেন্ডি সুগিয়ান্তোর ফলোআপ নিয়ে যেতে আগ্রহী:
এর সুবিধা কী? সম্ভবত আরও ভাল লঞ্চার আইকনগুলির জন্য এমপম্যাপগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে কোনও গাইড আছে?
অবশ্যই, উইকিপিডিয়ায় "মিপম্যাপ" এর জন্য একটি পৃষ্ঠা রয়েছে , যা 1983 সালে উদ্ভাবিত একটি পুরানো কৌশলকে বোঝায় যে আমি বর্তমান অ্যান্ড্রয়েড বাস্তবায়নের সাথে মোটামুটি সম্পর্ক রাখতে পারি না।
আজকাল আমাদের ফোল্ডারে আমাদের সমস্ত অ্যাপ্লিকেশন আইকনres/mipmap
সংরক্ষণ করা উচিত এবং এই এমপম্যাপ চিত্রগুলির জন্য গাইডলাইনগুলি কী ?
আপডেট # 1
এখানে একটি ব্লগ পোস্ট যা এটি কিছুটা ব্যাখ্যা করার চেষ্টা করে।
তবে সেই ব্লগ পোস্টে ব্যবহৃত চিত্রটি দেখায় যা এতে অনেক লোগো সহ একটি ফাইলের মতো দেখাচ্ছে। আমি ক্রোমের মিপম্যাপ ফোল্ডারে যা দেখছি তা নয়।
ক্রোমের mipmap-hdpi
ফোল্ডারে তিনটি চিত্র রয়েছে। একটি হ'ল ক্রোম লোগো its
আশ্চর্যের সাথে, এটি 72x72, 48x48 নয় যা আমি দেখতে আশা করব।
সম্ভবত এটির মধ্যে যা আছে - আমাদের কেবলমাত্র মিপম্যাপ ফোল্ডারে বড় আইকন রাখা দরকার?
আপডেট # 2
২৩/১০/২০১৪ এর অ্যান্ড্রয়েড বিকাশকারী ব্লগ পোস্ট আবার mipmap
অ্যাপ্লিকেশন আইকনগুলির জন্য ফোল্ডারগুলি ব্যবহার করার ধারণাটিকে নিশ্চিত করে :
নেক্সাস 6 স্ক্রিনের ঘনত্ব সম্পর্কে কথা বলার সময় লেখক লিখেছেন:
আপনার অ্যাপ্লিকেশন আইকনগুলি মাইপম্যাপ - ফোল্ডারে (অঙ্কনযোগ্য-ফোল্ডার নয়) এ রাখাই সেরা অনুশীলন কারণ সেগুলি ডিভাইসের বর্তমান ঘনত্ব থেকে পৃথক রেজোলিউশনে ব্যবহৃত হয়। উদাহরণস্বরূপ, xxhdpi ডিভাইসের জন্য একটি এক্সএক্সএক্সএইচডিপি অ্যাপ্লিকেশন আইকন লঞ্চারটিতে ব্যবহার করা যেতে পারে।
আপডেট # 3
নোট করুন যে, অ্যাল্রয়েড স্টুডিওগুলি ফোল্ডারে ic_launcher.png
আইকনগুলি তৈরি করে যা ফলজগুলি সেগুলিতে তৈরি করতে ব্যবহৃত ফোল্ডারগুলির mipmap...
চেয়ে নয় drawable...
।