পারফরম্যান্সের সমস্যাটি কোথায় এবং কোন কোড অপ্টিমাইজ করা শুরু করতে হবে, তা বোঝা কঠিন হতে পারে। আপনার সমস্যাটি কোথায় তা নির্দিষ্ট করতে সাহায্য করে এমন টুল ব্যবহার করে শুরু করুন।
লেআউট ইন্সপেক্টর
আপনার লেআউট পরিদর্শন করতে এবং পুনর্গঠনের সংখ্যা দেখতে লেআউট ইন্সপেক্টর ব্যবহার করুন।
আপনার UI-এর পারফরম্যান্স খারাপ হলে, এর কারণ প্রায়শই কোনো কোডিং ত্রুটি, যা আপনার UI-কে অতিরিক্ত পরিমাণে রিকম্পোজ করতে বাধ্য করে। অন্যদিকে, কিছু কোডিং ত্রুটি প্রয়োজনের সময় আপনার UI-কে রিকম্পোজ হতে বাধা দিতে পারে, যার ফলে UI-এর পরিবর্তনগুলো স্ক্রিনে দেখা যায় না। রিকম্পোজিশন ট্র্যাক করার মাধ্যমে এই দুই ধরনের সমস্যাই খুঁজে বের করা সম্ভব।
পুনর্গঠন নিজে থেকে খারাপ কিছু নয়; তবে, অপ্রত্যাশিত পুনর্গঠন একটি সমস্যা হতে পারে।
আরও তথ্যের জন্য, লেআউট ইন্সপেক্টর রিকম্পোজিশন কাউন্টস ডকুমেন্টেশন দেখুন।
গঠন ট্রেসিং
সিস্টেম ট্রেসে আপনার কম্পোজেবল ফাংশনগুলো ট্রেস করতে কম্পোজিশন ট্রেসিং ব্যবহার করুন। কোনো পারফরম্যান্স সমস্যা খতিয়ে দেখার শুরুতে ট্রেসগুলো প্রায়শই তথ্যের সেরা উৎস হয়ে থাকে। এগুলো আপনাকে সমস্যাটি কী এবং কোথা থেকে অনুসন্ধান শুরু করতে হবে, সে সম্পর্কে একটি ধারণা তৈরি করতে সাহায্য করে।
অতিরিক্ত সম্পদ
- অ্যাপ পারফরম্যান্স গাইড : অ্যান্ড্রয়েডের পারফরম্যান্স উন্নত করার জন্য সেরা পদ্ধতি, লাইব্রেরি এবং টুলস সম্পর্কে জানুন।
- পারফরম্যান্স পরিদর্শন করুন : অ্যাপের পারফরম্যান্স পরিদর্শন করুন।
- বেঞ্চমার্কিং : অ্যাপের পারফরম্যান্স বেঞ্চমার্ক করুন।
- অ্যাপ চালু করা : অ্যাপ চালু করার প্রক্রিয়া অপ্টিমাইজ করুন।
- বেসলাইন প্রোফাইল : বেসলাইন প্রোফাইলগুলো বুঝুন।