Android'e katkıda bulunun

Android'e gösterdiğiniz ilgi için teşekkür ederiz! İşte katılabileceğiniz ve Android'i geliştirmemize yardımcı olabileceğiniz bazı yollar. Android projesi ve hedeflerimiz hakkında arka plan bilgisi için Android Geliştirme Kurulumu'na göz atın.

Hataları bildir

Android'i geliştirmeye yardımcı olabileceğiniz en kolay ve en etkili yollardan biri hataları bildirmektir. Daha fazla bilgi için Hata bildirme sayfasını ziyaret edin.

Belirli bir hatanın herhangi bir sürümde düzeltileceğini garanti edemeyeceğimizi unutmayın. Hatanızı bildirdikten sonra başına ne geleceğini görmek için Bir hatanın ömrü bölümünü okuyun.

Uygulama geliştirin

Tüm geliştiricilerin uygulamalarını açık bir platformda kullanıcılara dağıtabilmesi için Android'i yarattık. Android'e yardımcı olmanın en iyi yollarından biri, kullanıcıların sevdiği harika uygulamalar yazmaktır!

Başlamak için geliştirici.android.com adresini ziyaret edin. Bu site, SDK'yı kullanarak uyumlu Android cihazlara yönelik uygulamalar yazmak için ihtiyaç duyduğunuz bilgileri ve araçları sağlar.

Koda katkıda bulunun

Kod Kraldır. Gönderdiğiniz değişiklikleri incelemeyi çok isteriz; bu nedenle kaynağa göz atın, bir hata veya özellik seçin ve kodlamaya başlayın. Yama gönderimleriniz ne kadar küçük ve hedefe yönelik olursa, onları incelememizin de o kadar kolay olacağını unutmayın.

Soldaki bağlantıları kullanarak bir yamanın ömrü , Git ve Repo ve diğer araçlar hakkında bilgi edinerek Android'i kullanmaya başlayabilirsiniz. Ayrıca Gerrit sunucumuzdaki tüm katkılarla ilgili etkinliği de görüntüleyebilirsiniz. Android'in bazı bölümlerinin , yukarı yöndeki projelere yama göndermenizi gerektirdiğini unutmayın. Bu süreçte yardıma ihtiyacınız olursa tartışma gruplarımıza katılın.

Kod stilleri

Kod katkıda bulunurken en iyi sonuçları elde etmek için Android Açık Kaynak Projesi'nin (AOSP) söz konusu alt projesinde (bölümünde) kullanılan kod stilini izleyin. Android'in çoğu Java ile yazılmıştır, bu nedenle AOSP Java kod stilini izlemelisiniz.

AOSP'nin frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt gibi bazı bölümleri Kotlin'de yazılmıştır. Platformun halihazırda Kotlin ile yazılmış alanlarında Kotlin'i kullanabilirsiniz. Android'de Kotlin hakkında daha fazla bilgi için Android geliştiricisi Kotlin stil kılavuzuna ve Kotlin-Java birlikte çalışma kılavuzuna bakın. Daha kapsamlı Kotlin rehberliği için Kotlin dil sitesine bakın.

API yönergeleri

AOSP geliştiricileri, API'leri yazarken Android API Yönergelerini anlamalı ve bunlara uymalıdır. Android'in API kararlarının ardındaki bağlamı görmek için bu yönergeleri kullanın. Platform API'lerine yapılan eklemeler ve değişiklikler Metalava tarafından doğrulanır.