החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
הגדרת Rust IDE
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
התמיכה ב-IDE עבור Rust ב-Android מסתמכת על rust-analyzer.
rust-analyzer הוא פרוטוקול של שרת שפה שמשמש את סביבת הפיתוח המשולבת (IDE) כדי להבין את מבנה הקוד ולספק תכונות כמו השלמת קוד או המשך להגדרה. לפני שמתחילים, כדאי לעיין במסמכי התיעוד של המדריך לתחילת העבודה עם rust-analyzer כדי להבין איך להגדיר את סביבת הפיתוח המשולבת או את כלי העריכה לשימוש בפרוטוקול rust-analyzer.
Android מספק את ההגדרה שמאפשרת ל-rust-analyzer להבין איך המודולים של Android Rust בנויים. התיאור מופיע בקובץ rust-project.json שנוצר על ידי Soong. בסביבות פיתוח משולבות מסוימות, כמו Visual Studio Code, הקובץ הזה נוצר על ידי aidegen, באמצעות ארגומנטים של האפשרות -l r (כדי לבחור ב-Rust כשפה). אם אתם משתמשים בסביבת פיתוח משולבת (IDE) אחרת, אתם צריכים ליצור ידנית קובץ rust-project.json עם הקוד הבא:
// Generates rust-project.json in out/soong/
SOONG_GEN_RUST_PROJECT=1 m nothing
// Creates a symbolic link
ln -s $ANDROID_BUILD_TOP/out/soong/rust-project.json $ANDROID_BUILD_TOP
גרסה יציבה ומוכנה מראש של rust-analyzer זמינה בתוך העץ בכתובת
prebuilts/rust/linux-x86/stable/rust-analyzer.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-12-02 (שעון 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"]],["עדכון אחרון: 2025-12-02 (שעון UTC)."],[],[]]