Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

שאלות נפוצות

דף זה מספק תשובות לכמה שאלות נפוצות (שאלות נפוצות).

קוד פתוח

מהו פרויקט הקוד הפתוח של Android?

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

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

מדוע פתחנו את קוד המקור של אנדרואיד?

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

איזה סוג של פרויקט קוד פתוח הוא אנדרואיד?

גוגל מפקחת על פיתוח פלטפורמת הליבה המקורית של Android ופועלת ליצירת קהילות מפתחים ומשתמשים חזקות. לרוב, קוד המקור של Android מורשה תחת רישיון Apache רישיון 2.0, ולא רישיון copyleft . בחרנו ברישיון Apache 2.0 מכיוון שאנו מאמינים שהוא מעודד אימוץ נרחב של תוכנת אנדרואיד. לפרטים, ראה רישיונות .

מדוע גוגל אחראית על אנדרואיד?

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

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

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

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

מהי האסטרטגיה הכוללת של גוגל לפיתוח מוצרי אנדרואיד?

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

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

כיצד מתפתחת תוכנת אנדרואיד?

לכל גרסת פלטפורמה של Android (כמו 1.5 או 8.1) יש ענף מקביל בעץ הקוד הפתוח. הסניף האחרון נחשב לגרסת הסניף היציבה הנוכחית . זה הסניף שמייצרים היצרנים למכשירים שלהם. ענף זה נשמר מתאים לשחרור בכל עת.

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

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

לפרטים ראו קודנים, סניפים והודעות .

מדוע חלקי אנדרואיד מפותחים באופן פרטי?

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

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

מתי מתבצע שחרור קוד המקור?

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

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

מה כרוך בשחרור קוד המקור לגרסת אנדרואיד חדשה?

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

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

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

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

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

איך AOSP מתייחס לתוכנית התאימות של Android?

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

תפקידה של תוכנית התאימות של Android הוא להגדיר יישום בסיסי של Android התואם לאפליקציות צד שלישי שנכתבו על ידי מפתחים. מכשירים התואמים ל- Android עשויים להשתתף במערכת האקולוגית של Android, כולל Google Play; מכשירים שאינם עומדים בדרישות התאימות קיימים מחוץ למערכת האקולוגית ההיא.

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

כיצד אוכל לתרום ל- Android?

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

ישנן מגבלות לסוגי תרומות הקוד שאנו מקבלים. למשל, מישהו אולי ירצה לתרום ממשק API ליישום חלופי, כגון סביבה מלאה מבוססת C ++. אנו נדחה את התרומה הזו מכיוון שאנדרואיד מעודדת הפעלת יישומים בזמן הריצה של ART. באופן דומה, לא נקבל תרומות כגון ספריות GPL או LGPL שאינן תואמות את יעדי הרישוי שלנו.

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

איך אני הופך למתחייב אנדרואיד?

לפרויקט הקוד הפתוח של Android אין ממש מושג של מתחייב . כל התרומות (כולל אלה שחיברו עובדי גוגל) עוברות דרך מערכת מבוססת אינטרנט המכונה חריט, והיא חלק מתהליך ההנדסה של Android. מערכת זו פועלת במקביל למערכת ניהול קוד המקור של git לניהול נקי של תרומות קוד המקור.

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

לפרטים, ראה הגשת תיקונים .

חזרה למעלה

תְאִימוּת

מהי "תאימות" של Android?

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

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

מה התפקיד של גוגל פליי בתאימות?

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

אילו סוגים של מכשירים יכולים להיות תואמים ל- Android?

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

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

ה- CDD ממשיך להתפתח כדי לשקף את מציאות השוק. למשל, גרסה 1.6 של ה- CDD תומכת רק בטלפונים סלולריים. אך גרסה 2.1 מאפשרת למכשירים להשמיט חומרת טלפוניה, ומאפשרת להתקנים שאינם טלפוניים כמו נגני מוזיקה בסגנון טאבלט. כשאנחנו מבצעים שינויים אלה, נשלים את Google Play כדי לאפשר למפתחים לשמור על השליטה היכן האפליקציות שלהם זמינות. כדי להמשיך בדוגמת הטלפוניה, אפליקציה שמנהלת הודעות SMS אינה שימושית בנגן מדיה, ולכן Google Play מאפשרת למפתח להגביל את היישום באופן בלעדי למכשירי הטלפון.

אם המכשיר שלי תואם, האם יש לו גישה אוטומטית ל- Google Play ולמיתוג?

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

אם אני לא יצרן, איך אוכל להשיג את Google Play?

Google Play מורשה רק למכשירי משלוח מכשירי מכשיר. לשאלות בנוגע למקרים ספציפיים, פנה אל android-partnerships@google.com .

כיצד אוכל לקבל גישה לאפליקציות Google עבור Android, כגון מפות?

אפליקציות גוגל לאנדרואיד, כגון יוטיוב, מפות גוגל וג'ימייל הן נכסי גוגל שאינם חלק מאנדרואיד ומורשים בנפרד. צור קשר עם android-partnerships@google.com לבירורים הקשורים לאפליקציות אלה.

האם תאימות חובה?

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

כמה עולה הסמכת תאימות?

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

כמה זמן לוקח תאימות?

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

מי קובע את הגדרת התאימות?

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

כמה זמן תתמוך בכל גרסת Android למכשירים חדשים?

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

האם למכשיר יכול להיות ממשק משתמש אחר ועדיין להיות תואם?

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

מתי מתפרסמות הגדרות תאימות לגרסאות אנדרואיד חדשות?

מטרתנו היא לשחרר גרסה חדשה של מסמך הגדרת התאימות של Android (CDD) כאשר גרסת פלטפורמת Android המתאימה התכנסה מספיק כדי לאפשר זאת. אמנם אין באפשרותנו לשחרר טיוטה סופית של CDD עבור גרסת תוכנת אנדרואיד לפני שמכשיר הדגל הראשון יישלח עם אותה תוכנה, CDDs סופיים תמיד משוחררים לאחר המכשיר הראשון. עם זאת, בכל מקום המעשי אנו משחררים גרסאות טיוטה של ​​תקליטורי CDD.

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

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

מה קורה אם מכשיר הטוען לתאימות יתגלה מאוחר יותר עם בעיות תאימות?

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

חזרה למעלה

חבילת בדיקת תאימות

מה מטרת ה- CTS?

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

אילו סוגים של דברים בודק ה- CTS?

כרגע ה- CTS בודק כי כל ממשקי ה- API החזקים של אנדרואיד מסוגים חזקים קיימים ומתנהגים כראוי. זה גם בודק התנהגויות אחרות של מערכות שאינן API כגון מחזור חיים וביצועים של יישומים. אנו מתכננים להוסיף תמיכה בגרסאות CTS עתידיות לבדיקת ממשקי API רכים כגון Intents.

האם דוחות ה- CTS יפורסמו לציבור?

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

כיצד מורשה ה- CTS?

ה- CTS מורשה תחת אותה רישיון תוכנת Apache 2.0, שעיקר אנדרואיד משתמש בה.

האם ה- CTS מקבל תרומות?

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

האם מישהו יכול להשתמש ב- CTS במכשירים קיימים?

מסמך הגדרת התאימות מחייב התקנים תואמים להטמיע את כלי ניפוי הבאגים adb . משמעות הדבר היא שכל מכשיר תואם (כולל מכשירים זמינים בקמעונאות) חייב להיות מסוגל להריץ את מבחני CTS.

האם רכיבי Codec מאומתים על ידי CTS?

כן. כל ה- codec החובה מאומתים על ידי CTS.

חזרה למעלה