সামগ্রিক উন্নতি
অ্যান্ড্রয়েড গ্রেডল প্লাগইন (এজিপি) অ্যান্ড্রয়েড অ্যাপ তৈরি করতে ব্যবহৃত হয়। অনেক কর্মক্ষমতা বৃদ্ধির টুল AGP এর নতুন সংস্করণের উপর নির্ভর করে। সাম্প্রতিক উন্নতিগুলি অ্যাক্সেস করতে, অ্যাপগুলিকে AGP-এর সর্বশেষ সংস্করণ ব্যবহার করা উচিত৷
  • একটি মূল্যায়ন করুন
  • AGP 7.2 এবং নীচে (0 পয়েন্ট)
  • AGP 7.3 (1 পয়েন্ট)
  • AGP 7.4 - 8.1 (5 পয়েন্ট)
  • AGP 8.2 - 8.5 (15 পয়েন্ট)
  • AGP 8.6+ (20 পয়েন্ট)
মূল্যায়ন সুপারিশ
সামগ্রিক উন্নতি
R8 কম্পাইলার অনেক ক্ষেত্র জুড়ে কর্মক্ষমতা উন্নতির প্রস্তাব দেয়। অ্যাপের আকার, স্টার্টআপ টাইম, রানটাইম রেন্ডারিং, মেমরি ব্যবহার, ক্র্যাশ, ANR এবং আরও অনেক কিছু মিনিফিকেশন এবং অপ্টিমাইজেশন কৌশল প্রয়োগ করে উন্নত করা হয়। এই উন্নতিগুলির সর্বাধিক করতে, অ্যাপগুলিকে তাদের কোড ছোট এবং অপ্টিমাইজ করতে সম্পূর্ণ মোডে R8 ব্যবহার করা উচিত৷
  • একটি মূল্যায়ন করুন
  • সক্ষম নয় (0 পয়েন্ট)
  • সামঞ্জস্যপূর্ণ মোড বা প্রধান ব্যতিক্রম (-dontoptimize, -dontshrink) (5 পয়েন্ট)
  • R8 ফুল মোড, মিনিফাইড, অপ্টিমাইজ করা এবং রিসোর্স সঙ্কুচিত (20 পয়েন্ট)
মূল্যায়ন সুপারিশ
স্টার্টআপ কর্মক্ষমতা

বেসলাইন প্রোফাইল প্রতিটি নতুন অ্যাপ ইনস্টল এবং প্রতিটি অ্যাপ আপডেটের জন্য কর্মক্ষমতা বর্ধিতকরণ প্রদান করে প্রথম লঞ্চ থেকে কোড কার্যকর করার গতি উন্নত করে। এই প্রোফাইল-গাইডেড অপ্টিমাইজেশান (PGO) অ্যাপগুলিকে স্টার্টআপ অপ্টিমাইজ করতে, রেন্ডারিং সমস্যাগুলি কমাতে এবং শেষ ব্যবহারকারীদের জন্য প্রথম লঞ্চ থেকে সামগ্রিক রানটাইম পারফরম্যান্স উন্নত করতে দেয়। একটি বেসলাইন প্রোফাইল তৈরি করা হয় এবং অ্যাপ স্টার্টআপের জন্য ব্যবহার করা হয়?

  • একটি মূল্যায়ন করুন
  • কোনটি / অজানা (0 পয়েন্ট)
  • ম্যানুয়ালি, একবার বা কদাচিৎ (2 পয়েন্ট)
  • প্রতিটি রিলিজের জন্য ম্যানুয়ালি (5 পয়েন্ট)
  • প্রতিটি প্রকাশের জন্য স্বয়ংক্রিয় (15 পয়েন্ট)
  • রাত্রিকালীন বিল্ড এবং রিলিজের জন্য স্বয়ংক্রিয় (20 পয়েন্ট)
মূল্যায়ন সুপারিশ
স্টার্টআপ কর্মক্ষমতা

বেসলাইন প্রোফাইলগুলি একটি বৈশিষ্ট্য ব্যবহার করার সময় JIT সংকলন চালানোর প্রয়োজনীয়তা সরিয়ে দেয়। এটি রানটাইম রেন্ডারিং কর্মক্ষমতা উন্নত করে। সমালোচনামূলক ব্যবহারকারীর যাত্রার জন্য বেসলাইন প্রোফাইল যোগ করা সামগ্রিক অ্যাপের কর্মক্ষমতা উন্নত করতে পারে।

