মূল্যায়ন | সুপারিশ | |
---|---|---|
AGP 7.2 এবং নীচে (0 পয়েন্ট) | অনেক কর্মক্ষমতা সরঞ্জাম উপলব্ধ বা পুরানো. AGP-এর 7.2 পর্যন্ত সংস্করণে বেসলাইন প্রোফাইলের জন্য কোন সমর্থন নেই এবং স্টার্টআপ প্রোফাইলের জন্য কোন সমর্থন নেই। মিনিফিকেশন এবং অপ্টিমাইজেশান টুলিংও পুরানো এবং সাম্প্রতিক কর্মক্ষমতা উন্নতি প্রদান করে না। অ্যাপ স্টার্টআপ এবং রানটাইম পারফরম্যান্সের কার্যক্ষমতার প্রভাবের ক্ষেত্রে এটি একটি বিশাল হারানো সুযোগ। | উন্নত কর্মক্ষমতা টুলিং সমর্থনের জন্য জরুরিভাবে AGP-এর একটি নতুন সংস্করণে আপগ্রেড করুন। AGP-এর একটি নতুন সংস্করণে আপগ্রেড করার মাধ্যমে, আপনি সর্বশেষ কর্মক্ষমতা টুলিং-এ অ্যাক্সেস পাবেন। এটি আপনাকে আপনার অ্যাপের কর্মক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করার অনুমতি দেবে। |
AGP 7.3 (1 পয়েন্ট) | উচ্চ প্রভাব কর্মক্ষমতা টুলিং জন্য খুব সীমিত সমর্থন. Android Gradle Plugin (AGP) 7.3 বেসলাইন প্রোফাইলের জন্য মৌলিক সমর্থন প্রদান করে। বেসলাইন প্রোফাইলগুলি কাজ করার সময় এই অ্যাপটি এটির সবচেয়ে বেশি ব্যবহার করতে সক্ষম হবে না। এছাড়াও স্টার্টআপ প্রোফাইলগুলি এই সংস্করণে সমর্থিত নয়৷ মিনিফিকেশন এবং অপ্টিমাইজেশন টুলিংও পুরানো এবং সাম্প্রতিক কর্মক্ষমতা উন্নতি প্রদান করে না। এটি অ্যাপ স্টার্টআপ এবং রানটাইমের জন্য একটি মিস কর্মক্ষমতা সুযোগ। | উন্নত কর্মক্ষমতা টুলিং সমর্থনের জন্য AGP-এর একটি নতুন সংস্করণে আপগ্রেড করুন। 7 থেকে 8 পর্যন্ত বড় সংস্করণের বাম্পটি ভয়ঙ্কর হতে পারে তবে পারফরম্যান্সের দৃষ্টিকোণ থেকে বিনিয়োগের মূল্য। AGP-এর একটি নতুন সংস্করণে আপগ্রেড করার মাধ্যমে, আপনি সর্বশেষ কর্মক্ষমতা টুলিং-এ অ্যাক্সেস পাবেন। এর মাধ্যমে আপনি উল্লেখযোগ্য স্টার্টআপ এবং রানটাইম পারফরমেন্স উন্নতি আশা করতে পারেন। এটি আপনাকে আপনার অ্যাপের কর্মক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করার অনুমতি দেবে। |
AGP 7.4 - 8.1 (5 পয়েন্ট) | উচ্চ প্রভাব কর্মক্ষমতা টুলিং জন্য সীমিত সমর্থন. অ্যান্ড্রয়েড গ্রেডল প্লাগইন (এজিপি) সংস্করণ 7.4 থেকে 8.1 বেসলাইন প্রোফাইলগুলির জন্য সমর্থন রয়েছে। AGP 8.0 থেকে বেসলাইন প্রোফাইলগুলি একটি ডেডিকেটেড Gradle প্লাগইন দিয়ে ব্যবহার করা যেতে পারে। স্টার্টআপ প্রোফাইলগুলি AGP 8.2 পর্যন্ত সমর্থিত নয়। মিনিফিকেশন এবং অপ্টিমাইজেশান টুলিংও পুরানো এবং সাম্প্রতিক কর্মক্ষমতা উন্নতি প্রদান করে না। | আপনার যত তাড়াতাড়ি সম্ভব AGP-এর একটি নতুন সংস্করণে আপগ্রেড করুন। 7 থেকে 8 পর্যন্ত বড় সংস্করণের বাম্পটি ভয়ঙ্কর হতে পারে তবে পারফরম্যান্সের দৃষ্টিকোণ থেকে বিনিয়োগের মূল্য। AGP-এর একটি নতুন সংস্করণে আপগ্রেড করার মাধ্যমে, আপনি সর্বশেষ কর্মক্ষমতা টুলিং-এ অ্যাক্সেস পাবেন। এটি আপনাকে ব্যবহারকারীর সন্তুষ্টির পাশাপাশি আপনার অ্যাপের স্টার্টআপ এবং রানটাইম কর্মক্ষমতা উন্নত করার অনুমতি দেবে। |
AGP 8.2 - 8.5 (15 পয়েন্ট) | সর্বাধিক উচ্চ প্রভাব কর্মক্ষমতা টুলিং আনলক করা হয়েছে. Android Gradle Plugin-এর 8.2 বা উচ্চতর সংস্করণ ব্যবহার করার সময় বেসলাইন প্রোফাইল এবং স্টার্টআপ প্রোফাইল সম্পূর্ণরূপে উপলব্ধ। আপনি বেসলাইন প্রোফাইল গ্রেডল প্লাগইনও ব্যবহার করতে পারেন। R8 অপ্টিমাইজেশনের মাধ্যমে হুডের অধীনে উন্নতিগুলিও সাম্প্রতিক এবং উচ্চ প্রভাব প্রদান করে। উন্নত স্টার্টআপ এবং রানটাইম কর্মক্ষমতা দেখতে AGP-এর একটি সাম্প্রতিক সংস্করণে আপগ্রেড করুন কারণ এটি R8 এর একটি নতুন সংস্করণ নিয়ে আসে। | এজিপি রিলিজের সাথে আপ টু ডেট রাখুন। AGP-এর নতুন সংস্করণগুলি সর্বশেষ কার্যক্ষমতা টুলিং সহ অ্যাপটিকে আপ টু ডেট রাখবে। এটি আপনাকে আপনার অ্যাপের কর্মক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করার অনুমতি দেবে। অ্যাপ স্টার্টআপ এবং রানটাইম কর্মক্ষমতা R8, বেসলাইন প্রোফাইল এবং ডেক্স লেআউট অপ্টিমাইজেশনের হুড উন্নতির মাধ্যমে উন্নত করা যেতে পারে। |
AGP 8.6+ (20 পয়েন্ট) | সম্পূর্ণরূপে আনলক করা উচ্চ প্রভাব কর্মক্ষমতা টুলিং সমর্থন AGP-এর সর্বশেষ সংস্করণে থাকার মাধ্যমে, এই অ্যাপটি সর্বশেষ কর্মক্ষমতা টুলিংকে সম্পূর্ণরূপে ব্যবহার করতে সক্ষম। R8 এর মাধ্যমে হুড উন্নতির অধীনে, বেসলাইন প্রোফাইল এবং ডেক্স লেআউট অপ্টিমাইজেশন সম্পূর্ণরূপে সমর্থিত। আপনার অ্যাপের কর্মক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করতে এই টুলগুলি ব্যবহার করা নিশ্চিত করুন। | ভালো কাজ চালিয়ে যান। অ্যাপটি সর্বদা লেটেস্ট পারফরম্যান্স টুলিং ব্যবহার করছে তা নিশ্চিত করতে সর্বশেষ এজিপি রিলিজের সাথে আপ টু ডেট থাকুন। নিশ্চিত করুন যে আপনার স্টার্টআপ প্রোফাইল সঠিকভাবে কনফিগার করা হয়েছে এবং আপনার R8 কনফিগারেশন উদ্দেশ্য অনুযায়ী কাজ করছে। কিভাবে আপনার অ্যাপ রানটাইম কর্মক্ষমতা উন্নত করা যেতে পারে তা দেখতে সামগ্রিক কর্মক্ষমতা নির্দেশিকা দেখুন। |
মূল্যায়ন | সুপারিশ | |
---|---|---|
সক্ষম নয় (0 পয়েন্ট) | এই অ্যাপ্লিকেশানটি অনেকগুলি কর্মক্ষমতা উন্নতির জন্য অনুপস্থিত৷ R8 এর মাধ্যমে কোড সঙ্কুচিত এবং অপ্টিমাইজেশান ব্যবহার না করা অ্যাপের কর্মক্ষমতা উন্নত করার একটি বিশাল সুযোগ হারানো। হুডের অধীনে অনেক উন্নতি শুধুমাত্র R8 সক্ষম হলেই পাওয়া যায়। | প্রধান কর্মক্ষমতা উন্নতি আনলক করতে জরুরিভাবে R8 সক্ষম করুন। যত তাড়াতাড়ি সম্ভব R8 অপ্টিমাইজেশান সক্ষম করুন। এটি অনেক কর্মক্ষমতা উন্নতি আনলক করবে। তারপর আরও নির্দেশনার জন্য অন্য মূল্যায়ন নিতে ফিরে আসুন। |
সামঞ্জস্যপূর্ণ মোড বা প্রধান ব্যতিক্রম (-dontoptimize, -dontshrink) (5 পয়েন্ট) | অপ্টিমাইজেশান অক্ষম করা অ্যাপের কর্মক্ষমতা উন্নত করার জন্য একটি বিশাল হারানো সুযোগ। এই অ্যাপের রানটাইম পারফরম্যান্স সম্পূর্ণরূপে অপ্টিমাইজ করা হয়নি। অ্যাপের কর্মক্ষমতা উন্নত করার জন্য এটি একটি বিশাল হারানো সুযোগ। | R8 অপ্টিমাইজেশান সক্ষম করে কর্মক্ষমতা সম্ভাবনা আনলক করুন। যত তাড়াতাড়ি সম্ভব R8 অপ্টিমাইজেশান সক্ষম করুন এবং যেকোন -dontoptimize এবং -dontshrink ব্যতিক্রমগুলি সরিয়ে দিন। এটি ডেক্স লেআউট অপ্টিমাইজেশনের মতো অন্যান্য অপ্টিমাইজেশানগুলি সক্ষম করার ক্ষমতাও আনলক করবে৷ R8 সম্পূর্ণ মোডে সক্ষম করার পরে, আরও নির্দেশনার জন্য অন্য মূল্যায়ন নিতে ফিরে আসুন। |
R8 ফুল মোড, মিনিফাইড, অপ্টিমাইজ করা এবং রিসোর্স সঙ্কুচিত (20 পয়েন্ট) | উচ্চ কর্মক্ষমতা সম্ভাবনা আনলক করা হয়েছে. R8 অপ্টিমাইজেশানগুলি সক্ষম করার মাধ্যমে, আপনার অ্যাপটি পারফরম্যান্সের উন্নতির জন্য একটি দুর্দান্ত স্থানে রয়েছে যা অপ্টিমাইজেশান, অস্পষ্টকরণ এবং কোড সঙ্কুচিত করার মাধ্যমে সরবরাহ করা হয়। এই অ্যাপটি ডেক্স লেআউট অপ্টিমাইজেশানের উপর নির্ভর করে আরও স্টার্টআপ কর্মক্ষমতা উন্নতি উপলব্ধি করতে প্রস্তুত৷ | নিশ্চিত করুন যে নিয়মগুলি আপ টু ডেট আছে। অ্যাপটি ক্রমাগত বিকশিত হওয়ার সাথে সাথে, অ্যাপটি এখনও সম্পূর্ণরূপে অপ্টিমাইজ করা হয়েছে তা নিশ্চিত করার জন্য R8 রাখার নিয়মগুলি আপডেট করতে হবে। অন্যান্য এলাকায় কর্মক্ষমতা উন্নতি প্রচেষ্টা ফোকাস. আপনি কি স্টার্টআপ প্রোফাইল এবং ডেক্স লেআউট অপ্টিমাইজেশান দেখেছেন? |
বেসলাইন প্রোফাইল প্রতিটি নতুন অ্যাপ ইনস্টল এবং প্রতিটি অ্যাপ আপডেটের জন্য কর্মক্ষমতা বর্ধিতকরণ প্রদান করে প্রথম লঞ্চ থেকে কোড কার্যকর করার গতি উন্নত করে। এই প্রোফাইল-গাইডেড অপ্টিমাইজেশান (PGO) অ্যাপগুলিকে স্টার্টআপ অপ্টিমাইজ করতে, রেন্ডারিং সমস্যাগুলি কমাতে এবং শেষ ব্যবহারকারীদের জন্য প্রথম লঞ্চ থেকে সামগ্রিক রানটাইম পারফরম্যান্স উন্নত করতে দেয়। একটি বেসলাইন প্রোফাইল তৈরি করা হয় এবং অ্যাপ স্টার্টআপের জন্য ব্যবহার করা হয়?
মূল্যায়ন | সুপারিশ | |
---|---|---|
কোনটি / অজানা (0 পয়েন্ট) | একটি বেসলাইন প্রোফাইল না থাকা একটি বিশাল মিস সুযোগ। বেসলাইন প্রোফাইলগুলি অন্তর্ভুক্ত কোড পাথগুলির জন্য ব্যাখ্যা এবং জাস্ট-ইন-টাইম (JIT) সংকলন পদক্ষেপগুলি এড়িয়ে প্রায় 30% প্রথম লঞ্চ কোড এক্সিকিউশন গতিকে উন্নত করতে পারে। আপনার অ্যাপের একটি বেসলাইন প্রোফাইল আছে কিনা তা পরীক্ষা করুন এবং এটি না থাকলে প্রযুক্তিটি গ্রহণ করা নিশ্চিত করুন। | জরুরীভাবে বেসলাইন প্রোফাইল গ্রহণ করুন. বেসলাইন প্রোফাইলগুলি অন্তর্ভুক্ত কোড পাথগুলির জন্য ব্যাখ্যা এবং জাস্ট-ইন-টাইম (JIT) সংকলন পদক্ষেপগুলি এড়িয়ে প্রথম লঞ্চ কোড এক্সিকিউশনের গতি প্রায় 30% উন্নত করে। কীভাবে সেগুলি গ্রহণ করবেন এবং একটি আপডেট স্কোরের জন্য মূল্যায়ন পুনরায় গ্রহণ করবেন তার নির্দেশিকা দেখুন। |
ম্যানুয়ালি, একবার বা কদাচিৎ (2 পয়েন্ট) | বেসলাইন প্রোফাইল আপ টু ডেট রাখার জন্য অটোমেশন চাবিকাঠি। ম্যানুয়ালি বেসলাইন প্রোফাইল আপডেট করা সহজেই ফাটলগুলির মধ্যে পিছলে যেতে পারে। বিশেষ করে যদি এটি শুধুমাত্র এক-অফ ভিত্তিতে করা হয়। অ্যাপ স্টার্টআপ এবং রানটাইম পারফরম্যান্সের জন্য পারফরম্যান্স লাভের সম্ভাবনা সর্বাধিক করার জন্য প্রতিটি রিলেজের জন্য বেসলাইন প্রোফাইলগুলি নতুনভাবে তৈরি করা উচিত। | বেসলাইন প্রোফাইল তৈরি স্বয়ংক্রিয় বিনিয়োগ. বেসলাইন প্রোফাইল গ্রেডল প্লাগইন হল বেসলাইন প্রোফাইল তৈরি স্বয়ংক্রিয় করার প্রস্তাবিত উপায়। এটি নির্দিষ্ট বিল্ড ধরনের যেমন ভেরিয়েন্ট বা স্বয়ংক্রিয়ভাবে রিলিজ বিল্ডগুলির জন্য একটি নতুন প্রোফাইল তৈরি করতে কনফিগার করা যেতে পারে। ডেক্স লেআউট অপ্টিমাইজেশনের সুবিধা নিতে প্রোফাইল জেনারেশন স্বয়ংক্রিয় হতে হবে। |
প্রতিটি রিলিজের জন্য ম্যানুয়ালি (5 পয়েন্ট) | বেসলাইন প্রোফাইল আপ টু ডেট রাখার জন্য অটোমেশন চাবিকাঠি। ম্যানুয়ালি বেসলাইন প্রোফাইল আপডেট করা সহজেই ফাটলগুলির মধ্যে পিছলে যেতে পারে। এবং একটি পুরানো বেসলাইন প্রোফাইল অ্যাপ স্টার্টআপ বা রানটাইম কর্মক্ষমতা উন্নত করতে সাহায্য করে না। | বেসলাইন প্রোফাইল তৈরি স্বয়ংক্রিয় বিনিয়োগ. বেসলাইন প্রোফাইল গ্রেডল প্লাগইন হল বেসলাইন প্রোফাইল তৈরি স্বয়ংক্রিয় করার প্রস্তাবিত উপায়। এটি নির্দিষ্ট বিল্ড ধরনের যেমন ভেরিয়েন্ট বা স্বয়ংক্রিয়ভাবে রিলিজ বিল্ডগুলির জন্য একটি নতুন প্রোফাইল তৈরি করতে কনফিগার করা যেতে পারে। |
প্রতিটি প্রকাশের জন্য স্বয়ংক্রিয় (15 পয়েন্ট) | অটোমেশন বেসলাইন প্রোফাইল আপ টু ডেট রাখা সহজ করে তোলে। একটি বেসলাইন প্রোফাইল যা আপ টু ডেট রাখা হয় অ্যাপ স্টার্টআপ এবং রানটাইম কর্মক্ষমতা উন্নত করার একটি দুর্দান্ত উপায়। প্রতিটি রিলিজের জন্য স্বয়ংক্রিয়ভাবে এটি করা উচ্চ মানের বেসলাইন প্রোফাইল নিশ্চিত করার একটি প্রায় নিখুঁত উপায়। | বেসলাইন প্রোফাইল কভারেজ উচ্চ রাখুন। রাতের প্রোফাইল জেনারেশন বিবেচনা করুন। বেসলাইন প্রোফাইলগুলি শুধুমাত্র উপযোগী হয় যদি সেগুলি আপ টু ডেট রাখা হয়। সমস্যাগুলি তাড়াতাড়ি ধরার জন্য তাদের রাতের বেলা জেনারেট করার কথা বিবেচনা করুন এবং নিশ্চিত করুন যে যখন কোনও প্রকাশের প্রয়োজন হয় তখন প্রোফাইল জেনারেশন ভালভাবে কাজ করে। বেসলাইন প্রোফাইল গ্র্যাডল প্লাগইনটি দেখুন কিভাবে আরও স্বয়ংক্রিয়ভাবে বেসলাইন প্রোফাইল তৈরি করা যায়। |
রাত্রিকালীন বিল্ড এবং রিলিজের জন্য স্বয়ংক্রিয় (20 পয়েন্ট) | বেসলাইন প্রোফাইল আপ টু ডেট রাখার এটিই সেরা উপায়। একটি বেসলাইন প্রোফাইল যা রাতে তৈরি হয় এবং প্রতিটি রিলিজের জন্য আপ টু ডেট রাখা হয় এবং যখনই রিলিজ কাটা হয় তখন অ্যাপ স্টার্টআপ এবং রানটাইম কর্মক্ষমতা উন্নত করতে ব্যবহার করার জন্য প্রস্তুত। এই প্রস্তুতি আপনার অ্যাপকে অ্যাপের পারফরম্যান্সে একটি প্রান্ত দেয়। ভালো হয়েছে! | বেসলাইন প্রোফাইল কভারেজ উন্নত করা চালিয়ে যান। আপনি এই অ্যাপের জন্য বেসলাইন প্রোফাইল তৈরির স্বয়ংক্রিয় দক্ষতা অর্জন করেছেন। ভালো কাজ চালিয়ে যান। নিশ্চিত করুন যে বেসলাইন প্রোফাইল দ্বারা কভার করা ব্যবহারকারীর ভ্রমণগুলিও নিয়মিত আপডেট করা হয় এবং অ্যাপটি ক্রমাগত বৃদ্ধির সাথে সাথে প্রসারিত হয়। এটি নিশ্চিত করবে যে বেসলাইন প্রোফাইল সর্বদা আপ টু ডেট এবং অ্যাপ স্টার্টআপ এবং রানটাইম কর্মক্ষমতা উন্নত করতে ব্যবহার করার জন্য প্রস্তুত। |
বেসলাইন প্রোফাইলগুলি একটি বৈশিষ্ট্য ব্যবহার করার সময় JIT সংকলন চালানোর প্রয়োজনীয়তা সরিয়ে দেয়। এটি রানটাইম রেন্ডারিং কর্মক্ষমতা উন্নত করে। সমালোচনামূলক ব্যবহারকারীর যাত্রার জন্য বেসলাইন প্রোফাইল যোগ করা সামগ্রিক অ্যাপের কর্মক্ষমতা উন্নত করতে পারে।
কতজন ব্যবহারকারীর যাত্রা বেসলাইন প্রোফাইল দ্বারা কভার করা হয়?মূল্যায়ন | সুপারিশ | |
---|---|---|
কোনটি / অজানা (0 পয়েন্ট) | রানটাইম কর্মক্ষমতা উন্নতি মিস আউট. গুরুত্বপূর্ণ ব্যবহারকারীর ভ্রমণের জন্য বেসলাইন প্রোফাইলগুলি গ্রহণ করে অ্যাপ রানটাইম কর্মক্ষমতা উন্নত করা যেতে পারে। অ্যাপ স্টার্টআপের জন্য শুধুমাত্র বেসলাইন প্রোফাইলগুলি গ্রহণ করার মাধ্যমে, আপনি রানটাইম কর্মক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করার একটি দুর্দান্ত সুযোগ হারাচ্ছেন। | রানটাইম পারফরম্যান্স উন্নত করতে জরুরিভাবে বেসলাইন প্রোফাইল যোগ করুন। অ্যাপ স্টার্টআপ এবং ব্যবহারকারীর সমালোচনামূলক ভ্রমণের জন্য বেসলাইন প্রোফাইলগুলি গ্রহণ করুন। এগুলি এমন যাত্রা যা বিপুল সংখ্যক ব্যবহারকারী দ্বারা ব্যবহৃত হয় এবং অ্যাপটির কার্যকারিতার জন্য গুরুত্বপূর্ণ। ফিরে আসুন এবং একটি আপডেট স্কোর এবং আরও নির্দেশিকা জন্য মূল্যায়ন পুনরায় গ্রহণ করুন। |
অ্যাপ স্টার্টআপ +1 ব্যবহারকারীর যাত্রা (5 পয়েন্ট) | রানটাইম কর্মক্ষমতা উন্নতি মিস আউট. গুরুত্বপূর্ণ ব্যবহারকারীর ভ্রমণের জন্য বেসলাইন প্রোফাইলগুলি গ্রহণ করে অ্যাপ রানটাইম কর্মক্ষমতা উন্নত করা যেতে পারে। শুধুমাত্র অ্যাপ স্টার্টআপ বা একক ব্যবহারকারীর যাত্রার জন্য বেসলাইন প্রোফাইলগুলি গ্রহণ করার মাধ্যমে, আপনি রানটাইম কর্মক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করার একটি দুর্দান্ত সুযোগ হারাচ্ছেন। | আরও ব্যবহারকারী ভ্রমণের জন্য বেসলাইন প্রোফাইলগুলি গ্রহণ করুন। আরও ব্যবহারকারী ভ্রমণের জন্য বেসলাইন প্রোফাইলগুলি গ্রহণ করুন। এটি করার মাধ্যমে অ্যাপটি রানটাইম কর্মক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করতে থাকবে। ফিরে আসুন এবং একটি আপডেট স্কোর এবং আরও নির্দেশিকা জন্য মূল্যায়ন পুনরায় গ্রহণ করুন। |
অ্যাপ স্টার্টআপ +2 ব্যবহারকারীর যাত্রা (10 পয়েন্ট) | বেসলাইন প্রোফাইল আরো কর্মক্ষমতা উন্নতি প্রস্তাব. আরও ব্যবহারকারীর যাত্রার জন্য বেসলাইন প্রোফাইলগুলি গ্রহণ করার মাধ্যমে, এই অ্যাপটির রানটাইম কর্মক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করার সম্ভাবনা রয়েছে৷ গুরুত্বপূর্ণ ব্যবহারকারীর ভ্রমণের জন্য বেসলাইন প্রোফাইলগুলি গ্রহণ করে অ্যাপ রানটাইম কর্মক্ষমতা উন্নত করা যেতে পারে৷ | আরও ব্যবহারকারী ভ্রমণের জন্য বেসলাইন প্রোফাইলগুলি গ্রহণ করা চালিয়ে যান। অ্যাপের কার্যকারিতার জন্য গুরুত্বপূর্ণ আরও ব্যবহারকারীর যাত্রা শনাক্ত করুন এবং এর জন্য বেসলাইন প্রোফাইল গ্রহণ করুন। এটি করার মাধ্যমে অ্যাপটি রানটাইম কর্মক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করতে থাকবে। ফিরে আসুন এবং একটি আপডেট স্কোর এবং আরও নির্দেশিকা জন্য মূল্যায়ন পুনরায় গ্রহণ করুন। |
অ্যাপ স্টার্টআপ +3 ব্যবহারকারীর যাত্রা (15 পয়েন্ট) | অসামান্য বেসলাইন প্রোফাইল কভারেজ. বেসলাইন প্রোফাইলগুলির সাথে অ্যাপ স্টার্টআপ এবং বেশ কয়েকটি গুরুত্বপূর্ণ ব্যবহারকারীর যাত্রা কভার করা কার্যক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করার একটি দুর্দান্ত উপায়। বেসলাইন প্রোফাইল দ্বারা কভার করা যেতে পারে এমন আরও ব্যবহারকারীর যাত্রা থাকতে পারে। কিন্তু বেসলাইন প্রোফাইল কভারেজের ক্ষেত্রে এই অ্যাপটি ইতিমধ্যেই দারুণ আকারে রয়েছে। ভালো কাজ চালিয়ে যান। | সম্পূর্ণ কর্মক্ষমতা সম্ভাবনা আনলক করতে বেসলাইন প্রোফাইল কভারেজ প্রসারিত করুন। বেসলাইন প্রোফাইল গ্রহণ চালিয়ে যান। কোডের আকার এবং সামগ্রিক অ্যাপ রানটাইম কর্মক্ষমতা উন্নত করতে R8 গ্রহণের উন্নতির কথা বিবেচনা করুন। এছাড়াও অ্যাপ স্টার্টআপ কর্মক্ষমতা আরও উন্নত করতে ডেক্স লেআউট অপ্টিমাইজেশন গ্রহণ করার কথা বিবেচনা করুন। |
স্টার্টআপ প্রোফাইলগুলি বিল্ড সিস্টেম দ্বারা আপনার APK এর DEX ফাইলগুলিতে কোডের বিন্যাস উন্নত করার মাধ্যমে ক্লাস এবং পদ্ধতিগুলিকে আরও অপ্টিমাইজ করতে ব্যবহার করা হয়৷ স্টার্টআপ প্রোফাইলের সাথে, আপনার অ্যাপ স্টার্টআপ সাধারণত বেসলাইন প্রোফাইলের তুলনায় 15% থেকে 30% দ্রুত হয়।
অ্যাপটি কি ডেক্স লেআউট অপ্টিমাইজ করতে স্টার্টআপ প্রোফাইল ব্যবহার করে?মূল্যায়ন | সুপারিশ | |
---|---|---|
অব্যবহৃত / অজানা (0 পয়েন্ট) | অ্যাপ স্টার্টআপ পারফরম্যান্স উন্নত করার বিশাল সুযোগ হারান। স্টার্টআপ প্রোফাইলগুলি বিল্ড সিস্টেম দ্বারা আপনার APK এর DEX ফাইলগুলিতে কোডের বিন্যাস উন্নত করার মাধ্যমে ক্লাস এবং পদ্ধতিগুলিকে আরও অপ্টিমাইজ করতে ব্যবহার করা হয়৷ স্টার্টআপ প্রোফাইলের সাথে, আপনার অ্যাপ স্টার্টআপ সাধারণত বেসলাইন প্রোফাইলের তুলনায় 15% থেকে 30% দ্রুত হয়। | জরুরীভাবে স্টার্টআপ প্রোফাইল গ্রহণে বিনিয়োগ করুন। স্টার্টআপ প্রোফাইলের মাধ্যমে ডেক্স লেআউট অপ্টিমাইজেশন গ্রহণ করুন। এটি অ্যাপ স্টার্টআপ কর্মক্ষমতা এবং ব্যবহারকারীর সন্তুষ্টি উন্নত করবে। ডেক্স লেআউট অপ্টিমজিয়েশন ব্যবহার করার জন্য AGP 8.2 বা তার চেয়ে নতুন ব্যবহার এবং মিনিফেকশন/R8 সক্ষম করা প্রয়োজন। |
প্রধান প্রবেশ বিন্দু (10 পয়েন্ট) | প্রধান এন্ট্রি পয়েন্টের জন্য অপ্টিমাইজ করা স্টার্টআপ কর্মক্ষমতা। মূল এন্ট্রি পয়েন্টের জন্য স্টার্টআপ প্রোফাইল ব্যবহার করা অ্যাপ স্টার্টআপ কর্মক্ষমতা উন্নত করার একটি দুর্দান্ত উপায়। উন্নত অ্যাপ কর্মক্ষমতা ব্যবহারকারীর অভিজ্ঞতাকে ইতিবাচকভাবে প্রভাবিত করছে। ভালো কাজ চালিয়ে যান। | আরো এন্ট্রি পয়েন্ট কভার বিবেচনা করুন. একটি স্টার্টআপ প্রোফাইলের জন্য কভার করার জন্য প্রধান অ্যাপ এন্ট্রি পয়েন্টটি সবচেয়ে গুরুত্বপূর্ণ। যদি এই অ্যাপটিতে আরও এন্ট্রি পয়েন্ট থাকে, তবে সেগুলিকে স্টার্টআপ প্রোফাইলগুলির সাথে কভার করার কথাও বিবেচনা করুন৷ এটি বিজ্ঞপ্তি বা সম্পূরক লঞ্চার আইকন হতে পারে। |
সর্বাধিক প্রবেশ পয়েন্ট (15 পয়েন্ট) | সর্বাধিক ব্যবহৃত এন্ট্রি পয়েন্টগুলি কভার করা অ্যাপ স্টার্টআপ কর্মক্ষমতা উন্নত করার একটি দুর্দান্ত উপায়। অপ্টিমাইজড স্টার্টআপ অভিজ্ঞতা ব্যবহারকারীর সন্তুষ্টির জন্য দুর্দান্ত। বেশিরভাগ এন্ট্রি পয়েন্টগুলির জন্য স্টার্টআপ প্রোফাইলগুলি গ্রহণ করে, এই অ্যাপটি একটি টুলিং দৃষ্টিকোণ থেকে স্টার্টআপ কার্যক্ষমতার ক্ষেত্রে একটি দুর্দান্ত আকারে রয়েছে৷ ভালো কাজ চালিয়ে যান। | অন্যান্য কর্মক্ষমতা উন্নতি তদন্ত এবং উপসাগরে regressions রাখা. বেসলাইন প্রোফাইল গ্র্যাডল প্লাগইনের সাহায্যে ডেক্স লেআউট অপ্টিমাইজেশন টাস্ক স্বয়ংক্রিয় করে প্রতিটি রিলিজ বিল্ডের জন্য স্টার্টআপ প্রোফাইল স্বয়ংক্রিয়ভাবে তৈরি হয়েছে তা নিশ্চিত করুন। |
মূল্যায়ন | সুপারিশ | |
---|---|---|
রচনা ব্যবহার না করা (5 পয়েন্ট) | কম্পোজ ব্যবহার শুরু করুন জেটপ্যাক কম্পোজ হল নেটিভ UI তৈরির জন্য Android এর প্রস্তাবিত আধুনিক টুলকিট। এটি অ্যান্ড্রয়েডে UI ডেভেলপমেন্টকে সহজ করে এবং ত্বরান্বিত করে। কম কোড, শক্তিশালী টুল এবং স্বজ্ঞাত Kotlin API-এর সাহায্যে আপনার অ্যাপকে দ্রুত প্রাণবন্ত করুন। | জেটপ্যাক কম্পোজে আপনার UI স্থানান্তর করা শুরু করুন জেটপ্যাক কম্পোজ বিদ্যমান ভিউ সিস্টেমের সাথে ইন্টারঅপারেবিলিটির অনুমতি দেয়। কম্পোজ করার জন্য আপনার UI-এর অংশগুলিকে কীভাবে স্থানান্তর করা যায় এবং কম্পোজ প্রদান করে সেই সুবিধাগুলি থেকে উপকৃত হওয়ার বিভিন্ন কৌশল রয়েছে। মাইগ্রেশন কৌশল সম্পর্কে আমাদের ডকুমেন্টেশন পরীক্ষা করুন, বা বিকল্পভাবে আরও হ্যান্ডস-অন প্রকল্পের জন্য আমাদের কোডল্যাব দেখুন। |
রচনা করুন 2022.10.00 - 2023.10.01 (1 পয়েন্ট) | অনেক নতুন বৈশিষ্ট্য এবং কর্মক্ষমতা উন্নতি অনুপস্থিত! জেটপ্যাক কম্পোজের একটি পুরানো সংস্করণে থাকার মাধ্যমে, আপনি সমস্ত নতুন বৈশিষ্ট্য এবং উন্নতিগুলি মিস করছেন৷ ডেভেলপারদের কখন আপগ্রেড করতে হবে তা সিদ্ধান্ত নেওয়ার ক্ষমতা দেওয়ার জন্য জেটপ্যাক কম্পোজকে অ্যান্ড্রয়েড সিস্টেম থেকে আনবান্ডেড করার জন্য ডিজাইন করা হয়েছিল৷ | যত তাড়াতাড়ি সম্ভব একটি নতুন সংস্করণে আপগ্রেড করুন৷ কর্মক্ষমতা আমাদের শীর্ষ অগ্রাধিকার হিসাবে অবিরত থাকে এবং আপগ্রেড করার মাধ্যমে আপনি পুরো বোর্ড জুড়ে প্রধান কর্মক্ষমতা উন্নতি দেখতে পারেন। আমরা স্ক্রোল পারফরম্যান্সে ~20% উন্নতি, স্টার্টআপ টাইমে 12% উন্নতি, টেক্সট কম্পোজেবলগুলিতে 22% কর্মক্ষমতা উন্নতি দেখতে পাচ্ছি। জেটপ্যাক কম্পোজ 2024.01.00-এ কী কী উন্নতি যোগ করা হয়েছে সে সম্পর্কে আরও তথ্য আপনি রিলিজ ব্লগ পোস্টে দেখতে পারেন। |
রচনা করুন 2024.01.00 - 2024.08.00 (2 পয়েন্ট) | লেটেস্ট জেটপ্যাক কম্পোজ আরও ভালো পারফরম্যান্স এবং নতুন ফিচার অফার করে সাম্প্রতিক জেটপ্যাক কম্পোজ সংস্করণগুলি গ্রহণ না করে, আপনি সমস্ত বাগ সংশোধন, কর্মক্ষমতা উন্নতি এবং নতুন বৈশিষ্ট্যগুলি পাচ্ছেন না যা আমরা আপনার সুন্দর UI তৈরিতে সহায়তা করার জন্য কাজ করছি৷ | অতিরিক্ত কর্মক্ষমতা উন্নতির জন্য নতুন সংস্করণে আপগ্রেড করুন৷ লেটেস্ট কম্পোজ সংস্করণে আপগ্রেড করার মাধ্যমে, আমরা আমাদের বেঞ্চমার্কে প্রথম পিক্সেল থেকে সময়ের জন্য অতিরিক্ত 17% কর্মক্ষমতা উন্নতি দেখেছি! এই সংস্করণে আমরা নতুন শক্তিশালী স্কিপিং মোড ডিফল্টরূপে সক্ষম করেছি, যা অপ্রয়োজনীয় রচনাগুলিকে আমূলভাবে হ্রাস করতে দেয়। তা ছাড়াও, আমরা তরঙ্গের অলস সৃষ্টির অনুমতি দেওয়ার জন্য ইঙ্গিত API উন্নত করেছি, অভ্যন্তরীণ রচনা উপস্থাপনাকে আরও দক্ষ ডেটা কাঠামোতে অপ্টিমাইজ করেছি এবং আরও দক্ষ কোড তৈরি করা শুরু করেছি। |
সর্বশেষ স্থিতিশীল রচনা (5 পয়েন্ট) | অভিনন্দন! এই অ্যাপটি লেটেস্ট স্থিতিশীল কম্পোজ রিলিজের সাথে আপ টু ডেট। রচনার সর্বশেষ সংস্করণ ব্যবহার করা রচনার প্রতিটি নতুন সংস্করণে কর্মক্ষমতা উন্নতি থেকে উপকৃত হওয়ার একটি দুর্দান্ত উপায়। | ভালো কাজ চালিয়ে যান পারফরম্যান্সের উন্নতি এবং বাগ ফিক্সগুলি থেকে উপকৃত হওয়া চালিয়ে যেতে সর্বশেষ স্থিতিশীল কম্পোজ রিলিজের সাথে আপ টু ডেট থাকুন। এ ক্ষেত্রে তাৎক্ষণিকভাবে কোনো ব্যবস্থা নেওয়া হচ্ছে না। |
FullyDrawnReporter
বা ReportDrawn()
ব্যবহার করে reportFullyDrawn()
কল করা হলে অ্যাপটি কখন ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করার জন্য প্রস্তুত তা সিস্টেমকে জানাতে দেয়। এটি TTFD মেট্রিকে অ্যাক্সেস সক্ষম করে। এই মেট্রিকটি বেঞ্চমার্কিংয়ের জন্য ব্যবহার করা যেতে পারে এবং উন্নত স্টার্টআপ প্রোফাইল তৈরি করতে সক্ষম করে। মূল্যায়ন | সুপারিশ | |
---|---|---|
ReportFullyDrawn() / FullyDrawnReporter (0 পয়েন্ট) ব্যবহার করছেন না | হুড উন্নতি এবং কর্মক্ষমতা মেট্রিক অধীনে আউট মিস. অ্যাপটি ব্যবহারের জন্য প্রস্তুত হলে রিপোর্ট না করা হল অ্যাপ শুরুর সময়কে আরও বিশদে বোঝার সুযোগ হাতছাড়া করা। এই এপিআই ব্যবহার করে অ্যান্ড্রয়েড সিস্টেমকে আরও বিস্তারিত কর্মক্ষমতা মেট্রিক্স প্রদানের অনুমতি দেয় এবং নিরীক্ষণ সক্ষম করে সম্পূর্ণরূপে আঁকার সময়। | আরো বিস্তারিত কর্মক্ষমতা মেট্রিক্স আনলক করতে reportFullyDrawn() / FullyDrawnReporter গ্রহণ করুন। অ্যাপটি ব্যবহারের জন্য প্রস্তুত হলে রিপোর্ট করতে FullyDrawnReporter API ব্যবহার করুন। এটি আরও বিস্তারিত কর্মক্ষমতা মেট্রিক্স আনলক করবে এবং সম্পূর্ণরূপে আঁকার সময় পর্যবেক্ষণ সক্ষম করবে। |
ReportFullyDrawn() / FullyDrawnReporter (5 পয়েন্ট) ব্যবহার করা | আরও বিস্তারিত অ্যাপ স্টার্টআপ পারফরম্যান্স মেট্রিক্স আনলক করা হয়েছে। অ্যাপটি ব্যবহারের জন্য প্রস্তুত হলে রিপোর্ট করতে এই অ্যাপটি FullyDrawnReporter API ব্যবহার করছে। এটি আরও বিস্তারিত কর্মক্ষমতা মেট্রিক্স আনলক করে এবং সম্পূর্ণরূপে আঁকার সময় পর্যবেক্ষণ করতে সক্ষম করে। | অ্যাপ স্টার্টআপ কর্মক্ষমতা বুঝতে এবং উন্নত করতে TTFD থেকে তথ্য ব্যবহার করুন। অ্যান্ড্রয়েড ফ্রেমওয়ার্কের পাশাপাশি Google Play কনসোল সম্পূর্ণরূপে আঁকার সময় জন্য বিস্তারিত পারফরম্যান্স মেট্রিক্স প্রদান করে। আপনার অ্যাপের স্টার্টআপ কর্মক্ষমতা বুঝতে এবং উন্নত করতে এই মেট্রিকগুলি ব্যবহার করুন৷ |
(0/7 questions answered) - For a full picture answer all questions.