Derlemeye genel bakış

AOSP, Android'i oluşturmak için Soong derleme sistemini kullanır. Soong, Android'in derleme işlemlerini hızlandırmak için kati GNU Make klonlama aracını ve Ninja derleme sistemi bileşenini kullanır.

Soong derleme dosyaları blueprint dosyaları olarak adlandırılır ve Android.bp olarak adlandırılır. Bu dosyalar, söz dizimi ve semantik olarak Bazel BUILD dosyalarına benzer.

Android.bp dosya biçiminin ayrıntılı açıklaması için Android.bp dosya biçimi başlıklı makaleyi inceleyin.

Make dosyalarınızı Android.bp dosyalarına dönüştürme hakkında bilgi edinmek için Make ve Soong karşılaştırması başlıklı makaleyi inceleyin.

Özellik yayınlama işaretleri ve derleme işaretleri

Özellik lansmanı işaretleri, test edilmemiş kodu test edilmiş koddan ayırmak için kullanılan ikili işaretlerdir. AOSP harici geliştirme dalının kendi yansıtılmış sürümünüz varsa yansıtılmış kodunuzu kararlı tutmak için bu işaretleri kullanabilirsiniz. Ayrıca, herkese açık harici geliştirme dalına kod katkısında bulunmayı planlıyorsanız değişikliğinizi inceleyen kişi, kodunuz için bir işaret uygulamanızı isteyebilir.

Derleme işaretleri, derlemenizi değiştirmek için kullanılan derleme zamanı sabitleridir (dizeler). Örneğin, isteğe bağlı olarak bir kod kitaplığı eklemek için kullanılır.

Farklı kod dallarının açıklaması için Sürüm yaşam döngüsü başlıklı makaleyi inceleyin.

Özellik lansmanı işaretleri ve derleme işaretleri için derleme dosyalarında değişiklik yapılması gerekir. Bu işaretler hakkında daha fazla bilgi edinmek için (ör. derlemede kullanımları) Özellik lansmanı işaretlerine genel bakış ve ilgili sayfaları inceleyin.