কতজন ব্যবহারকারীর যাত্রা বেসলাইন প্রোফাইল দ্বারা কভার করা হয়?
  • একটি মূল্যায়ন করুন
  • কোনটি / অজানা (0 পয়েন্ট)
  • অ্যাপ স্টার্টআপ +1 ব্যবহারকারীর যাত্রা (5 পয়েন্ট)
  • অ্যাপ স্টার্টআপ +2 ব্যবহারকারীর যাত্রা (10 পয়েন্ট)
  • অ্যাপ স্টার্টআপ +3 ব্যবহারকারীর যাত্রা (15 পয়েন্ট)
মূল্যায়ন সুপারিশ
স্টার্টআপ কর্মক্ষমতা

স্টার্টআপ প্রোফাইলগুলি বিল্ড সিস্টেম দ্বারা আপনার APK এর DEX ফাইলগুলিতে কোডের বিন্যাস উন্নত করার মাধ্যমে ক্লাস এবং পদ্ধতিগুলিকে আরও অপ্টিমাইজ করতে ব্যবহার করা হয়৷ স্টার্টআপ প্রোফাইলের সাথে, আপনার অ্যাপ স্টার্টআপ সাধারণত বেসলাইন প্রোফাইলের তুলনায় 15% থেকে 30% দ্রুত হয়।

অ্যাপটি কি ডেক্স লেআউট অপ্টিমাইজ করতে স্টার্টআপ প্রোফাইল ব্যবহার করে?
  • একটি মূল্যায়ন করুন
  • অব্যবহৃত / অজানা (0 পয়েন্ট)
  • প্রধান প্রবেশ বিন্দু (10 পয়েন্ট)
  • সর্বাধিক প্রবেশ পয়েন্ট (15 পয়েন্ট)
মূল্যায়ন সুপারিশ
রচনা দত্তক
জেটপ্যাক কম্পোজের সাম্প্রতিক সংস্করণগুলি পূর্ববর্তী সংস্করণগুলির তুলনায় কর্মক্ষমতা উন্নতির প্রস্তাব দেয়৷ এই উন্নতিগুলিতে অ্যাক্সেস পেতে, অ্যাপগুলিকে রচনার সর্বশেষ সংস্করণ ব্যবহার করা উচিত৷ অ্যাপটি কি জেটপ্যাক রচনার সর্বশেষ স্থিতিশীল সংস্করণ ব্যবহার করে?
  • একটি মূল্যায়ন করুন
  • রচনা ব্যবহার না করা (5 পয়েন্ট)
  • রচনা করুন 2022.10.00 - 2023.10.01 (1 পয়েন্ট)
  • রচনা করুন 2024.01.00 - 2024.08.00 (2 পয়েন্ট)
  • সর্বশেষ স্থিতিশীল রচনা (5 পয়েন্ট)
মূল্যায়ন সুপারিশ
পর্যবেক্ষণ এবং অপ্টিমাইজেশান
FullyDrawnReporter বা ReportDrawn() ব্যবহার করে reportFullyDrawn() কল করা হলে অ্যাপটি কখন ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করার জন্য প্রস্তুত তা সিস্টেমকে জানাতে দেয়। এটি TTFD মেট্রিকে অ্যাক্সেস সক্ষম করে। এই মেট্রিকটি বেঞ্চমার্কিংয়ের জন্য ব্যবহার করা যেতে পারে এবং উন্নত স্টার্টআপ প্রোফাইল তৈরি করতে সক্ষম করে।
  • একটি মূল্যায়ন করুন
  • ReportFullyDrawn() / FullyDrawnReporter (0 পয়েন্ট) ব্যবহার করছেন না
  • ReportFullyDrawn() / FullyDrawnReporter (5 পয়েন্ট) ব্যবহার করা
মূল্যায়ন সুপারিশ
স্ট্যাটিক অ্যাপ পারফরম্যান্স স্কোর

(0/7 questions answered) - For a full picture answer all questions.