মেট্রিক্স
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ | 
|---|---|---|---|---|
| 8 অক্টোবর, 2025 | 1.0.0 | - | - | - | 
নির্ভরতা ঘোষণা করা
মেট্রিক্সের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
 আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.metrics:metrics-performance:1.0.0" }
কোটলিন
dependencies { implementation("androidx.metrics:metrics-performance:1.0.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.0.0
সংস্করণ 1.0.0
অক্টোবর 08, 2025
 androidx.metrics:metrics-performance:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটগুলি রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য:
- JankStats API আপনাকে আপনার অ্যাপের ফ্রেম কর্মক্ষমতা পরিমাপ করতে এবং পারফরম্যান্স মেট্রিক্সে প্রসঙ্গ (কী ঘটছে এবং কোথায় ফ্রেম তৈরি করা হচ্ছে) যোগ করতে দেয়। আরও তথ্যের জন্য, ডকুমেন্টেশন দেখুন।
সংস্করণ 1.0.0-rc01
সেপ্টেম্বর 24, 2025
 androidx.metrics:metrics-performance:1.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.0.0-beta04
10 সেপ্টেম্বর, 2025
 androidx.metrics:metrics-performance:1.0.0-beta04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta04-এ এই কমিট রয়েছে।
বাহ্যিক অবদান
-  JankStats( I113e5 , b/253576508 ) এIndexOutOfBoundsExceptionসংশোধন করে
সংস্করণ 1.0.0-beta03
আগস্ট 27, 2025
 androidx.metrics:metrics-performance:1.0.0-beta03 প্রকাশিত হয়েছে। 1.0.0-beta03 সংস্করণে এই কমিটগুলি রয়েছে।
বাগ ফিক্স
-  IllegalArgumentException("OnFrameMetricsAvailableListenerযা কখনো যোগ করা হয়নি তা সরানোর চেষ্টা") ঠিক করুন। একটি উইন্ডো হার্ডওয়্যার ত্বরান্বিত না হলে ফ্রেম টাইমিং রেকর্ড করার কোনো চেষ্টা করা হয় না, কারণ এটিWindow.OnFrameMetricsAvailableListenerদ্বারা সমর্থিত নয়। ( I8fef2 , b/436880904 )
সংস্করণ 1.0.0-beta02
12 মার্চ, 2025
 androidx.metrics:metrics-performance:1.0.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta02-এ এই কমিট রয়েছে।
বাগ ফিক্স
-  ক্র্যাশগুলি ঠিক করুন DelegatingFrameMetricsListener cannot be cast...( Id891c , b/311218678 )।
সংস্করণ 1.0.0-beta01
জানুয়ারী 10, 2024
এই লাইব্রেরির API এবং কার্যকারিতা কিছু সময়ের জন্য স্থিতিশীল। এই রিলিজটি কেবল লাইব্রেরিটিকে বিটাতে ঠেলে দেয়।
 androidx.metrics:metrics-performance:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.0.0-alpha04
5 এপ্রিল, 2023
এই রিলিজ JankStats-কে সাম্প্রতিক সংশোধনগুলিতে আপডেট করে, যার মধ্যে আরও সঠিক এবং ব্যাপক সময়ের তথ্য অন্তর্ভুক্ত রয়েছে।
 androidx.metrics:metrics-performance:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-  cpuDurationএখন আরও নির্ভুল, এছাড়াও API31 এ নতুনtotalDuration( I59ce8 , b/243694893 )
সংস্করণ 1.0.0-alpha03
জুলাই 27, 2022
 androidx.metrics:metrics-performance:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
- লাইব্রেরিটি বিটার কাছাকাছি আসার কারণে এই রিলিজে ছোটখাটো API পরিমার্জন রয়েছে। API পরিবর্তনগুলির একটি - JankStatsঅবজেক্ট তৈরি করার জন্য- createAndTrack()ফ্যাক্টরি পদ্ধতি থেকে এক্সিকিউটরকে সরিয়ে দেয়।- OnFrameListenerকলব্যাকের জন্য এর প্রভাব রয়েছে, কারণ সেই শ্রোতাকে এখন থ্রেডে ডাকা হয় যা- JankStatsএ প্রতি-ফ্রেম ডেটা সরবরাহ করে (এপিআই 24-এর আগের সংস্করণে প্রধান/ইউআই থ্রেড এবং API 24+-এ- FrameMetricsথ্রেড)। অধিকন্তু, শ্রোতার কাছে পাঠানো- FrameDataঅবজেক্টটি এখন প্রতিটি ফ্রেমে পুনরায় ব্যবহার করা হয়, তাই কলব্যাকের সময় সেই বস্তুর ডেটা অবশ্যই অনুলিপি করে অন্য কোথাও ক্যাশ করতে হবে, কারণ শ্রোতা ফিরে আসার সাথে সাথে সেই বস্তুটিকে অপ্রচলিত বলে বিবেচনা করা উচিত।
- কিছু একযোগে সমস্যা সহ বিভিন্ন বাগ ফিক্সও ছিল। 
- অবশেষে, - FrameData(উপরে উল্লিখিত) পুনঃব্যবহারের ফিক্সের অর্থ হল ফ্রেম মেট্রিক্স ডেলিভারির কারণে এখন প্রতি ফ্রেমে শূন্য বরাদ্দ রয়েছে। আগে অনেক বরাদ্দ ছিল না, কিন্তু নতুন পদ্ধতির মানে হল যে আপনি আপনার অ্যাপে কোনো প্রতি-ফ্রেম GC ওভারহেড খরচ না করেই- JankStatsব্যবহার করতে পারেন।
এপিআই পরিবর্তন
-  সেই কলগুলির ফলাফলগুলিকে আরও পরিষ্কার করার জন্য PerformanceMetricsStateএ আপডেট করা পদ্ধতি এবং প্যারামিটারের নাম৷ ( I56da5 , b/233421985 )
-  বরাদ্দ ট্র্যাক করতে বেঞ্চমার্ক পরীক্ষা যোগ করা হয়েছে, রাষ্ট্র পরিচালনা এবং রিপোর্টিং সম্পর্কিত কিছু অভ্যন্তরীণ বরাদ্দ বাদ দেওয়া হয়েছে। মনে রাখবেন যে শ্রোতাদের কাছে পাঠানো FrameDataএখন অস্থির বলে বিবেচিত হয়; সেই কাঠামোটি পরবর্তী ফ্রেমের জন্য পুনরায় ব্যবহার করা হবে এবং শ্রোতা ফিরে না আসা পর্যন্ত ডেটা কেবলমাত্র নির্ভরযোগ্য।
-  JankStatsজন্য কনস্ট্রাক্টর থেকে এক্সিকিউটর সরানো হয়েছে; শ্রোতাদের এখন অভ্যন্তরীণ ডেটা প্রাপ্ত করা যাই হোক না কেন থ্রেডে ডাকা হয়। ( I12743 )
বাগ ফিক্স
-  OnFrameMetricsAvailableListener( I44094 , b/239457413 ) দুবার অপসারণের কারণে স্থির ক্র্যাশ
-  সারির সামনে OnPreDrawListenerবার্তা পোস্ট করার মূল যুক্তিতে ফিরে যান, আরও সামঞ্জস্যপূর্ণ এবং অনুমানযোগ্য ফ্রেম টাইমিংয়ের জন্য। ( I05a43 , b/233358407 )
-  স্থির ConcurrentModificationExceptionবাগ যেখানে শ্রোতা প্রতিনিধিদের তালিকা সংশোধন করা হচ্ছিল যখন এটি প্রতি-ফ্রেম ডেটা পাঠানোর মাধ্যমে পুনরাবৃত্তি করা হচ্ছিল। ( Ib7693 , b/236612357 )
সংস্করণ 1.0.0-alpha02
জুন 29, 2022
 androidx.metrics:metrics-performance:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-  MetricsStateHolderশুধু হোল্ডারে নামকরণ করা হয়েছে (PerformanceMetricsStateমধ্যে): ( I5a4d9 , b/226565716 , b/213499234 )
বাগ ফিক্স
- স্থির সময়ের সমস্যা যেখানে ফ্রেমগুলি প্রক্রিয়া করার আগে রাজ্যগুলিকে নতুন মান দিয়ে প্রতিস্থাপন করা যেতে পারে যেখানে পুরানো অবস্থা সঠিক হত ( aosp/2061892 , b/213499234 )
- শ্রোতাদের যোগ/অপসারণের ক্ষেত্রে স্থির সমবর্তী পরিবর্তনের ব্যতিক্রম ( aosp/2092714 , b/213499234 )
- স্টার্টটাইম গণনা আরও নির্ভুল করেছে ( aosp/2027704 , b/213245198 )
-  FrameData.equals()বাস্তবায়নে বাগ সংশোধন করা হয়েছে ( aosp/2025866 , b/218296544 )
সংস্করণ 1.0.0-alpha01
ফেব্রুয়ারী 9, 2022
 androidx.metrics:metrics-performance:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-  JankStatsলাইব্রেরি যন্ত্রের কার্যকারিতা প্রদান করে এবং রানটাইমে আপনার অ্যাপ্লিকেশনে কলব্যাক গ্রহণ করে যা বাস্তব বিশ্বের কর্মক্ষমতা সমস্যা খুঁজে পেতে সাহায্য করতে পারে।
-  JankStatsএকটি এপিআইকে একত্রিত করে যা প্রতি-ফ্রেম কর্মক্ষমতা ট্র্যাকিং এবং রিপোর্ট করার ক্ষমতা সহ UI স্টেট সম্পর্কে তথ্য ইনজেক্ট করা সহজ করে তোলে যাতে ডেভেলপাররা বুঝতে পারে যে কোনও অ্যাপ্লিকেশনের পারফরম্যান্স সমস্যা আছে কিনা, কিন্তু কখন এবং কেন।
