כלים לבקרת מקור

כדי לעבוד עם קוד ל-Android, צריך להשתמש בשני הרכיבים: Git (קוד פתוח ניהול גרסאות) ו-Repo (מערכת שפותחה על ידי Google) בכלי לניהול מאגרים שפועל מעל Git). לצפייה הדף תהליך עבודה של בקרת מקור תוכלו לקבל סיכום של הפעולות הרגילות שאפשר לבצע, כמו העלאת שינויים לבדיקה.

Git

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

פרטים נוספים על Git זמינים במסמכי התיעוד של Git.

מאגר

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

מרכז האפליקציות Repo מספק סקריפט Python שמאתחל תהליך תשלום, מוריד את החלק השני, כלי ה-Repo המלא. כלי ה-Repo המלא כלול ב- תשלום באמצעות קוד מקור של Android. כברירת מחדל, הוא נמצא ב- $SRCDIR/.repo/repo/... ומקבלת פקודות מועברות הורדת Repo Launcher.

המאגר לא מחליף את Git, אלא רק מקל על העבודה עם Git של Android. במאגר משתמשים בקובצי מניפסט כדי לצבור פרויקטים של Git בפרויקט-העל של Android. אפשר להציב את הפקודה repo, שהיא סקריפט Python להפעלה בכל מקום בדרך שלכם. כשעובדים עם קובצי המקור של Android, אפשר להשתמש ב-Repo בשביל פעולות ברשת, כמו ספריית עבודה אחת במאגר.

ברוב המקרים אפשר להשתמש ב-Git במקום ב-Repo, או לשלב בין Repo ו-Git של פקודות ליצירת פקודות מורכבות. אבל, שימוש במאגר פעולות ברשת שונות הופכות את העבודה לפשוטה יותר. אפשר לקרוא פרטים נוספים ב-Repo, עיינו בחומר העזר בנושא Command Repo, Repo README, Preupload Hooks (בדיקות) שאפשר להפעיל ב-Repo, וגם מסמכים כלליים ב-AOSP.

כדי להוריד ולהתקין את מרכז האפליקציות Repo מ-git-repo- הורדות, למידע נוסף מתבצעת התקנה של מאגר.

גריט

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

אפשר למצוא את ממשק הביקורת של Android Gerrit בכתובת android-review.googlesource.com ואת ממשק הניווט בקוד בכתובת android.googlesource.com.

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

כלים נוספים

ב-Android Studio היא סביבת הפיתוח המשולבת הרשמית (IDE) פיתוח אפליקציות ל-Android.

Android Debug Bridge (ADB) מאפשר לקשר את כלי הפיתוח ישירות למכשיר ה-Android, כדי שתוכלו להתקין חבילות ולבחון את השינויים.

לפיתוח AOSP, צריך להשתמש ב-Android Studio for Platform (ASfP).