کمک کردن

با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

از علاقه شما به اندروید متشکریم! در اینجا چند راه وجود دارد که می‌توانید با آنها درگیر شوید و به ما در بهبود اندروید کمک کنید. برای پیشینه پروژه Android و اهداف ما، راه اندازی برای توسعه Android را بررسی کنید.

گزارش اشکالات

یکی از ساده ترین و موثرترین راه هایی که می توانید به بهبود اندروید کمک کنید، فایل باگ است. برای اطلاعات بیشتر، به گزارش اشکالات مراجعه کنید.

توجه داشته باشید که ما نمی‌توانیم تضمین کنیم که باگ خاصی در نسخه خاصی برطرف شود. برای اینکه ببینید بعد از گزارش باگ شما چه اتفاقی می‌افتد، Life of a Bug را بخوانید.

برنامه ها را توسعه دهید

ما اندروید را ایجاد کردیم تا همه توسعه دهندگان بتوانند برنامه های خود را در یک پلت فرم باز بین کاربران توزیع کنند. یکی از بهترین راه هایی که می توانید به اندروید کمک کنید، نوشتن برنامه های جالبی است که کاربران دوست دارند!

برای شروع، به developer.android.com مراجعه کنید. این سایت اطلاعات و ابزارهایی را که برای نوشتن برنامه برای دستگاه‌های Android سازگار با استفاده از SDK نیاز دارید، ارائه می‌کند.

به کد کمک کنید

کد پادشاه است. ما دوست داریم تغییراتی را که ارسال می‌کنید بررسی کنیم، بنابراین منبع را بررسی کنید، یک اشکال یا ویژگی را انتخاب کنید و کدنویسی کنید. توجه داشته باشید که هرچه پچ های ارسالی شما کوچکتر و هدفمندتر باشد، بررسی آنها برای ما آسان تر است.

می‌توانید با یادگیری درباره Life of a Patch ، Git و Repo و سایر ابزارها با استفاده از پیوندهای سمت چپ، Android را شروع کنید. همچنین می‌توانید فعالیت‌های مربوط به همه مشارکت‌ها را در سرور Gerrit ما مشاهده کنید. توجه داشته باشید که برخی از بخش‌های اندروید نیاز به ارسال وصله‌ها به پروژه‌های بالادستی دارند. اگر در این راه به کمک نیاز دارید، به گروه های بحث ما بپیوندید.

سبک های کد

برای بهترین نتایج هنگام مشارکت کد، از سبک کد استفاده شده در آن پروژه فرعی (بخش) پروژه منبع باز Android (AOSP) پیروی کنید. بیشتر اندروید با جاوا نوشته شده است، بنابراین باید از سبک کدهای جاوا AOSP پیروی کنید.

برخی از بخش‌های AOSP به زبان Kotlin نوشته شده‌اند، مانند frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt . می توانید از Kotlin در مناطقی از پلتفرم که قبلاً در Kotlin نوشته شده است استفاده کنید. برای اطلاعات بیشتر درباره Kotlin در اندروید، به راهنمای سبک Kotlin توسعه‌دهنده اندروید و راهنمای interop Kotlin-Java مراجعه کنید. برای راهنمایی های گسترده تر Kotlin، به سایت زبان Kotlin مراجعه کنید.

دستورالعمل های API

توسعه‌دهندگان AOSP باید دستورالعمل‌های Android API را هنگام نوشتن API درک کرده و از آن پیروی کنند. از این دستورالعمل ها برای مشاهده زمینه تصمیمات API اندروید استفاده کنید. اضافات و اصلاحات APIهای پلتفرم توسط Metalava تأیید شده است.