מילון מונחים של פלטפורמת אנדרואיד

עיין ברשימה למטה כדי ללמוד את הטרמינולוגיה הבסיסית של פרויקט הקוד הפתוח של Android (AOSP). להלן מקורות נוספים להגדרות של מונחי מפתח:

ראה קידוד עם כבוד לדוגמאות למינוחים שיש להשתמש בהם ולהימנע מהם עבור מערכת אקולוגית מכילה יותר.

אפליקציות

קובץ .apk
קובץ חבילת יישום אנדרואיד. כל אפליקציית אנדרואיד מורכבת וארוזה בקובץ בודד הכולל את כל הקוד של האפליקציה (קובצי.dex), המשאבים, הנכסים וקובץ המניפסט. לקובץ חבילת היישום יכול להיות כל שם אבל חייב להשתמש בסיומת .apk . לדוגמה: myExampleAppname.apk . מטעמי נוחות, קובץ חבילת יישום מכונה לעתים קרובות ".apk".

קשור: יישום .

פעולה
תיאור של משהו ששולח Intent רוצה שיבוצע. פעולה היא ערך מחרוזת המוקצה ל-Intent. מחרוזות פעולה יכולות להיות מוגדרות על ידי אנדרואיד או על ידי מפתח צד שלישי. לדוגמה, android.intent.action.VIEW עבור כתובת אתר אינטרנט, או com.example.rumbler.SHAKE_PHONE עבור יישום מותאם אישית להרטט של הטלפון.

קשור: כוונה .

פעילות
מסך בודד באפליקציה, עם קוד ג'אווה תומך, הנגזר ממחלקת Activity . לרוב, פעילות מיוצגת באופן גלוי על ידי חלון מסך מלא שיכול לקבל ולטפל באירועי ממשק משתמש ולבצע משימות מורכבות, בגלל החלון שבו הוא משתמש כדי להציג את החלון שלה. למרות שפעילות היא בדרך כלל מסך מלא, היא יכולה להיות גם צפה או שקופה.
יישום
מנקודת מבט של רכיב, אפליקציית אנדרואיד מורכבת מפעילות אחת או יותר, שירותים, מאזינים ומקבלי כוונות. מנקודת מבט של קובץ מקור, יישום אנדרואיד מורכב מקוד, משאבים, נכסים וממניפסט יחיד. במהלך ההידור, קבצים אלה נארזים בקובץ בודד הנקרא קובץ חבילת אפליקציות (.apk).

קשורים: .apk , פעילות

מקלט שידור
כיתת אפליקציה שמאזינה ל-Intents המשודרים, במקום להישלח לאפליקציה/פעילות יעד בודדת. המערכת מספקת כוונת שידור לכל מקלטי השידור המעוניינים, המטפלים בכוונה ברצף.

קשורים: Intent , Intent Filter .

מספק תוכן
שכבת הוצאת נתונים שבה אתה יכול להשתמש כדי לחשוף בבטחה את נתוני האפליקציה שלך ליישומים אחרים. ספק תוכן בנוי על מחלקה ContentProvider , המטפלת במחרוזות שאילתות תוכן בפורמט מסוים כדי להחזיר נתונים בפורמט מסוים. ראה נושא ספקי תוכן למידע נוסף.

קשור: שימוש ב-URI באנדרואיד

דיאלוג
חלון צף הפועל כצורה קלת משקל. תיבת דו-שיח יכולה לכלול פקדי לחצנים בלבד והיא נועדה לבצע פעולה פשוטה (כגון בחירת לחצן) ואולי להחזיר ערך. תיבת דו-שיח לא נועדה להימשך בערימת ההיסטוריה, להכיל פריסה מורכבת או לבצע פעולות מורכבות. אנדרואיד מספק ברירת מחדל דיאלוג פשוט עבורך עם לחצנים אופציונליים, אם כי אתה יכול להגדיר פריסת דו-שיח משלך. מחלקת הבסיס לדיאלוגים היא Dialog .

קשור: פעילות .

