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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

רכיבי התוכנית

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

תאימות אנדרואיד היא בחינם, וזה קל

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

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

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

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

רישוי שירותי Google Mobile (GMS)

לאחר בניית מכשיר תואם אנדרואיד, שקול לתת רישוי לשירותי Google Mobile (GMS), חבילת האפליקציות הקניינית של גוגל (Google Play, YouTube, Google Maps, Gmail ועוד) הפועלות על גבי אנדרואיד. GMS אינו חלק מפרויקט הקוד הפתוח של אנדרואיד והוא זמין רק באמצעות רישיון מ-Google. למידע כיצד לבקש רישיון GMS, ראה דף יצירת קשר/קהילה שלנו.