এই বিভাগটি ট্রেডফেড ডেভেলপারদের জন্য। আপনি যদি TF-এর পরিধি বাড়াতে বা নতুন টেস্ট সাপোর্ট যোগ করতে আগ্রহী হন, তবে এই বিভাগটি আপনার জন্য।
ওপেন সোর্স
আপনি যদি ট্রেড ফেডারেশনের ওপেন সোর্স সংস্করণটি ব্যবহার করার পরিকল্পনা করেন, তাহলে ট্রেড ফেডারেশনের AOSP android-latest-release ব্রাঞ্চটি চেক আউট এবং বিল্ড করতে এই কমান্ডগুলো ব্যবহার করুন:
cd <sourceroot>
mkdir android-latest-release
cd android-latest-release
repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_arm64_only_phone-userdebug # or any other device target
m -j tradefed-all
আরও বিস্তারিত তথ্যের জন্য উন্নয়ন পরিবেশ দেখুন।
ট্রেড ফেডারেশনের সমস্ত ওপেন-সোর্সযোগ্য কোড AOSP-এর tools/tradefederation/ গিট প্রোজেক্টে সংরক্ষিত আছে। কোড লেখার এবং পরিবর্তন জমা দেওয়ার সময় অনুগ্রহ করে ওপেন সোর্স নির্দেশিকাগুলো মনে রাখবেন।
বিকল্পভাবে, যদি আপনি ট্রেড ফেডারেশন ব্যবহার করে এমন টেস্ট/ইউটিলিটি তৈরি করেন কিন্তু মূল ফ্রেমওয়ার্কটিতে কাজ না করেন, তাহলে অনুমোদন প্রক্রিয়া দ্রুত করার জন্য আপনার কাজটি ট্রেড ফেডারেশন কন্ট্রিবিউশন প্রজেক্টগুলোর কোনো একটির অধীনে রাখার কথা বিবেচনা করতে পারেন।
কোডিং শৈলী
ট্রেড ফেডারেশন অ্যান্ড্রয়েড কোডিং স্টাইলের নির্দেশিকা অনুসরণ করে, তবে নিম্নলিখিত বিষয়গুলো স্পষ্ট করা হয়েছে: ইন্টারফেসের নামের আগে 'I' যুক্ত করা হয়, যেমন ITestDevice।
এক্লিপ্স ব্যবহার করে বিকাশ করুন
আপনি যদি ট্রেডফেড ডেভেলপ করার জন্য এক্লিপ্স ব্যবহার করতে আগ্রহী হন, তাহলে আপনার এনভায়রনমেন্ট সেট আপ করার টিপসের জন্য 'সেট আপ এক্লিপ্স আইডিই' দেখুন।
ট্রেডফেডের পরীক্ষাগুলো চালান
আপনি ট্রেড ফেডারেশনে একটি পরিবর্তন করেছেন এবং সেটি কীভাবে পরীক্ষা করবেন তা খুঁজছেন? ‘ট্রেড ফেডারেশনের পরীক্ষাগুলো চালানো’ দেখুন।
স্থাপত্য
ট্রেডফেডের অভ্যন্তরীণ কার্যপ্রণালী সম্পর্কে আরও গভীর ধারণা পেতে হলে, আর্কিটেকচার বিভাগটি দেখুন।