החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
סקירה כללית על פיתוח
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ב-AOSP נעשה שימוש במערכת ה-build Soong כדי לבנות את Android. Soong משתמש בכלי המשובט של GNU kati ובמרכיב של מערכת build Ninja כדי להאיץ את ה-build של Android.
קבצי build של Soong נקראים קבצי תוכנית והשם שלהם הוא Android.bp. הקבצים האלה דומים בתחביר ובסמנטיקה לקבצי BUILD של Bazel.
לתיאור מפורט של פורמט הקובץ Android.bp, אפשר לעיין במאמר בנושא פורמט הקובץ Android.bp.
מידע על המרת קובצי Make לקובצי Android.bp זמין במאמר השוואה בין Make ל-Soong.
דגלים להשקת תכונות ודגלים לבנייה
דגלים להשקת תכונות הם דגלים בינאריים שמשמשים לבידוד קוד שלא נבדק מקוד שנבדק. אם יש לכם שיקוף משלכם של ענף הפיתוח החיצוני של AOSP, אתם יכולים להשתמש בדגלים האלה כדי לשמור על יציבות הקוד המשוקף. בנוסף, אם אתם מתכוונים לתרום קוד לענף הפיתוח החיצוני הציבורי, יכול להיות שהבודק של השינוי יבקש מכם להטמיע דגל בקוד.
דגלי build הם קבועים (מחרוזות) בזמן ה-build שמשמשים לשינוי ה-build, למשל כדי לכלול באופן אופציונלי ספריית קוד.
הסבר על ענפי הקוד השונים מופיע במאמר מחזור החיים של הגרסה.
כדי להשתמש בדגלים להשקת תכונות ובדגלי בנייה, צריך לבצע שינויים בקובצי הבנייה. למידע נוסף על הדגלים האלה, כולל השימוש בהם בגרסת build, אפשר לעיין במאמר סקירה כללית על דגלים להשקת תכונות ובדפים הסמוכים.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-06-18 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-06-18 (שעון UTC)."],[],[]]