תרום לאנדרואיד

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

דווח על באגים

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

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

פתח אפליקציות

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

כדי להתחיל, בקר בכתובת developer.android.com . אתר זה מספק את המידע והכלים הדרושים לך כדי לכתוב אפליקציות עבור מכשירי אנדרואיד תואמים, באמצעות ה-SDK.

תרום לקוד

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

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

סגנונות קוד

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

חלקים מסוימים של AOSP כתובים ב-Kotlin, כגון frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt . אתה יכול להשתמש בקוטלין באזורים של הפלטפורמה שכבר נכתבו בקוטלין. למידע נוסף על Kotlin באנדרואיד, עיין במדריך סגנון Kotlin למפתח אנדרואיד ובמדריך האינטררופ של Kotlin-Java . להדרכה נרחבת יותר של קוטלין, עיין באתר השפה של קוטלין .

הנחיות API

מפתחי AOSP צריכים להבין ולעקוב אחר הנחיות ה-API של Android בעת כתיבת ממשקי API. השתמש בהנחיות אלה כדי לראות את ההקשר מאחורי החלטות ה-API של Android. תוספות ושינויים של ממשקי API של פלטפורמה מאומתים על ידי Metalava .