ব্যবহারকারীরা আশা করেন যে অ্যাপ শুরু হওয়ার পর থেকে এবং পুরো অ্যাপ অভিজ্ঞতা জুড়ে অ্যাপগুলি প্রতিক্রিয়াশীল এবং দ্রুত হবে। আপনার অ্যাপের পারফরম্যান্স সমস্যার জন্য পরীক্ষা করার পরে, আপনি যেকোনো সমস্যা সমাধান করতে এবং আপনার অ্যাপের পারফরম্যান্স উন্নত করতে পারেন।
সরঞ্জাম এবং লাইব্রেরি
আপনার অ্যাপের উৎপাদনের কর্মক্ষমতা ক্রমাগত উন্নত করার জন্য অ্যান্ড্রয়েড একাধিক সরঞ্জাম এবং লাইব্রেরি সরবরাহ করে, যেখানে এটি সবচেয়ে গুরুত্বপূর্ণ।
অ্যাপ অপ্টিমাইজেশন
R8 আপনার অ্যাপকে স্ট্রিমলাইন করতে সাহায্য করে অব্যবহৃত কোড এবং রিসোর্সগুলি সরিয়ে, রানটাইম পারফর্ম্যান্স অপ্টিমাইজ করার জন্য কোড পুনর্লিখন করে এবং আরও অনেক কিছু করে। এটি কীভাবে সক্ষম করবেন তা জানতে, অ্যাপ অপ্টিমাইজেশন সক্ষম করুন দেখুন।
অ্যান্ড্রয়েড গ্রেডল প্লাগইন (AGP) সংস্করণ জুড়ে R8 আচরণের পরিবর্তনের বিশদ বিবরণের জন্য, AGP এবং R8 সংস্করণ আচরণের পরিবর্তনগুলি দেখুন।
বেসলাইন প্রোফাইল
কর্মক্ষমতা উন্নত করার সবচেয়ে কার্যকর উপায়ের জন্য আপনার অ্যাপ বা লাইব্রেরিতে বেসলাইন প্রোফাইল প্রয়োগ করুন। এটি অ্যাপ শুরু হওয়ার সময় উল্লেখযোগ্যভাবে অপ্টিমাইজ করতে পারে, ধীর রেন্ডারিং কমাতে পারে এবং শেষ ব্যবহারকারীদের জন্য কর্মক্ষমতা উন্নত করতে পারে। আরও জানতে, বেসলাইন প্রোফাইল দেখুন।
স্টার্টআপ প্রোফাইল
স্টার্টআপ প্রোফাইল হল একটি পরীক্ষামূলক বৈশিষ্ট্য যা বেসলাইন প্রোফাইলের অনুরূপ, কিন্তু ভিন্নভাবে প্রয়োগ করা হয় এবং এর সুনির্দিষ্ট সুবিধা রয়েছে। যেখানে একটি বেসলাইন প্রোফাইল একটি ডিভাইসে অ্যাপ ইনস্টল করার সাথে সাথে কর্মক্ষমতা অপ্টিমাইজ করে, সেখানে একটি স্টার্টআপ প্রোফাইল কম্পাইল-টাইমে প্রয়োগ করা হয়। এটি DEX ফাইলের মধ্যে সাধারণত ব্যবহৃত ক্লাসগুলিকে একসাথে গ্রুপ করার জন্য R8 সঙ্কর ইঙ্গিত দেয়। এটি অ্যাপ স্টার্টআপের সময় পৃষ্ঠার ত্রুটিগুলি হ্রাস করতে পারে এবং এর ফলে স্টার্টআপের সময় উন্নত করতে পারে। আরও জানতে, DEX লেআউট অপ্টিমাইজেশন এবং স্টার্টআপ প্রোফাইল দেখুন।
অ্যাপ স্টার্টআপ লাইব্রেরি
অ্যাপ স্টার্টআপ লাইব্রেরি আপনাকে অ্যাপ স্টার্টআপ অভিজ্ঞতা আরও অপ্টিমাইজ করতে দেয়। লাইব্রেরি ডেভেলপার এবং অ্যাপ ডেভেলপার উভয়ই স্টার্টআপ সিকোয়েন্সগুলিকে স্ট্রিমলাইন করতে এবং স্টার্টআপ ক্রিয়াকলাপগুলিকে অপ্টিমাইজ করতে অ্যাপ স্টার্টআপ লাইব্রেরি ব্যবহার করতে পারে।
কম-র্যাম ডিভাইসের জন্য অপ্টিমাইজ করুন
কর্মক্ষমতা উন্নতি শুরু থেকেই শুরু হয়। এন্ট্রি-লেভেল ডিভাইসগুলির জন্য অপ্টিমাইজেশনের মাধ্যমে, আপনি সমস্ত ডিভাইস বিভাগে দক্ষতা উন্নত করতে পারেন। ব্যবহারকারীরা অ্যাপ স্টার্টআপ ল্যাটেন্সি, অ্যাপ্লিকেশন সাড়া না দেওয়া (ANRs), বা মেমরি-সীমাবদ্ধ ডিভাইস ব্যবহার করার সময় অ্যাপ ক্র্যাশের মতো সমস্যার সম্মুখীন হওয়ার সম্ভাবনা বেশি থাকে। এই বাজার বিভাগের কথা মাথায় রেখে আপনার অ্যাপটি তৈরি করুন, পরীক্ষা করুন এবং বেঞ্চমার্ক করুন যাতে আপনার অ্যাপটি তৈরির জন্য একটি কার্যকর ভিত্তি তৈরি হয়।
অ্যান্ড্রয়েড (গো সংস্করণ) হল অ্যান্ড্রয়েড প্ল্যাটফর্ম অপারেটিং সিস্টেমের একটি কনফিগারেশন, যা কম-র্যাম ডিভাইসের জন্য একটি অপ্টিমাইজড অভিজ্ঞতা প্রদান করে। এন্ট্রি-লেভেল ডিভাইসের স্থিতিশীলতা এবং কর্মক্ষমতা উন্নত করার বিষয়ে আরও জানতে, অপ্টিমাইজ ফর অ্যান্ড্রয়েড (গো সংস্করণ) দেখুন।
সাধারণ সমস্যা সমাধান করুন
যদি উপলব্ধ সরঞ্জাম বা লাইব্রেরিগুলি আপনার কর্মক্ষমতা সংক্রান্ত সমস্যার সমাধান না করে, তাহলে আমরা আপনাকে এই বিভাগগুলির যেকোনো একটিতে সাধারণ সমস্যা এবং সমাধানগুলি পরীক্ষা করার পরামর্শ দিচ্ছি:
অতিরিক্ত সম্পদ
- আপনার অ্যাপটি সঙ্কুচিত, অপ্টিমাইজ এবং দ্রুত ট্র্যাক করতে R8 ব্যবহার করুন
- পটভূমির কাজের ওভারভিউ
- পারফর্মেন্স ক্লাস
- অ্যাপ স্ট্যান্ডবাই বাকেট
- অ্যাপ হাইবারনেশন