২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবেল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রেখে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা Q2 এবং Q4-এ AOSP-তে সোর্স কোড প্রকাশ করব। AOSP তৈরি ও এতে কন্ট্রিবিউট করতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চ সবসময় AOSP-তে পুশ করা সবচেয়ে সাম্প্রতিক রিলিজকে রেফার করবে। আরও তথ্যের জন্য, AOSP-তে হওয়া পরিবর্তন দেখুন।
আপনার পছন্দের ভাষায় কন্টেন্ট অনুবাদ করতে Google তার AI প্রযুক্তি ব্যবহার করে। AI-এর মাধ্যমে করা অনুবাদে ভুল থাকতে পারে।
ডিভাইস-সাইড মেট্রিক কালেক্টর
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ডিভাইস-সাইড টেস্ট (যেমন, ইন্সট্রুমেন্টেশন, UI অটোমেটর টেস্ট) রান করার সময়, হোস্ট-সাইড কালেক্টর আদর্শ নাও হতে পারে কারণ ডিভাইসে রান করা টেস্টের সাথে মেট্রিক কালেকশন সিঙ্ক করা কঠিন। যেমন, অ্যাসিঙ্ক্রোনাসভাবে নেওয়া স্ক্রিনশটে কাঙ্ক্ষিত স্ক্রিনটি মিস হওয়ার সম্ভাবনা থাকে এবং এটি
উপযোগী হয় না।
এইসব ব্যবহারিক উদাহরণ পূরণের জন্য, আমাদের কালেক্টরদের একটি ডিভাইস-সাইড ভার্সন আছে
এবং যেকোনও AndroidJUnitRunner ইনস্ট্রুমেন্টেশনে ব্যবহার করা যেতে পারে।
BaseMetricListener
Tradefed রিপোর্টিং পাইপলাইনের সাথে সম্পূর্ণ মানানসই উপায়ে সংগ্রহ করা
মেট্রিক অটোমেটিক রিপোর্ট করার জন্য প্রয়োগ করা যেতে পারে।
এই লাইব্রেরিটি Tradefed থেকে আলাদা করা হয়েছে এবং Tradefed ছাড়াই ব্যবহার করা যেতে পারে।
আপনি Tradefed থেকে AndroidJUnitTest
রান্নার ব্যবহার করলে, আপনার টেস্টের সাথে কালেক্টর রান করার জন্য
নিম্নলিখিত কমান্ড লাইন বিকল্প উল্লেখ করতে পারবেন:
বেস ক্লাসের BaseMetricListener উপরে ইমপ্লিমেন্ট করার সময়, আপনি বেছে নিতে পারবেন যে
ইনস্ট্রুমেন্টেশনের লাইফসাইকেল চলাকালীন
কখন আপনার মেট্রিক সংগ্রহ করতে চান:
টেস্ট রান শুরু হলে: onTestRunStart
টেস্ট কেস শুরু হলে: onTestStart
টেস্ট কেস শেষ হলে: onTestEnd
কোনও টেস্ট কেস ব্যর্থ হলে: onTestFail
টেস্ট রান শেষ হলে: onTestRunEnd
ইন্টার্যাকশন
ডিভাইস সাইডে মেট্রিক সংগ্রহ করার কাজটি
ইনস্ট্রুমেন্টেশন এক্সিকিউশনের সাথে সিঙ্ক্রোনাসভাবে করা হয় এবং মেট্রিকগুলি
ইনস্ট্রুমেন্টেশন ফলাফলে ফেরত পাঠানো হয় এবং Tradefed-এর মাধ্যমে পার্স করা হয় যাতে সেগুলি
ইনভোকেশনের অংশ হিসেবে রিপোর্ট করা যায়।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-10-11 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-10-11 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]