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 hedeflerimizle ilgili arka plan için Android Geliştirme için Kurulum bölümüne bakın .

Hataları bildir

Android'i iyileştirmeye yardımcı olmanın en kolay ve en etkili yollarından biri, hataları bildirmektir. Daha fazla bilgi için Hataları bildirme sayfasını ziyaret edin.

Belirli bir hatanın herhangi bir sürümde düzeltileceğini garanti edemeyeceğimizi unutmayın. Bildirdikten sonra hatanıza ne olduğunu görmek için Bir hatanın ömrü bölümünü okuyun.

Uygulamalar geliştirin

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

Başlamak için developer.android.com adresini ziyaret edin. Bu site, SDK kullanarak uyumlu Android cihazlar için uygulama 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 incelemek isteriz, bu nedenle kaynağı kontrol edin, bir hata veya özellik seçin ve kodlamaya başlayın. Yama gönderimleriniz ne kadar küçük ve hedefli olursa, onları incelememizin o kadar kolay olacağını unutmayın.

Soldaki bağlantıları kullanarak Life of a patch , Git ve Repo ve diğer araçlar hakkında bilgi edinerek Android'i kullanmaya başlayabilirsiniz. Gerrit sunucumuzdaki tüm katkılarla ilgili etkinliği de görüntüleyebilirsiniz. Android'in bazı bölümlerinin, yamaları yukarı akış projelerine göndermenizi gerektirdiğini unutmayın. Yol boyunca yardıma ihtiyacınız olursa, tartışma gruplarımıza katılın.

Kod stilleri

Kod eklerken en iyi sonuçları elde etmek için, Android Açık Kaynak Projesi'nin (AOSP) o 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.

frameworks/base/packages/SystemUI/src/com/android/systemui/doze/util/BurnInHelper.kt . Platformun halihazırda Kotlin ile yazılmış olan 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 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.