כוונה
אובייקט הודעה שבו אתה יכול להשתמש כדי להפעיל או לתקשר עם יישומים/פעילויות אחרות באופן אסינכרוני. אובייקט Intent הוא מופע של Intent . הוא כולל מספר שדות קריטריונים שאתה יכול לספק, כדי לקבוע איזו אפליקציה/פעילות מקבלת את הכוונה ומה עושה הכונס בעת טיפול בכוונה. קריטריונים זמינים כוללים את הפעולה הרצויה, קטגוריה, מחרוזת נתונים, סוג MIME של הנתונים, מחלקת טיפול ואחרים. אפליקציה שולחת Intent למערכת אנדרואיד, במקום לשלוח אותה ישירות לאפליקציה/פעילות אחרת. האפליקציה יכולה לשלוח את הכוונה לאפליקציית יעד בודדת או שהיא יכולה לשלוח אותה כשידור, שיכול בתורו להיות מטופל על ידי מספר יישומים ברצף. מערכת אנדרואיד אחראית לפתרון המקלט הזמין הטוב ביותר עבור כל כוונה, בהתבסס על הקריטריונים שסופקו ב-Intent ובמסנני הכוונות שהוגדרו על ידי יישומים אחרים. למידע נוסף, ראה כוונות ומסנני כוונות .

קשור: מסנן כוונות , מקלט שידור .

מסנן כוונות
אובייקט סינון שאפליקציה מצהירה בקובץ המניפסט שלה, כדי לומר למערכת אילו סוגי כוונות כל אחד מהרכיבים שלה מוכן לקבל ועם אילו קריטריונים. באמצעות מסנן כוונות, אפליקציה יכולה להביע עניין בסוגי נתונים ספציפיים, פעולות כוונות, פורמטים של URI וכן הלאה. בעת פתרון כוונה, המערכת מעריכה את כל מסנני הכוונות הזמינים בכל היישומים ומעבירה את הכוונה לאפליקציה/פעילות התואמת בצורה הטובה ביותר את הכוונה והקריטריונים. למידע נוסף, ראה כוונות ומסנני כוונות .

קשור: כוונה , מקלט שידור .

