مسرد منصة Android

راجع القائمة أدناه للتعرف على المصطلحات الأساسية لمشروع Android مفتوح المصدر (AOSP). فيما يلي مصادر أخرى لتعريف المصطلحات الرئيسية:

انظر الترميز مع الاحترام للحصول على أمثلة من المصطلحات الاستخدام وتجنب لنظام بيئي أكثر شمولا.

تطبيقات

ملف apk
ملف حزمة تطبيق Android. يتم تجميع كل تطبيق من تطبيقات Android وحزمه في ملف واحد يتضمن جميع رموز التطبيق (ملفات .dex) والموارد والأصول وملف البيان. ملف حزمة التطبيق يمكن أن يكون أي اسم ولكن يجب أن تستخدم .apk تمديد. على سبيل المثال: myExampleAppname.apk . لتسهيل الأمر ، غالبًا ما يشار إلى ملف حزمة التطبيق باسم ".apk".

ذات صلة: التطبيق .

عمل
وصف شيء أن النوايا مرسل يريد القيام به. الإجراء عبارة عن قيمة سلسلة يتم تعيينها إلى Intent. يمكن تحديد سلاسل الإجراءات بواسطة Android أو بواسطة مطور تابع لجهة خارجية. على سبيل المثال ، android.intent.action.VIEW لعنوان URL على الويب ، أو com.example.rumbler.SHAKE_PHONE لتطبيق مخصص ليهتز الهاتف.

ذات صلة: نية .

نشاط
شاشة واحدة في التطبيق، مع دعم جافا البرمجية، والمستمدة من Activity الصف. الأكثر شيوعًا ، يتم تمثيل النشاط بشكل مرئي من خلال نافذة ملء الشاشة يمكنها تلقي أحداث واجهة المستخدم والتعامل معها وتنفيذ مهام معقدة ، بسبب النافذة التي تستخدمها لعرض نافذتها. على الرغم من أن النشاط عادة ما يكون في وضع ملء الشاشة ، إلا أنه يمكن أيضًا أن يكون عائمًا أو شفافًا.
طلب
من منظور مكون ، يتكون تطبيق Android من نشاط واحد أو أكثر ، والخدمات ، والمستمعين ، وأجهزة استقبال النوايا. من منظور الملف المصدر ، يتكون تطبيق Android من كود وموارد وأصول وبيان واحد. أثناء التجميع ، يتم تجميع هذه الملفات في ملف واحد يسمى ملف حزمة التطبيق (.apk).

ذات صلة: apk. ل ، آخر

مستقبل البث
فئة تطبيق تستمع إلى النوايا التي يتم بثها ، بدلاً من إرسالها إلى تطبيق / نشاط هدف واحد. يسلم النظام نية البث لجميع مستقبلي البث المهتمين ، والذين يتعاملون مع النية بالتسلسل.

ذات صلة: النوايا ، تصفية النوايا .

مزود المحتوى
طبقة تجريد البيانات التي يمكنك استخدامها لعرض بيانات تطبيقك بأمان إلى تطبيقات أخرى. هو مبني على مقدم المحتوى على ContentProvider الطبقي، الذي يعالج سلاسل الاستعلام المحتوى من صيغة محددة لإرجاع البيانات في شكل خاص. انظر مقدمي المحتوى الموضوع لمزيد من المعلومات.

ذات صلة: URI الاستخدام في الروبوت

حوار
نافذة عائمة تعمل كشكل خفيف الوزن. يمكن أن يحتوي مربع الحوار على عناصر تحكم زر فقط ويهدف إلى تنفيذ إجراء بسيط (مثل اختيار الزر) وربما إرجاع قيمة. لا يُقصد من مربع الحوار أن يستمر في مكدس المحفوظات أو يحتوي على تخطيط معقد أو تنفيذ إجراءات معقدة. يوفر لك نظام Android مربع حوار بسيطًا افتراضيًا مزودًا بأزرار اختيارية ، على الرغم من أنه يمكنك تحديد تخطيط مربع الحوار الخاص بك. الفئة الأساسية لالحوارات هو Dialog .

ذات الصلة: آخر .

