סקירה כללית של תוכנית התאימות לאנדרואיד

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

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

סיבות לבנות מכשירי אנדרואיד תואמים

משתמשים רוצים מכשירים הניתנים להתאמה אישית

מערכת אקולוגית של תאימות

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

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

המפתחים עולים על כולנו

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

כולם צריכים מערכת אקולוגית משותפת

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

מטרות התוכנית

תוכנית התאימות לאנדרואיד פועלת לטובת קהילת אנדרואיד כולה, כולל משתמשים, מפתחים ויצרני מכשירים.

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

המטרות שלנו נועדו להועיל לכל אחת מהקבוצות הבאות:

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

  • אפשר חוויית אפליקציה עקבית לצרכנים. אם אפליקציה פועלת היטב במכשיר אנדרואיד תואם אחד, היא אמורה לפעול היטב בכל מכשיר אחר שתואם לאותה גרסת פלטפורמת אנדרואיד. מכשירי אנדרואיד יהיו שונים ביכולות החומרה והתוכנה, כך שתוכנית התאימות מספקת גם את הכלים הדרושים למערכות הפצה כמו Google Play כדי ליישם סינון מתאים. המשמעות היא שמשתמשים רואים רק את האפליקציות שהם יכולים להפעיל בפועל.

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

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

בנה מכשיר תואם אנדרואיד

כדי לבנות מכשיר נייד תואם אנדרואיד, בצע את התהליך בן שלושת השלבים הבאים:

  1. באמצעות AOSP , הטמיע את אנדרואיד במכשיר שלך.
  2. ודא שהמכשיר שלך תואם למסמך הגדרת תאימות אנדרואיד . ה-CDD מונה את דרישות התוכנה והחומרה עבור מכשיר תואם אנדרואיד.
  3. לעבור את חבילת בדיקת התאימות (CTS) . השתמש ב-CTS כעזר מתמשך כדי להעריך תאימות במהלך תהליך הפיתוח.

לאחר השגת תאימות, המכשיר שלך נחשב תואם אנדרואיד ואתה יכול לשקול רישוי שירותי Google Mobile (GMS) ולהתכונן לשימוש בסימן המסחרי של Android.