אֶמְצָעִי
רכיבי יישום לא פרוגרמטיים שהם חיצוניים לקוד היישום המהודר, אך ניתן לטעון מקוד יישום באמצעות פורמט התייחסות ידוע. אנדרואיד תומך במגוון סוגי משאבים, אך משאבי אפליקציה טיפוסיים יהיו מורכבים ממחרוזות ממשק משתמש, רכיבי פריסת ממשק משתמש, גרפיקה או קובצי מדיה אחרים, וכן הלאה. יישום משתמש במשאבים כדי לתמוך ביעילות בלוקליזציה ובפרופילים ומצבי מכשירים מגוונים. לדוגמה, יישום יכלול קבוצה נפרדת של משאבים עבור כל סוג מקומי או מכשיר נתמך, והוא יכול לכלול משאבי פריסה ספציפיים לכיוון המסך הנוכחי (לרוחב או לאורך). למידע נוסף על משאבים, ראה משאבים ונכסים . המשאבים של אפליקציה מאוחסנים תמיד בתיקיות המשנה res/* של הפרויקט.
שֵׁרוּת
אובייקט של Class Service הפועל ברקע (ללא כל נוכחות ממשק משתמש) לביצוע פעולות מתמשכות שונות, כגון השמעת מוזיקה או ניטור פעילות הרשת.

קשור: פעילות

URIs באנדרואיד
אנדרואיד משתמשת במחרוזות URI (מזהה משאבים אחיד) כבסיס לבקשת נתונים בספק תוכן (כגון לאחזור רשימה של אנשי קשר) ולבקשת פעולות ב-Intent (כגון פתיחת דף אינטרנט בדפדפן). סכימת ה-URI והפורמט מתמחים בהתאם לסוג השימוש, ואפליקציה יכולה לטפל בסכימות ובמחרוזות URI ספציפיות בכל דרך שהיא רוצה. סכימות URI מסוימות שמורות על ידי רכיבי מערכת. לדוגמה, בקשות לנתונים מספק תוכן חייבות להשתמש ב- content:// . ב-Intent, URI המשתמש בסכימת http:// יטופל על ידי הדפדפן.

לִבנוֹת

adb
Android Debug Bridge, יישום איתור באגים בשורת פקודה הכלול ב-SDK. הוא מספק כלים לגלישה במכשיר, להעתקת כלים במכשיר ולהעברה של יציאות לצורך איתור באגים. אם אתה מפתח ב-Android Studio, adb משולבת בסביבת הפיתוח שלך. ראה Android Debug Bridge למידע נוסף.
פרויקט אנדרואיד
מאגר Git על מארח אנדרואיד Gerrit. ראה כלי בקרת מקור > Gerrit למידע נוסף.
בניית טביעת אצבע
טביעת האצבע של ה-build היא מחרוזת ייחודית הניתנת לקריאה על ידי אדם המכילה מידע יצרן שהופק לכל מבנה. ראה הבנת בניית טביעות אצבע למידע נוסף.
Git
כלי בקרת המקור בשימוש אנדרואיד שפעל היסטורית על מאגר Git יחיד. משמש בשילוב עם Repo עבור מאגרי Git מרובים. ראה כלי בקרת מקור > Git למידע נוסף.
סניף Git - קנוני
גרסאות נפרדות עבור כל מאגר Git, כגון android-11.0.0_r1 , נמצאות בכתובת cs.android.com/android/platform/superproject/+/android-11.0.0_r1 . ראה הסתעפות Git - סניפים בקצרה למידע נוסף.
סניף Git - מקומי
סניף זמני בלקוח ה-Repo הנוכחי לביצוע שינויים בקוד, התחיל ב- repo start branch-name . פקודה. קו התפתחות פעיל. ההתחייבות האחרונה על סניף מכונה הקצה של אותו סניף.
מאגר Git
המכונה לפעמים פרויקט, זהו חלק מבסיס הקוד המייצג רכיב או סוג מסוים של מכשיר, כגון frameworks/base או platform/packages/apps/Car/Media .
קובץ מניפסט
קובץ XML שמתאר קיבוץ של מאגרי Git לכל ענף, גרסאות Git שבהן ניתן לבדוק את המאגרים הללו והפריסה שלהם במערכת קבצים. קובץ ה-XML הזה, הנקרא בדרך כלל default.xml , משויך לענף Repo ומתאר את מאגרי Git וסניפי Git שנשלחו כאשר אתה מאתחל ומסנכרן את ענף Repo. קובץ זה מגדיר את מאגרי Git השונים שכלי Repo צריך להביא לקופה של לקוח Repo על מנת לבנות מוצר (כגון Android Automotive OS). ראה את כל המניפסטים בכתובת android.googlesource.com/platform/manifest/+refs . עיין במניפסט ברירת המחדל הכלול בקובצי AndroidManifest כדי לשלוף קבצי פלטפורמת Android (AOSP) בכתובת android.googlesource.com/platform/manifest/+/refs/heads/master/default.xml . עיין בקובץ AndroidManifest.xml לקבלת מידע על אפליקציה ופורמט מניפסט ריפו לפיתוח פלטפורמה.
עדכון באוויר (OTA).
מכשירי אנדרואיד בתחום יכולים לקבל ולהתקין עדכונים דרך האוויר (OTA) למערכת, לתוכנות האפליקציה ולכללי אזור הזמן. ראה עדכוני OTA למידע נוסף.
ריפו
מעטפת סביב Git כדי לאפשר פעולות קלות יותר במספר מאגרי Git. הוא צובר ומנהל את מאגרי Git הרבים כקופה או בסיס קוד יחיד. ראה כלי בקרת מקור > Repo למידע נוסף.
סניף ריפו
אוסף של מאגרי Git שנלכדו בקובץ AndroidManifest המייצג גרסה (build) של בסיס הקוד של אנדרואיד, כגון android11-gsi או aosp-android-games-sdk , שהורדו באמצעות פקודות repo init ו- repo sync . עיין בתיאור קובץ המניפסט לקישורים לכל קובצי המניפסט והשתמש ב-https://cs.android.com/ כדי לחפש את ה-builds שלהם.
uprev
באופן כללי, uprev מעדכן תת-פרויקט המרכיב של פרויקט גדול יותר לגרסה חדשה יותר. Uprev משנה רמת גרסה לגרסה המוגדלת הבאה או לגרסה האחרונה הזמינה. במקרה של חבילת HIDL, כדי לשמור על יכולת ההרחבה התואמת לאחור ברמת החבילה , uprev של גרסה משנית מעדכנת את החבילה החדשה לגרסה משנית גבוהה יותר תוך שמירה על אותו שם וגרסה מרכזית כמו החבילה הישנה. במקרה של תצורת Bootloader , uprev מעדכן את תמיכת גרסת כותרת האתחול לגרסה העדכנית ביותר.

גרָפִיקָה

בַּד
משטח ציור המטפל בשילוב של הסיביות בפועל מול מפת סיביות או אובייקט משטח . יש לו שיטות לציור מחשב סטנדרטי של מפות סיביות, קווים, עיגולים, מלבנים, טקסט וכן הלאה, והוא קשור למפת סיביות או משטח. קנבס היא הדרך הפשוטה והקלה ביותר לצייר אובייקטים דו-ממדיים על המסך. מחלקת הבסיס היא Canvas .

קשורים: Drawable , OpenGL ES , Surface .

ניתן לציור
משאב חזותי מלוקט שיכול לשמש כרקע, כותרת או חלק אחר של המסך. ניתן לצייר בדרך כלל לרכיב UI אחר, למשל כתמונת רקע. ניתן לצייר לא מסוגל לקבל אירועים, אבל כן מקצה מאפיינים שונים אחרים כגון "מצב" ותזמון, כדי לאפשר תת-מחלקות כגון אובייקטי אנימציה או ספריות תמונות. אובייקטים רבים שניתן לצייר נטענים מקבצי משאבים שניתן לצייר - קבצי xml או מפת סיביות שמתארים את התמונה. משאבים ניתנים למשיכה מקובצים לתתי מחלקות של android.graphics.drawable . למידע נוסף על מושבים ומשאבים אחרים, ראה משאבים .

קשורים: משאבים , קנבס

משאב פריסה
קובץ XML המתאר את הפריסה של מסך פעילות.

קשורים: משאבים

תמונת Nine-patch / 9-patch / Ninepatch
משאב מפת סיביות הניתן לשינוי גודל שניתן להשתמש בו עבור רקעים או תמונות אחרות במכשיר. ראה תמונה ניתנת למתיחה של תשעה טלאים למידע נוסף.

קשורים: משאבים .

OpenGL ES
אנדרואיד מספקת ספריות OpenGL ES לעיבוד תלת מימדי מואץ בחומרה. עבור עיבוד דו-ממדי, Canvas היא האפשרות הפשוטה יותר." OpenGL ES זמין בערכת הפיתוח המקורית של Android (NDK) לנוחות השימוש. החבילות android.opengl ו- javax.microedition.khronos.opengles חושפות את הפונקציונליות של OpenGL ES.

קשורים: קנבס , משטח

משטח
אובייקט מסוג Surface המייצג גוש זיכרון שמתחבר למסך. משטח מחזיק אובייקט קנבס לציור, ומספק שיטות מסייעות שונות לצייר שכבות ולשנות את גודל המשטח. אין להשתמש במחלקה זו ישירות; השתמש ב- SurfaceView במקום זאת.

קשור: קנבס

SurfaceView
אובייקט View העוטף את השטח לצורך ציור וחושף שיטות לציון גודלו ופורמטו באופן דינמי. SurfaceView מספק דרך לצייר ללא תלות בחוט הממשק עבור פעולות עתירות משאבים (כגון משחקים או תצוגה מקדימה של מצלמה), אך הוא משתמש בזיכרון נוסף כתוצאה מכך. SurfaceView תומך בגרפיקה של Canvas ו-OpenGL ES. מחלקת הבסיס היא SurfaceView .

קשור: משטח

נושא
קבוצה של מאפיינים (גודל טקסט, צבע רקע וכן הלאה) מאוחדת יחד כדי להגדיר הגדרות תצוגה שונות ברירת מחדל. אנדרואיד מספקת כמה ערכות נושא סטנדרטיות, המפורטות ב- R.style (החל מ-"Theme_").
נוף
אובייקט המצייר לאזור מלבני על המסך ומטפל בלחיצה, הקשות ואירועי אינטראקציה אחרים. תצוגה היא מחלקה בסיס עבור רוב רכיבי הפריסה של מסך פעילות או דיאלוג (תיבות טקסט, חלונות וכן הלאה). הוא מקבל קריאות מהאובייקט האב שלו (ראה ViewGroup ) לצייר את עצמו, ומודיע לאובייקט האב שלו על היכן וכמה גדול הוא היה רוצה להיות (מה שאולי יכבד או לא יכבד על ידי ההורה). למידע נוסף, ראה View .

קשורים: View Hierarchy , ViewGroup , Widget

הצג את ההיררכיה
סידור של אובייקטי View ו-ViewGroup המגדיר את ממשק המשתמש עבור כל רכיב של אפליקציה. ההיררכיה מורכבת מקבוצות תצוגה המכילות תצוגת צאצא או קבוצת תצוגה אחת או יותר. אתה יכול לקבל ייצוג חזותי של היררכיית תצוגות לאיתור באגים ואופטימיזציה על ידי שימוש במציג ההיררכיה שמסופק עם ה-SDK של Android.

קשורים: View , ViewGroup

ViewGroup
אובייקט מיכל המקבץ קבוצה של תצוגות צאצא. קבוצת התצוגה אחראית להחליט היכן ממוקמות תצוגות ילדים וכמה גדולות הן יכולות להיות, כמו גם לקרוא לכל אחת מהן לצייר את עצמה כאשר מתאים. חלק מקבוצות הצפייה אינן נראות והן מיועדות לפריסה בלבד, בעוד שלאחרות יש ממשק משתמש פנימי (לדוגמה, תיבת רשימה גלילה). קבוצות התצוגה נמצאות כולן בחבילת widget , אך הרחב את ViewGroup .

קשורים: View , View Hierarchy

יישומון
אחד מתוך קבוצה של תת-מחלקות View מיושמות במלואן המציגות רכיבי טופס ורכיבי ממשק משתמש אחרים, כגון תיבת טקסט או תפריט קופץ. מכיוון שווידג'ט מיושם במלואו, הוא מטפל במדידה ובציור עצמו ובתגובה לאירועי מסך. ווידג'טים נמצאים כולם בחבילת android.widget .
חַלוֹן
באפליקציית אנדרואיד, אובייקט שמקורו במחלקה המופשטת Window המציינת את האלמנטים של חלון גנרי, כגון המראה והתחושה (טקסט בשורת הכותרת, מיקום ותוכן תפריטים וכן הלאה). Dialog ו-Activity משתמשים ביישום של מחלקה זו לעיבוד חלון. אינך צריך ליישם מחלקה זו או להשתמש בחלונות ביישום שלך.

פּלַטפוֹרמָה

Android Runtime (ART) ו-Dalvik
זמן הריצה של אנדרואיד (ART) הוא זמן הריצה המנוהל המשמש יישומים ושירותי מערכת מסוימים באנדרואיד. זמן הריצה של Android (ART) הוא זמן הריצה המוגדר כברירת מחדל עבור מכשירים עם אנדרואיד 5.0 (רמת API 21) ומעלה. ART וקודמתה Dalvik נוצרו במקור במיוחד עבור פרויקט הקוד הפתוח של אנדרואיד. ART כזמן הריצה מבצע את פורמט ה-Dalvik Executable ואת מפרט ה-Dex bytecode. ART ו-Dalvik הם זמני ריצה תואמים שבהם פועל Dex bytecode, כך שאפליקציות שפותחו עבור Dalvik צריכות לעבוד כשהן פועלות עם ART.
קו קוד
קו קוד מכיל שחרור של מוצר תוכנה. הוא מורכב מענף אחד או יותר ממאגר אחד או יותר, שכולם נמצאים לעתים קרובות בפיתוח פעיל בבת אחת. קו הקוד הוא נקודת הצבירה והיעד של ההפצה. למידע נוסף על קווי קוד, ראה ניהול תוכנות אנדרואיד .
קובץ ‎.dex
קובץ קוד יישום אנדרואיד הידור.

תוכניות אנדרואיד מורכבות לקבצי ‎.dex (Dalvik Executable), אשר בתורם נדחסים לקובץ .apk בודד במכשיר. ניתן ליצור קובצי .dex על ידי תרגום אוטומטי של יישומים מהודרים שנכתבו בשפת התכנות Java.

מִבְחָן

חפצים
חפצים הם יומנים הקשורים לבנייה המאפשרים פתרון בעיות מקומי. יומנים אלה נגישים ישירות מ- Gerrit בעת הצגת רשימת השינויים שלך. גלול מטה אל סטטוס שלח מראש ולחץ על הקישור האדום Build כדי להציג או להוריד את קובץ build_error.log המשויך. אתה יכול גם לקבל חפצים אלה משרת האינטגרציה הרציפה המרכזית של Android בכתובת ci.android.com/ על ידי לחיצה על סמל ההורדה (חץ למטה) עבור היעד והבנייה. למידע נוסף על איך למצוא חפצים, ראה אינטגרציה מתמשכת של Android .
CDD
מסמך הגדרת תאימות אנדרואיד (CDD) מונה את הדרישות שיש לעמוד בהן כדי שהמכשירים שלך יהיו תואמים לגרסה העדכנית ביותר של אנדרואיד. כדי להיחשב תואם ל-Android, יישומי מכשירים חייבים לעמוד בדרישות המוצגות בהגדרת תאימות זו, לרבות כל מסמך המשולב בהפניה. למידע נוסף על ה-CDD, ראה מסמך הגדרת תאימות ל-Android .
CTS
חבילת בדיקת התאימות (CTS) היא חבילת הבדיקה להבטחת תקינות ה-API והמפרט המפורט ב-CDD. זה זמין כמקור בתוך AOSP ולהורדה כבינארי. למידע נוסף, ראה חבילת בדיקת תאימות .
מאמת CTS
מאמת מבחן התאימות (CTS Verifier) ​​הוא תוספת ל-CTS. CTS Verifier מספק בדיקות עבור ממשקי API ופונקציות שלא ניתן לבדוק במכשיר נייח ללא קלט ידני (למשל איכות שמע, מד תאוצה וכו'). למידע נוסף, ראה שימוש ב-CTS Verifier .
איתור באגים
איתור באגים דורש איתור ותיקון שגיאות בקוד פלטפורמת אנדרואיד, בתכונות או בבדיקות שלהן. למידע נוסף, ראה איתור באגים בקוד פלטפורמת Android מקורי
GoogleTest (GTest)
GTest היא מסגרת הבדיקה והלעג של Google C++. קבצים בינאריים של GTest ניגשים בדרך כלל לשכבות הפשטה ברמה נמוכה יותר או מבצעים IPC גולמי מול שירותי מערכת שונים. בגלל זה, גישת הבדיקה של Gtest קשורה בדרך כלל באופן הדוק לשירות הנבדק. מצא את הקוד בכתובת github.com/google/googletest ואת התיעוד בכתובת google.github.io/googletest .
מבחן מכשור
בדיקת מכשור מספקת סביבת ביצוע בדיקה מיוחדת כפי שהושקה על ידי פקודת am instrument , שבה תהליך היישום הממוקד מופעל מחדש ומאוחל עם הקשר בסיסי של היישום, ומתחיל שרשור מכשור בתוך המכונה הווירטואלית של תהליך היישום. למידע נוסף, ראה בדיקות מכשור .
Logcat
Logcat הוא כלי שורת פקודה המשליך יומן של הודעות מערכת, כולל עקבות מחסנית כאשר המכשיר זורק שגיאה והודעות שכתבת מהאפליקציה שלך עם המחלקה Log . למידע נוסף, ראה כלי שורת הפקודה Logcat .
רישום
הכניסה לאנדרואיד היא מורכבת בשל תמהיל הסטנדרטים המשולבים ב- logcat . לפרטים על התקנים העיקריים שבהם נעשה שימוש, ראה הבנת רישום .
מיזוג קונפליקט
התנגשות מיזוג מתרחשת כאשר לא ניתן עוד למזג שתי גרסאות או יותר של אותו קובץ באופן אוטומטי על ידי שרת ה-Build של Android. אלה דורשים בדרך כלל עריכה ידנית של הקובץ כדי לפתור את כל העדכונים הסותרים.
הגשה מראש ואחרי הגשת מבחנים
בדיקות Presubmit משמשות למניעת הכנסת כשלים לגרעין הנפוצים. התוצאות אינן זמינות לציבור בשלב זה.

בדיקות פוסט של אנדרואיד מבוצעות כאשר תיקון חדש מחויב לענף ליבה משותף. על ידי הזנת aosp_kernel כשם ענף חלקי, אתה יכול לראות רשימה של ענפי ליבה עם תוצאות זמינות. לדוגמה, ניתן למצוא תוצאות עבור `android-mainline` כאן .
Tradefed
רתמת הבדיקה של Federation המסחר (Tradefed או בקיצור TF) היא מסגרת בדיקה רציפה המיועדת להפעלת בדיקות במכשירי אנדרואיד. לדוגמה, Tradefed משמש להפעלת ה-CTS וה-VTS. למידע נוסף, ראה סקירה כללית של הפדרציה המסחרית .
VTS
ה-Android Vendor Test Suite (VTS) מספקת פונקציונליות נרחבת עבור בדיקות אנדרואיד, מקדמת תהליך פיתוח מונחי בדיקות, ומכשרת בדיקות HAL ומערכת הפעלה אוטומטית. למידע נוסף, ראה ספק בדיקות חבילת (VTS) ותשתית .