نية
كائن رسالة يمكنك استخدامه لبدء التطبيقات / الأنشطة الأخرى أو الاتصال بها بشكل غير متزامن. كائن القصد من ذلك هو مثيل Intent . يتضمن العديد من حقول المعايير التي يمكنك توفيرها ، لتحديد التطبيق / النشاط الذي يتلقى النية وما يفعله المستلم عند التعامل مع النية. تشمل المعايير المتاحة الإجراء المطلوب ، والفئة ، وسلسلة البيانات ، ونوع MIME للبيانات ، وفئة المعالجة ، وغيرها. يرسل التطبيق Intent إلى نظام Android ، بدلاً من إرسالها مباشرةً إلى تطبيق / نشاط آخر. يمكن للتطبيق إرسال Intent إلى تطبيق هدف واحد أو إرساله كإذاعة ، والتي يمكن بدورها معالجتها بواسطة تطبيقات متعددة بالتسلسل. نظام Android مسؤول عن حل أفضل جهاز استقبال متاح لكل Intent ، بناءً على المعايير المتوفرة في Intent و Intent Filters التي تحددها التطبيقات الأخرى. لمزيد من المعلومات، راجع المقاصد ومرشحات النوايا .

ذات صلة: تصفية النوايا ، البث استقبال .

مرشح النية
كائن مرشح يعلنه أحد التطبيقات في ملف البيان الخاص به ، لإخبار النظام بأنواع النوايا التي يرغب كل مكون من مكوناتها في قبولها وبأي معايير. من خلال عامل تصفية النية ، يمكن للتطبيق التعبير عن الاهتمام بأنواع بيانات محددة وإجراءات Intent وتنسيقات URI وما إلى ذلك. عند حل نية ، يقوم النظام بتقييم جميع عوامل تصفية النوايا المتاحة في جميع التطبيقات ويمرر النية إلى التطبيق / النشاط الذي يتطابق بشكل أفضل مع النية والمعايير. لمزيد من المعلومات، راجع المقاصد ومرشحات النوايا .

ذات صلة: نية ، البث استقبال .

