এগুলি বিকাশকারী বিকল্পগুলি মনে রাখবেন এবং এগুলি কোনওভাবেই কার্যকর হতে পারে না বা আপনার ডিভাইসের কর্মক্ষমতাতে নেতিবাচক প্রভাব ফেলতে পারে।
জিপিইউ রেন্ডারিংয়ের জন্য বাধ্য করুন
জিপিইউ হ'ল গ্রাফিক্স প্রসেসিং ইউনিট। এটি অনেকটা সিপিইউর মতো, তবে সংখ্যার ক্রাঞ্চিং এবং অপারেটিং সিস্টেম এবং হার্ডওয়্যারগুলির জন্য কাজের যত্ন নেওয়ার পরিবর্তে, জিপিইউ গ্রাফিকাল তথ্য সরবরাহ করে এবং এটি আপনার জন্য পর্দায় রাখে।
সিপিইউ গ্রাফিকাল নির্দেশাবলী ঠিক ঠিক প্রক্রিয়া করতে পারে, তবে এটি করা অন্যান্য গণনাগুলি করতে সময় নেয় এবং গ্রাফিকাল নির্দেশাবলী প্রক্রিয়া করার সময় পিছিয়ে যেতে পারে
আইসক্রিম স্যান্ডউইচ এর পরে, বিকাশকারীদের (বা শক্তি ব্যবহারকারীদের) অ্যাপ্লিকেশনটির ম্যানিফেস্টে সেই বিটটি চালু বা বন্ধ থাকা অবস্থায় অ্যাপ্লিকেশনগুলিকে জিপিইউ রেন্ডারিং ব্যবহার করতে বাধ্য করার বিকল্প দেওয়া হয়। এটি অগত্যা অ্যাপটিকে দ্রুততর করে তোলে না এবং সমস্যা সৃষ্টি করতে পারে।
অ-আয়তক্ষেত্রাকার ক্লিপ অপ্স অক্ষম করুন
আমার পক্ষে দুর্দান্তভাবে ব্যাখ্যা করার জন্য এটি খুব প্রযুক্তিগত। মূলত একটি "ক্যানভাস" অঙ্কনের জন্য ব্যবহৃত হয়। অ্যান্ড্রয়েডের উত্স কোডটিতে এটি রয়েছে:
/**
* Turn on to **debug non-rectangular clip operations**.
*
* Possible values:
* "hide", to disable this debug mode
* "highlight", highlight drawing commands tested against a non-rectangular clip
* "stencil", renders the clip region on screen when set
*
* @hide
*/
public static final String DEBUG_SHOW_NON_RECTANGULAR_CLIP_PROPERTY =
"debug.hwui.show_non_rect_clip";
আপনি এটিকে অস্বাভাবিক (আয়তক্ষেত্রাকার নয়) ক্যানভাস অঞ্চলগুলি তৈরি করতে বন্ধ করতে পারেন। এই সম্পর্কে আরও বিশদ জন্য এখানে দেখুন
@ ইয়াননি-লুইস তার মন্তব্যে উল্লেখ করেছেন:
এটি সম্ভবত উল্লেখ করার মতো যে "অ-আয়তক্ষেত্রাকার ক্লিপ অঞ্চলগুলি" একটু বিভ্রান্তিকর। এটি এমন "ক্লিপ অঞ্চলগুলি হওয়া উচিত যা পর্দার সাথে সংযুক্ত আয়তক্ষেত্র নয়"। আপনার যদি একটি আয়তক্ষেত্রাকার ক্লিপ অঞ্চল থাকে যা কিছু 90-ডিগ্রি অ-বহুসংখ্যক দ্বারা আবর্তিত হয়, তবে এটি ডোন্টের মতো আকৃতির ক্লিপ অঞ্চলের মতোই ধীর গতিতে নেমে যায় বা আপনার কী আছে। ("ধীর পাথ" স্টেনসিল বাফার ব্যবহার করে এবং সম্ভবত এটির মতো ধীর হওয়ার প্রয়োজন নেই; এটি ভবিষ্যতের অপ্টিমাইজেশনের জন্য একটি ভাল ক্ষেত্র))
ফোর্স 4 এক্স এমএসএএ
ফোর্স 4x এমএসএএর জন্য কোনও মূলযুক্ত ডিভাইসের প্রয়োজন হয় না। এই বিকল্পটি পিসি গেমসে যে কোনও অ্যান্টি আলিয়াজিং ফিল্টার হিসাবে একই কাজ করে - সমস্ত পিক্সেলাইজেশন মসৃণ করে এবং আরও ভাল রেন্ডারিং সরবরাহ করে, যার অর্থ আরও ভাল দেখাচ্ছে গ্রাফিক্স। ব্যবহারকারীদের জানা উচিত যে এই ফাংশনটি কেবলমাত্র এমন ডিভাইসগুলির জন্যই প্রস্তাবিত যা জিপিইউ নেটিভ এমএসএএ সমর্থনে সক্ষম।
উইকিপিডিয়া থেকে :
সংকেত প্রক্রিয়াকরণ এবং সম্পর্কিত শাখাগুলিতে, এলিয়াসিং এমন একটি প্রভাব যা বিভিন্ন সংকেতকে যখন নমুনা দেওয়া হয় তখন আলাদা হয়ে যায় না (বা একে অপরের উপদান) হয়ে যায়। নমুনাগুলি থেকে পুনর্গঠিত সিগন্যাল মূল অবিচ্ছিন্ন সংকেত থেকে পৃথক হলে ফলাফল বা বিকৃতি বা শৈল্পিককেও বোঝায়।
এইচডাব্লু ওভারলেগুলি অক্ষম করুন
কোনও হার্ডওয়্যার ওভারলে ছাড়াই স্ক্রিনে জিনিসগুলি প্রদর্শন করা প্রতিটি অ্যাপ্লিকেশন ভিডিও মেমরিটি ভাগ করে দেবে এবং সঠিক চিত্রটি রেন্ডার জন্য ক্রমাগত সংঘর্ষ এবং ক্লিপিং পরীক্ষা করতে হবে, এতে প্রচুর পরিমাণে প্রসেসিং শক্তি খরচ করতে পারে। একটি হার্ডওয়্যার ওভারলে দিয়ে প্রতিটি অ্যাপ্লিকেশন ভিডিও মেমরির নিজস্ব অংশ পায়, সংঘর্ষ এবং ক্লিপিংয়ের জন্য পরীক্ষা করার প্রয়োজন থেকে মুক্তি পেয়ে।
@ ড্যানহুলমে যেমন রেখেছেন: অ্যান্ড্রয়েডে উইন্ডোজ সবসময় ভাগ করা ভিডিও মেমরির পরিবর্তে রচনা করার চেয়ে কমপোজড হয়। সাধারণত, SurfaceFlinger
রচনাটির জন্য জিপিইউ ব্যবহার করে তবে এটি সম্ভব হলে এটি একটি হার্ডওয়্যার ওভারলে ব্যবহার করবে, যা দ্রুত এবং কম ব্যাটারি ব্যবহার করে। ওভারলেগুলি অক্ষম করার অর্থ এটি সর্বদা জিপিইউ রেন্ডারিং ব্যবহার করবে। এটি কেবলমাত্র ডিবাগিং সিস্টেমের সংহতকরণ বা এইচডাব্লু ভিডিও ডিকোডের জন্য দরকারী: এমনকি অ্যাপ বিকাশকারীদেরও এই বিকল্পটি চালু করার দরকার নেই