অ্যান্ড্রয়েড গেমগুলি ডিবাগিং এবং অপ্টিমাইজ করার জন্য আপনার পরিবেশ প্রস্তুত করতে, নিম্নলিখিত সরঞ্জামগুলিতে অ্যাক্সেস পান যা আপনাকে CPU ব্যবহার এবং গ্রাফিক্স কলগুলি বিশ্লেষণ করতে সহায়তা করে৷
সিপিইউ
আপনার গেমের CPU কর্মক্ষমতা মূল্যায়ন এবং উন্নত করতে নিম্নলিখিত সরঞ্জামগুলি ব্যবহার করুন:
- Systrace: অল্প সময়ের মধ্যে CPU এবং ডিস্কের কার্যকলাপ রেকর্ড করে। কমান্ড লাইন থেকে এই টুলটি অ্যাক্সেস করুন , অথবা Android 9 (API স্তর 28) বা উচ্চতর চালানোর সময় উপলব্ধ অন-ডিভাইস টুল ব্যবহার করুন । এছাড়াও সিস্টেম ট্রেসিং এর ওভারভিউ দেখুন।
- CPU প্রোফাইলার: আপনার গেমের CPU ব্যবহার এবং থ্রেড কার্যকলাপ পরিদর্শন করুন, হয় রিয়েল টাইমে বা রেকর্ড করা ট্রেস থেকে। অ্যান্ড্রয়েড স্টুডিওর মধ্যে কীভাবে সিপিইউ প্রোফাইলার অ্যাক্সেস এবং ব্যবহার করবেন তার ডকুমেন্টেশন দেখুন। এই প্রোফাইলারের একটি স্বতন্ত্র সংস্করণ যা লঞ্চের সময় একটি গ্রেডল প্রকল্পের প্রয়োজন হয় না, Android স্টুডিও এবং অ্যান্ড্রয়েড গেম ডেভেলপমেন্ট এক্সটেনশন উভয়ের সাথেই ইনস্টল করা আছে।
স্মৃতি
- Meminfo: কতটা PSS মেমরি বরাদ্দ করা হয়েছিল এবং যে বিভাগের জন্য এটি ব্যবহার করা হয়েছিল তা দেখানোর জন্য মেমরির পরিসংখ্যান সংগ্রহ করে।
adb shell dumpsys meminfo package-name
বাMemoryInfo
কল কমান্ডটি ব্যবহার করুন। - Perfetto: একটি ডিভাইসে কর্মক্ষমতা এবং মেমরি তথ্য সংগ্রহ করে এবং একটি ওয়েব-ভিত্তিক UI এ প্রদর্শন করে। Perfetto নির্বিচারে দীর্ঘ ট্রেস সমর্থন করে যাতে আপনি দেখতে পারেন কিভাবে RSS সময়ের সাথে পরিবর্তিত হয়। সিস্টেম ট্রেসিং অ্যাপ থেকে দীর্ঘ ট্রেস সক্ষম করুন৷
- bugreport: আপনার গেমটি মেমরি ফুরিয়ে যাওয়ার কারণে ক্র্যাশ হয়েছে কিনা বা এটি LMK দ্বারা মেরেছে কিনা তা দেখায়।
adb bugreport bugreport-name
কমান্ডটি ব্যবহার করুন বা বিকাশকারী বিকল্প > বাগ রিপোর্টে যান।
গ্রাফিক্স
আপনার গেমের ডিসপ্লে পাইপলাইন মূল্যায়ন এবং উন্নত করতে নিম্নলিখিত সরঞ্জামগুলি ব্যবহার করুন:
- অ্যান্ড্রয়েড ফ্রেম পেসিং এপিআই: অ্যান্ড্রয়েডের ডিসপ্লে পাইপলাইনের সাথে আপনার গেম ইঞ্জিনের রেন্ডারিং প্রক্রিয়া সিঙ্ক্রোনাইজ করতে সহায়তা করে। অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) থেকে ডাউনলোড করুন , অথবা ইউনিটি 2019.2.0 আলফা 6 বা উচ্চতর প্লাগইন অ্যাক্সেস করুন । এছাড়াও অ্যান্ড্রয়েড ফ্রেম পেসিং API-এর ডকুমেন্টেশন দেখুন ।
- অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর (এজিআই): একটি জিপিইউ প্রোফাইলিং টুল। আপনি গ্রাফিক্স অপ্টিমাইজেশান সিদ্ধান্ত নিতে সাহায্য করার জন্য আপনার গেমের ট্রেস নিতে পারেন এবং আকর্ষণীয় পারফরম্যান্স অন্তর্দৃষ্টি খুঁজে পেতে পারেন। এখানে আরো জানুন.