موارد
مكونات التطبيق غير البرامجية الخارجية لكود التطبيق المترجم ، ولكن يمكن تحميلها من كود التطبيق باستخدام تنسيق مرجعي معروف. يدعم Android مجموعة متنوعة من أنواع الموارد ، ولكن موارد التطبيق النموذجي ستتألف من سلاسل واجهة المستخدم ومكونات تخطيط واجهة المستخدم والرسومات أو ملفات الوسائط الأخرى وما إلى ذلك. يستخدم التطبيق الموارد لدعم الترجمة وملفات تعريف الأجهزة المتنوعة والحالات بكفاءة. على سبيل المثال ، قد يتضمن التطبيق مجموعة منفصلة من الموارد لكل نوع محلي أو جهاز مدعوم ، ويمكن أن يتضمن موارد التخطيط الخاصة باتجاه الشاشة الحالي (أفقي أو عمودي). لمزيد من المعلومات حول الموارد، انظر الموارد والأصول . دائما تخزين موارد تطبيق في res/* المجلدات الفرعية للمشروع.
خدمة
كائن من الدرجة Service التي تعمل في الخلفية (دون أي وجود UI) لأداء مختلف الإجراءات الثابتة، مثل تشغيل الموسيقى أو مراقبة نشاط الشبكة.

ذات الصلة: آخر

URIs في Android
يستخدم Android سلاسل URI (معرف المورد الموحد) كأساس لطلب البيانات في موفر المحتوى (مثل استرداد قائمة جهات الاتصال) ولطلب إجراءات في Intent (مثل فتح صفحة ويب في مستعرض). مخطط وشكل URI متخصص وفقًا لنوع الاستخدام ، ويمكن للتطبيق التعامل مع مخططات وسلاسل URI محددة بأي طريقة يريدها. بعض مخططات URI محجوزة بواسطة مكونات النظام. على سبيل المثال، يجب أن طلبات الحصول على البيانات من مزود المحتوى استخدام content:// . في النوايا، وURI باستخدام http:// سيتم التعامل معها مخطط من قبل المتصفح.

يبني

بنك التنمية الآسيوي
Android Debug Bridge ، تطبيق لتصحيح أخطاء سطر الأوامر مضمن مع SDK. يوفر أدوات لتصفح الجهاز ونسخ الأدوات على الجهاز وإعادة توجيه المنافذ لتصحيح الأخطاء. إذا كنت تقوم بالتطوير في Android Studio ، فسيتم دمج adb في بيئة التطوير الخاصة بك. رؤية الروبوت تصحيح جسر للمزيد من المعلومات.
مشروع أندرويد
مستودع Git على مضيف Android Gerrit. انظر أدوات التحكم مصدر> جيريت لمزيد من المعلومات.
بناء بصمة
بصمة الإصدار عبارة عن سلسلة فريدة يمكن للبشر قراءتها وتحتوي على معلومات الشركة المصنعة الصادرة لكل إصدار. نرى بصمات بناء فهم لمزيد من المعلومات.
شخص سخيف
أداة التحكم بالمصادر التي يستخدمها Android والتي كانت تعمل تاريخيًا في مستودع Git واحد. تستخدم جنبا إلى جنب مع الريبو لمستودعات بوابة متعددة. انظر أدوات التحكم مصدر> بوابة لمزيد من المعلومات.
فرع Git - الكنسي
إصدارات متميزة لكل مستودع جيت، مثل android-11.0.0_r1 ، وجدت في cs.android.com/android/platform/superproject/+/android-11.0.0_r1 . انظر بوابة التشعب - الفروع في القشر لمزيد من المعلومات.
فرع جيت - محلي
فرع مؤقت في عميل الريبو الحالي لإجراء تغييرات التعليمات البرمجية، بدأت مع repo start branch-name . يأمر. خط نشط للتنمية. يُشار إلى أحدث التزام على أحد الفروع على أنه طرف ذلك الفرع.
مستودع بوابة
يشار إليها أحيانا باسم مشروع، وهذا هو جزء من مصدر برنامج يمثل عنصر معين أو نوع الجهاز، مثل frameworks/base أو platform/packages/apps/Car/Media .
ملف البيان
ملف XML يصف مجموعة من مستودعات Git لكل فرع ، ومراجعات Git التي يتم عندها التحقق من تلك المستودعات ، وتخطيطها على نظام ملفات. هذا ملف XML، عادة باسم default.xml ، ويرتبط مع فرع الريبو ويصف مستودعات Git والتحقق من فروع بوابة الخروج عند تهيئة والمزامنة فرع الريبو. يعرّف هذا الملف مستودعات Git المختلفة التي يجب أن تجلبها أداة Repo في عملية دفع عميل Repo من أجل إنشاء منتج (مثل Android Automotive OS). الاطلاع على كل البيانات الجمركية في android.googlesource.com/platform/manifest/+refs . انظر الافتراضي اضح المدرجة في AndroidManifest ملفات لسحب الملفات في منصة أندرويد (AOSP) في android.googlesource.com/platform/manifest/+/refs/heads/master/default.xml . اطلع على ملف AndroidManifest.xml على للحصول على معلومات التطبيق و الريبو تنسيق ظاهر لتطوير منصة.
تحديث عن بعد (OTA)
يمكن لأجهزة Android في هذا المجال تلقي وتثبيت تحديثات عبر الهواء (OTA) للنظام وبرامج التطبيقات وقواعد المنطقة الزمنية. انظر OTA التحديثات لمزيد من المعلومات.
الريبو
غلاف حول Git للسماح بعمليات أسهل على مستودعات Git المتعددة. يقوم بتجميع وإدارة العديد من مستودعات Git كقاعدة تسجيل خروج فردية أو قاعدة بيانات. انظر أدوات التحكم مصدر> الريبو لمزيد من المعلومات.
فرع الريبو
مجموعة من بوابة مستودعات القبض في AndroidManifest الملف الذي يمثل النسخة (بناء) من مصدر برنامج الروبوت، مثل android11-gsi أو aosp-android-games-sdk ، تحميلها عبر repo init و repo sync الأوامر. اطلع على ملف البيان وصف للحصول على ارتباطات كل اضح الملفات واستخدام https://cs.android.com/ للبحث عن من يبني.
uprev
بشكل عام ، تقوم uprev بتحديث مشروع فرعي مكون لمشروع أكبر إلى إصدار أحدث. يغير uprev مستوى المراجعة إما إلى الإصدار المتزايد التالي أو إلى أحدث إصدار متوفر. في حالة وجود حزمة HIDL، للحفاظ على التمدد على مستوى حزمة الوراء متوافقة ، قاصر الإصدار uprev بتحديث حزمة جديدة إلى إصدار قاصر أعلى مع الحفاظ على نفس الاسم وإصدار رئيسي كما الحزمة القديمة. في حالة تهيئة محمل الإقلاع ، وهو uprev بتحديث رأس التمهيد نسخة الدعم لأحدث إصدار.

الرسومات

اللوحة القماشية
سطح الرسم الذي يعالج التركيب من البتات الفعلية ضد نقطية أو سطح الكائن. يحتوي على طرق لرسم الكمبيوتر القياسي للصور النقطية والخطوط والدوائر والمستطيلات والنص وما إلى ذلك ، وهو مرتبط بالصورة النقطية أو السطح. لوحة الرسم هي أبسط وأسهل طريقة لرسم كائنات ثنائية الأبعاد على الشاشة. الفئة الأساسية هي Canvas .

ذات صلة: Drawable ، برنامج OpenGL ES ، السطحية .

قابل للرسم
مورد مرئي مجمع يمكن استخدامه كخلفية أو عنوان أو جزء آخر من الشاشة. عادةً ما يتم تحميل العناصر القابلة للرسم في عنصر واجهة مستخدم آخر ، على سبيل المثال كصورة خلفية. لا يستطيع الرسم القابل للرسم تلقي الأحداث ، ولكنه يقوم بتعيين خصائص أخرى متنوعة مثل "الحالة" والجدولة ، لتمكين الفئات الفرعية مثل كائنات الرسوم المتحركة أو مكتبات الصور. يتم تحميل العديد من الكائنات القابلة للرسم من ملفات الموارد القابلة للرسم - ملفات xml أو ملفات الصور النقطية التي تصف الصورة. ويتم تجميع الموارد Drawable في الفئات الفرعية من android.graphics.drawable . لمزيد من المعلومات حول drawables والموارد الأخرى، راجع الموارد .

ذات صلة: الموارد ، قماش

مورد التخطيط
ملف XML يصف تخطيط شاشة النشاط.

ذات صلة: الموارد

تسعة رقعة / 9-رقعة / صورة Ninepatch
مورد نقطي يمكن تغيير حجمه ويمكن استخدامه للخلفيات أو الصور الأخرى على الجهاز. انظر تسعة تصحيح لمط صورة لمزيد من المعلومات.

ذات صلة: الموارد .

برنامج OpenGL ES
يوفر Android مكتبات OpenGL ES لعرض ثلاثي الأبعاد تسريع الأجهزة. ل2D تقديم، قماش هو الخيار الأسهل. "برنامج OpenGL ES متاح في الروبوت الأصلية تطوير مجموعة (NDK) لسهولة الاستخدام. و android.opengl و javax.microedition.khronos.opengles حزم تعرض وظائف برنامج OpenGL ES.

ذات الصلة: قماش ، السطح

سطح
كائن من نوع Surface الذي يمثل كتلة من الذاكرة التي يحصل تتكون على الشاشة. يحتوي السطح على كائن Canvas للرسم ، ويوفر طرقًا مساعدة مختلفة لرسم طبقات وتغيير حجم السطح. يجب ألا تستخدم هذا الفصل مباشرة ؛ استخدام SurfaceView بدلا من ذلك.

ذات الصلة: قماش

عرض السطح
كائن عرض يلتف على سطح للرسم ، ويكشف طرقًا لتحديد حجمه وتنسيقه ديناميكيًا. يوفر SurfaceView طريقة للرسم بشكل مستقل عن مؤشر ترابط واجهة المستخدم للعمليات كثيفة الاستخدام للموارد (مثل الألعاب أو معاينات الكاميرا) ، ولكنه يستخدم ذاكرة إضافية نتيجة لذلك. يدعم SurfaceView كلاً من رسومات Canvas و OpenGL ES. الفئة الأساسية هي SurfaceView .

ذات الصلة: السطح

سمة
مجموعة من الخصائص (حجم النص ولون الخلفية وما إلى ذلك) مجمعة معًا لتحديد إعدادات العرض الافتراضية المتنوعة. ويوفر Android بضعة مواضيع القياسية، المدرجة في R.style (بدأت مع "Theme_").
رأي
كائن يرسم إلى منطقة مستطيلة على الشاشة ويتعامل مع النقر وضغط المفاتيح وأحداث التفاعل الأخرى. طريقة العرض هي فئة أساسية لمعظم مكونات التخطيط لشاشة النشاط أو شاشة الحوار (مربعات النص والنوافذ وما إلى ذلك). ويستقبل مكالمات من الكائن الأصل (انظر ViewGroup ) لرسم نفسه، ويعلم الكائن الأصل إزاء أين وكيف كبيرة ترغب في أن تكون (التي قد تكون أو لا تكون محترمة من قبل ولي الأمر). لمزيد من المعلومات، راجع View .

ذات صلة: عرض التسلسل الهرمي ، ViewGroup ، القطعة

مشاهدة ملف Hierarchy
ترتيب لكائنات View و ViewGroup التي تحدد واجهة المستخدم لكل مكون من مكونات التطبيق. يتكون التسلسل الهرمي من مجموعات العرض التي تحتوي على واحد أو أكثر من طرق العرض الفرعية أو مجموعات العرض. يمكنك الحصول على تمثيل مرئي من التسلسل الهرمي عرض من أجل التصحيح والتحسين باستخدام عارض التسلسل الهرمي الذي تم توفيره مع SDK الروبوت.

ذات الصلة: عرض ، ViewGroup

ViewGroup
كائن حاوية يقوم بتجميع مجموعة من طرق العرض الفرعية. تعتبر مجموعة العرض مسؤولة عن تحديد مكان وضع طرق العرض الفرعية ومدى اتساعها ، بالإضافة إلى استدعاء كل منها لرسم نفسها عند الاقتضاء. بعض مجموعات العرض غير مرئية وهي للتخطيط فقط ، بينما البعض الآخر لديه واجهة مستخدم داخلية (على سبيل المثال ، مربع قائمة التمرير). عرض مجموعة كلها في widget حزمة، ولكن تمتد ViewGroup .

ذات الصلة: عرض ، عرض التسلسل الهرمي

القطعة
واحدة من مجموعة من الفئات الفرعية للعرض التي تم تنفيذها بالكامل والتي تعرض عناصر النموذج ومكونات واجهة المستخدم الأخرى ، مثل مربع نص أو قائمة منبثقة. نظرًا لأن عنصر واجهة المستخدم يتم تنفيذه بالكامل ، فإنه يتعامل مع القياس ورسم نفسه والاستجابة لأحداث الشاشة. الحاجيات كلها في android.widget الحزمة.
نافذة او شباك
في تطبيق الروبوت، اشتقاق كائن من فئة مجردة Window التي تحدد عناصر نافذة عام، مثل الشكل والمظهر (عنوان شريط النص والموقع ومحتوى القوائم، وهلم جرا). يستخدم مربع الحوار والنشاط تنفيذًا لهذه الفئة لعرض نافذة. لا تحتاج إلى تنفيذ هذه الفئة أو استخدام النوافذ في تطبيقك.

برنامج

Android Runtime (ART) و Dalvik
وقت تشغيل Android (ART) هو وقت التشغيل المُدار الذي تستخدمه التطبيقات وبعض خدمات النظام على Android. وقت تشغيل Android (ART) هو وقت التشغيل الافتراضي للأجهزة التي تعمل بنظام Android 5.0 (مستوى API 21) والإصدارات الأحدث. تم إنشاء ART وسابقه Dalvik في الأصل خصيصًا لمشروع Android Open Soure. ART كوقت التشغيل ينفذ تنسيق Dalvik القابل للتنفيذ ومواصفات Dex bytecode. ART و Dalvik هما وقت تشغيل متوافقين يعملان على تشغيل Dex bytecode ، لذلك يجب أن تعمل التطبيقات المطورة لـ Dalvik عند التشغيل باستخدام ART.
كودلاين
يحتوي خط الترميز على إصدار منتج البرنامج. يتكون من فرع واحد أو أكثر من مستودعات واحدة أو أكثر ، وكلها غالبًا ما تكون قيد التطوير النشط في وقت واحد. خط الترميز هو نقطة التجميع والهدف للإصدار. لمزيد من المعلومات حول codelines، انظر إدارة البرنامج الروبوت .
ملف .dex
ملف كود تطبيق Android المترجم.

يتم تجميع برامج Android في ملفات .dex (Dalvik Executable) ، والتي يتم ضغطها بدورها في ملف .apk واحد على الجهاز. يمكن إنشاء ملفات .dex عن طريق الترجمة التلقائية للتطبيقات المترجمة المكتوبة بلغة برمجة Java.

اختبار

الآثار
القطع الأثرية عبارة عن سجلات متعلقة بالبناء تتيح استكشاف الأخطاء وإصلاحها محليًا. هذه السجلات يمكن الوصول إليها مباشرة من جيريت عند عرض قائمة تغييرات الخاص بك. انزل الى Presubmit الحالة واضغط على الرابط البناء الحمراء لعرض أو تحميل المرتبطين build_error.log الملف. يمكنك أيضا الحصول على هذه القطع من الروبوت الخادم التكامل المستمر المركزي في ci.android.com/ بالضغط على تحميل (السهم للأسفل) رمز لهدف والبناء. لمزيد من المعلومات حول كيفية العثور على القطع الأثرية، انظر التكامل المستمر الروبوت .
CDD
تعدد وثيقة تعريف توافق Android (CDD) المتطلبات التي يجب استيفاؤها حتى تتوافق أجهزتك مع أحدث إصدار من Android. لكي يتم اعتباره متوافقًا مع Android ، يجب أن تفي تطبيقات الجهاز بالمتطلبات الواردة في تعريف التوافق هذا ، بما في ذلك أي مستندات مدمجة بالإشارة. لمزيد من المعلومات عن العناية الواجبة، انظر الروبوت التوافق وثيقة تعريف .
CTS
مجموعة اختبار التوافق (CTS) هي مجموعة اختبار لضمان صحة واجهة برمجة التطبيقات والمواصفات المنصوص عليها في CDD. كان متوفرا كمصدر داخل AOSP وللتحميل كما ثنائي. لمزيد من المعلومات، راجع اختبار توافق جناح .
CTS Verifier
أداة التحقق من مجموعة اختبار التوافق (CTS Verifier) ​​هي مكمل لـ CTS. يوفر CTS Verifier اختبارات لواجهات برمجة التطبيقات والوظائف التي لا يمكن اختبارها على جهاز ثابت بدون إدخال يدوي (مثل جودة الصوت ، مقياس التسارع ، إلخ). لمزيد من المعلومات، راجع طريق CTS متحقق .
تصحيح
يتطلب تصحيح الأخطاء البحث عن الأخطاء وإصلاحها في كود النظام الأساسي لنظام Android ، سواء في الميزات أو في اختباراتها. لمزيد من المعلومات، راجع التصحيح الأصلية الروبوت القانون الأساسي
gtest
GoogleTest هو إطار عمل اختبار واستهزاء لـ C ++ من Google. العثور على رمز في github.com/google/googletest والوثائق في google.github.io/googletest .
اختبار الأجهزة
يوفر اختبار أدوات القياس بيئة تنفيذ اختبار الخاصة والتي أطلقها am instrument الأوامر، حيث يتم إعادة تشغيل عملية التطبيق المستهدفة وتهيئة مع سياق التطبيق الأساسي، ويتم بدء موضوع الأجهزة داخل الجهاز الظاهري عملية التطبيق. لمزيد من المعلومات، راجع اختبارات القياس .
لوجكات
Logcat هو أداة سطر الأوامر التي مقالب سجل من رسائل النظام، بما في ذلك آثار كومة عندما يلقي الجهاز خطأ والرسائل التي كنت قد كتبت من التطبيق الخاص بك مع Log الصف. لمزيد من المعلومات، راجع أداة Logcat سطر الأوامر .
تسجيل
تسجيل الدخول الروبوت هو معقد بسبب مزيج من المعايير المستخدمة التي يتم تجميعها في logcat . للحصول على تفاصيل حول المعايير الرئيسية المستخدمة، انظر فهم تسجيل .
دمج الصراع
يحدث تعارض الدمج عندما لا يمكن دمج نسختين أو أكثر من نفس الملف تلقائيًا بواسطة خادم إصدار Android. تتطلب هذه عادةً التحرير اليدوي للملف لحل جميع التحديثات المتضاربة.
الاختبار الأصلي
عادةً ما يصل الاختبار الأصلي للنظام الأساسي إلى طبقات التجريد ذات المستوى الأدنى أو يؤدي IPC الخام مقابل خدمات النظام المختلفة. لذلك ، عادةً ما يقترن نهج الاختبار بإحكام بالخدمة قيد الاختبار. لمزيد من المعلومات، راجع الاختبارات الأصلية .
التجارة
أداة اختبار الاتحاد التجاري (Tradefed أو TF اختصارًا) عبارة عن إطار اختبار مستمر مصمم لإجراء الاختبارات على أجهزة Android. على سبيل المثال ، يتم استخدام Tradefed لتشغيل CTS و VTS. لمزيد من المعلومات، راجع تجارة محة الاتحاد .
VTS
يوفر Android Vendor Test Suite (VTS) وظائف شاملة لاختبار Android ، ويعزز عملية التطوير التي تعتمد على الاختبار ، وأتمتة اختبار HAL و OS kernel. لمزيد من المعلومات، راجع البائع اختبار جناح (VTS) والبنية التحتية .