מכשיר תואם ל-Android הוא כל מכשיר שאפשר להריץ בו כל אפליקציה של צד שלישי שנכתבה על ידי מפתחים של צד שלישי באמצעות Android SDK ו-NDK. מכשיר תואם ל-Android חייב לעמוד בדרישות של מסמך הגדרת התאימות (CDD) ולעבור את חבילת בדיקות התאימות (CTS). מכשירי Android תואמים עומדים בדרישות להשתתפות בסביבה העסקית של Android, שכוללת רישוי פוטנציאלי של חנות Android Play ושל חבילת האפליקציות של Google Mobile Services (GMS), ושימוש במותג Android. כל אחד יכול להשתמש בקוד המקור של Android, אבל כדי להיחשב כחלק מסביבת Android, המכשיר צריך להיות תואם ל-Android.
במסמך הזה מוצגת סקירה כללית של תוכנית התאימות ל-Android, שכוללת את התהליכים, הדרישות והבדיקות שמשמשים להבטחת התאימות של המכשיר ל-Android.
סיבות ליצירת מכשירים תואמים ל-Android
משתמשים רוצים מכשירים שניתן להתאים אישית

איור 1. הסביבה העסקית של Android משגשגת בזכות תאימות למכשירים
טלפון נייד הוא שער אישי מאוד לאינטרנט, שפועל תמיד וניתן לגשת אליו תמיד. עדיין לא פגשנו משתמש שלא רצה להתאים אישית את הכלי על ידי הרחבת הפונקציונליות שלו. לכן, Android תוכנן כפלטפורמה חזקה להרצת אפליקציות של צד שלישי.
המפתחים רבים מאיתנו
אף יצרן של מכשיר לא יכול לכתוב את כל התוכנות שיכול להיות שמשתמש יזדקק להן. אנחנו זקוקים למפתחים של צד שלישי כדי לכתוב את האפליקציות שהמשתמשים רוצים, ולכן מטרת הפרויקט Android Open Source Project (AOSP) היא להפוך את פיתוח האפליקציות לפשוט ולפתוח ככל האפשר.
כולם זקוקים לסביבה עסקית משותפת
כל שורת קוד שמפתחים כותבים כדי לעקוף באג היא שורת קוד שלא הוסיפה תכונה חדשה. ככל שיותר מכשירים ניידים יהיו תואמים, כך נוכל להריץ יותר אפליקציות במכשירים האלה. כשאתם יוצרים מכשיר Android תואם לחלוטין, אתם נהנים מהמאגר העצום של אפליקציות שנכתבו ל-Android, ומעודדים מפתחים ליצור אפליקציות נוספות.
יעדי התוכנית
תוכנית התאימות של Android פועלת למען כל קהילת Android, כולל משתמשים, מפתחים ויצרני מכשירים.
כל קבוצה תלויה באחרות. המשתמשים רוצים מבחר רחב של מכשירים ואפליקציות מעולות. אפליקציות מעולות מגיעות ממפתחים שמניע אותם שוק גדול לאפליקציות שלהם עם הרבה מכשירים בידי המשתמשים. יצרני המכשירים מסתמכים על מגוון רחב של אפליקציות מעולות כדי להגדיל את הערך של המוצרים שלהם בעיני הצרכנים.
המטרות שלנו נועדו להועיל לכל אחת מהקבוצות האלה:
-
סביבת אפליקציות וחומרה עקבית למפתחי אפליקציות ללא תקן תאימות חזק, המכשירים יכולים להיות שונים מאוד עד כדי כך שמפתחים צריכים לתכנן גרסאות שונות של האפליקציות שלהם למכשירים שונים. תוכנית התאימות מספקת הגדרה מדויקת של מה שמפתחים יכולים לצפות ממכשיר תואם מבחינת ממשקי API ויכולות. המפתחים יכולים להשתמש במידע הזה כדי לקבל החלטות טובות לגבי העיצוב, ולהיות בטוחים שהאפליקציות שלהם יפעלו היטב בכל מכשיר תואם.
-
חוויית שימוש עקבית באפליקציה לצרכנים אם אפליקציה פועלת היטב במכשיר Android תואם אחד, היא אמורה לפעול היטב בכל מכשיר אחר שתואם לאותה גרסת פלטפורמת Android. יכולות החומרה והתוכנה של מכשירי Android יהיו שונות, ולכן תוכנית התאימות מספקת גם את הכלים הנדרשים למערכות הפצה כמו Google Play כדי ליישם סינון מתאים. המשמעות היא שהמשתמשים רואים רק את האפליקציות שהם יכולים להפעיל בפועל.
-
יצרני המכשירים יכולים להבדיל את המכשירים ביניהם ועדיין לשמור על תאימות. תוכנית התאימות ל-Android מתמקדת בהיבטים של Android שקשורים להרצת אפליקציות של צד שלישי, ומאפשרת ליצרני המכשירים ליצור מכשירים ייחודיים שעדיין תואמים.
-
צמצום העלויות וההוצאות הנוספות שקשורות לתאימות יצרני המכשירים צריכים לוודא שהם תואמים בקלות ובמחיר נמוך. כלי הבדיקה הוא בחינם, בקוד פתוח וזמין להורדה. הוא מיועד לבדיקה עצמית מתמשכת במהלך תהליך הפיתוח של המכשיר, כדי למנוע את הצורך לשנות את תהליך העבודה או לשלוח את המכשיר לצד שלישי לצורך בדיקה. בנוסף, אין דרישות הסמכה, ולכן אין עלויות ודמי שימוש תואמים.
פיתוח מכשיר תואם ל-Android
כדי ליצור מכשיר נייד תואם ל-Android, צריך לבצע את התהליך בן שלושת השלבים הבאים:
- באמצעות AOSP, מטמיעים את Android במכשיר.
- מוודאים שהמכשיר עומד בדרישות של מסמך הגדרת התאימות (CDD) של Android. ב-CDD מפורטות הדרישות לתוכנה ולחומרה של מכשיר תואם ל-Android.
- עוברים את Compatibility Test Suite (CTS). כדאי להשתמש ב-CTS ככלי עזר שיעזור לכם להעריך את התאימות במהלך תהליך הפיתוח.
אחרי שהמכשיר יעמוד בדרישות התאימות, הוא ייחשב כמכשיר תואם ל-Android, ותוכלו לבחון את האפשרות של רישוי Google Mobile Services (GMS) ולהתכונן לשימוש במותג Android. להנחיות בנושא מותגים, אפשר לעיין בקטע Android ב-Partner Marketing Hub.