עיין בסקר השימושיות שלנו כדי לשפר את האתר הזה.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

שאלות נפוצות

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

קוד פתוח

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

לפרויקט הקוד הפתוח של Android אין ממש מושג של מתחייב . כל התרומות (כולל אלה שחיברו עובדי גוגל) עוברות דרך מערכת מבוססת אינטרנט המכונה Gerrit, והיא חלק מתהליך ההנדסה של 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 הינה אופציונלית. קוד המקור של אנדרואיד פתוח, כך שכל אחד יכול להשתמש בו לבניית כל סוג של מכשיר. עם זאת, אם יצרנים מעוניינים להשתמש בשם אנדרואיד עם המוצרים שלהם, או רוצים גישה ל- Google Play, עליהם להוכיח תחילה כי המכשירים שלהם תואמים .

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

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

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

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

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

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

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

הקוד של אנדרואיד הוא קוד פתוח, ולכן איננו יכולים למנוע ממישהו להשתמש בגרסה ישנה להפעלת מכשיר. במקום זאת, גוגל בוחרת שלא להעניק רישיון לתוכנת הלקוח של 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.

האם קודקים מאומתים על ידי CTS?

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

חזרה למעלה