২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবেল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রেখে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা Q2 এবং Q4-এ AOSP-তে সোর্স কোড প্রকাশ করব। AOSP তৈরি ও এতে কন্ট্রিবিউট করতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চ সবসময় AOSP-তে পুশ করা সবচেয়ে সাম্প্রতিক রিলিজকে রেফার করবে। আরও তথ্যের জন্য, AOSP-তে হওয়া পরিবর্তন দেখুন।
আপনার পছন্দের ভাষায় কন্টেন্ট অনুবাদ করতে Google তার AI প্রযুক্তি ব্যবহার করে। AI-এর মাধ্যমে করা অনুবাদে ভুল থাকতে পারে।
Test Command Scheduler
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
Tradefed-এ, প্রতিটি টেস্টের অনুরোধ রান করার জন্য
কমান্ড শিডিউলারের
মধ্য দিয়ে যায়। তাই, টেস্ট চালানোর জন্য প্রয়োজনীয় হার্নেসের একটি গুরুত্বপূর্ণ কম্পোনেন্ট হল কমান্ড শিডিউলার।
জীবনচক্র
Tradefed-এ কোনও টেস্টের অনুরোধ করা হলে (যেমন, কনসোল থেকে ইনপুট), সেটি রান করার আগে নিম্নলিখিত ইভেন্টগুলি অতিক্রম করবে:
- পরীক্ষার অনুরোধ পার্স করা হয় - পরীক্ষার অনুরোধে সাধারণত XML
Tradefed কনফিগারেশন রেফারেন্স থাকে, তার পরে থাকে বিকল্প।
যেমন:
> run host --class com.android.tradefed.build.BuildInfoTest
- পরীক্ষার অনুরোধের সাথে ম্যাচ করা ডিভাইসের জন্য ডিভাইস ম্যানেজারের অনুরোধ করা হয়েছে -
ডিভাইস ম্যানেজার এমন একটি ডিভাইস বরাদ্দ করে
যা পরীক্ষার অনুরোধের সাথে ম্যাচ করে। যেমন, কোনও Pixel ডিভাইসের জন্য অনুরোধ করা হলে
ডিভাইস ম্যানেজার উপলভ্য Pixel ডিভাইস খুঁজবে।
- টেস্টের অনুরোধ + ডিভাইস ইনভোকেশন হিসেবে শুরু হয় - টেস্টিং শুরু হচ্ছে।
- ডিভাইস রিলিজ - ইনভোকেশন শেষ হয়ে গেলে, বরাদ্দ করা ডিভাইস রিলিজ করা হবে
এবং অন্যান্য পরীক্ষার জন্য বরাদ্দ করা যাবে।
Tradefed ইনভোকেশন
Tradefed-এ ইনভোকেশন বলতে বোঝায় যখন কোনও টেস্ট কমান্ড বর্তমানে এক্সিকিউট করা হচ্ছে।
ইনভোকেশনে অন্তর্ভুক্ত ডিভাইসগুলি allocated হিসেবে চিহ্নিত করা হয়েছে এবং অন্যান্য টেস্ট চালানোর জন্য
ব্যবহার করা যাবে না।
TF এই ক্রমে নিম্নলিখিত ধাপগুলি এক্সিকিউট করবে:
- আর্টিফ্যাক্ট ডাউনলোড করা বিল্ড ও টেস্ট করা
- টার্গেট প্রস্তুতি
- টেস্ট এক্সিকিউশন
- টার্গেট ক্লিন-আপ
- ফলাফল রিপোর্ট করা
আর্কিটেকচার বিভাগে
প্রতিটি ধাপ আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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-তে শেষবার আপডেট করা হয়েছে।"],[],[]]