Android Açık Kaynak Projesi'nin (AOSP) temel terminolojisini öğrenmek için aşağıdaki listeye bakın. Anahtar terimlerin tanımları için diğer kaynaklar şunlardır:
- Android Uyumluluk Tanımlama Belgesi (CDD) Yapı Parametreleri bölümü
- Ses terminolojisi
- USB Ses Terminolojisi
- Otomotiv Terminolojisi
- Otomotiv Çevirici Terminolojisi
- Otomotiv Gösterge Grubu Terminolojisi
- Uygulama Geliştirici Kelime Bilgisi
- Kamera Sürümü Terminolojisi
- Cihaz Ağacı Kaplaması (DTO) Terminolojisi
- Çerçeve Uyumluluk Matrisi (FCM) Yaşam Döngüsü Terminolojisi
- Sağlık Terminolojisi
- HIDL Terminolojisi
- Donanım Destekli Anahtar Deposu Terminolojisi
- Çoklu Ekran Terminolojisi
Daha kapsayıcı bir ekosistem için kullanılacak ve kaçınılacak terminoloji örnekleri için Kodlama'ya bakın.
Uygulamalar
- .apk dosyası
- Android uygulama paketi dosyası. Her Android uygulaması, uygulamanın tüm kodunu (.dex dosyaları), kaynaklarını, varlıklarını ve bildirim dosyasını içeren tek bir dosyada derlenir ve paketlenir. Uygulama paketi dosyası herhangi bir ada sahip olabilir ancak
.apk
uzantısını kullanmalıdır . Örneğin:myExampleAppname.apk
. Kolaylık sağlamak için, bir uygulama paketi dosyasına genellikle ".apk" adı verilir.İlgili: Uygulama .
- Eylem
- Niyet gönderen kişinin yapılmasını istediği bir şeyin açıklaması. Eylem, bir Amaca atanan bir dize değeridir. Eylem dizeleri, Android veya bir üçüncü taraf geliştirici tarafından tanımlanabilir. Örneğin, bir Web URL'si için android.intent.action.VIEW veya telefonu titretecek özel bir uygulama için com.example.rumbler.SHAKE_PHONE.
İlgili: Niyet .
- Aktivite
-
Activity
sınıfından türetilen, Java kodunu destekleyen bir uygulamadaki tek ekran. En yaygın olarak, bir etkinlik, penceresini oluşturmak için kullandığı Pencere nedeniyle, UI olaylarını alıp işleyebilen ve karmaşık görevleri gerçekleştirebilen tam ekran bir pencere tarafından görsel olarak temsil edilir. Bir Activity tipik olarak tam ekran olsa da, değişken veya saydam da olabilir. - Başvuru
- Bileşen açısından bakıldığında, bir Android uygulaması bir veya daha fazla etkinlik, hizmet, dinleyici ve amaç alıcıdan oluşur. Kaynak dosya açısından bakıldığında, bir Android uygulaması kod, kaynaklar, varlıklar ve tek bir bildirimden oluşur. Derleme sırasında bu dosyalar, uygulama paketi dosyası (.apk) adı verilen tek bir dosyada paketlenir.
- Yayın alıcı
- Tek bir hedef uygulamaya/etkinliğe gönderilmek yerine yayınlanan Amaçları dinleyen bir uygulama sınıfı. Sistem, Amacı sırayla işleyen tüm ilgili yayın alıcılarına bir yayın Amacı gönderir.
İlgili: Amaç , Amaç Filtresi .
- İçerik sağlayıcı
- Uygulamanızın verilerini diğer uygulamalara güvenle göstermek için kullanabileceğiniz bir veri soyutlama katmanı. Belirli bir biçimdeki verileri döndürmek için belirli bir biçimdeki içerik sorgu dizelerini işleyen
ContentProvider
sınıfında bir içerik sağlayıcı oluşturulur. Daha fazla bilgi için İçerik Sağlayıcılar konusuna bakın.İlgili: Android'de URI Kullanımı
- diyalog
- Hafif bir form görevi gören kayan bir pencere. Bir iletişim kutusu yalnızca düğme kontrollerine sahip olabilir ve basit bir eylemi (düğme seçimi gibi) gerçekleştirmesi ve belki de bir değer döndürmesi amaçlanır. Bir iletişim kutusunun geçmiş yığınında kalması, karmaşık düzen içermesi veya karmaşık eylemler gerçekleştirmesi amaçlanmamıştır. Kendi iletişim düzeninizi tanımlayabilmenize rağmen, Android sizin için isteğe bağlı düğmelerle varsayılan basit bir iletişim kutusu sağlar. Diyaloglar için temel sınıf
Dialog
.İlgili: Etkinlik .
- niyet
- Eşzamansız olarak diğer uygulamaları/aktiviteleri başlatmak veya bunlarla iletişim kurmak için kullanabileceğiniz bir mesaj nesnesi. Bir
Intent
nesnesi, Intent'in bir örneğidir. Hangi uygulamanın/aktivitenin Intent'i alacağını ve Intent'i işlerken alıcının ne yapacağını belirlemek için sağlayabileceğiniz çeşitli ölçüt alanları içerir. Mevcut ölçütler, istenen eylemi, bir kategoriyi, bir veri dizisini, verilerin MIME tipini, bir işleme sınıfını ve diğerlerini içerir. Bir uygulama, doğrudan başka bir uygulamaya/faaliyete göndermek yerine, Android sistemine bir Niyet gönderir. Uygulama, Intent'i tek bir hedef uygulamaya gönderebilir veya sırayla birden çok uygulama tarafından işlenebilen bir yayın olarak gönderebilir. Android sistemi, Intent'te sağlanan kriterlere ve diğer uygulamalar tarafından tanımlanan Intent Filtrelerine dayalı olarak her Intent için mevcut en iyi alıcıyı çözmekten sorumludur. Daha fazla bilgi için bkz. Amaçlar ve Amaç Filtreleri .İlgili: Niyet Filtresi , Yayın Alıcısı .
- Amaç Filtresi
- Bir uygulamanın manifest dosyasında beyan ettiği, sisteme bileşenlerinden her birinin ne tür Amaçları kabul etmeye istekli olduğunu ve hangi ölçütlerle bildirdiği bir filtre nesnesi. Bir amaç filtresi aracılığıyla, bir uygulama belirli veri türleri, Amaç eylemleri, URI biçimleri vb. ile ilgilendiğini ifade edebilir. Bir Niyet çözümlenirken, sistem tüm uygulamalardaki tüm mevcut niyet filtrelerini değerlendirir ve Niyet'i, Amaç ve ölçütlerle en iyi eşleşen uygulamaya/faaliyete iletir. Daha fazla bilgi için bkz. Amaçlar ve Amaç Filtreleri .
İlgili: Niyet , Yayın Alıcısı .
- Kaynaklar
- Derlenmiş uygulama kodunun dışında olan ancak iyi bilinen bir referans formatı kullanılarak uygulama kodundan yüklenebilen programatik olmayan uygulama bileşenleri. Android, çeşitli kaynak türlerini destekler, ancak tipik bir uygulamanın kaynakları, kullanıcı arabirimi dizelerinden, kullanıcı arabirimi düzen bileşenlerinden, grafiklerden veya diğer medya dosyalarından vb. oluşur. Bir uygulama, yerelleştirmeyi ve çeşitli cihaz profillerini ve durumlarını verimli bir şekilde desteklemek için kaynakları kullanır. Örneğin, bir uygulama, desteklenen her yerel veya aygıt türü için ayrı bir kaynak kümesi içerebilir ve mevcut ekran yönüne (yatay veya dikey) özgü yerleşim kaynakları içerebilir. Kaynaklar hakkında daha fazla bilgi için bkz. Kaynaklar ve Varlıklar . Bir uygulamanın kaynakları her zaman projenin
res/*
alt klasörlerinde saklanır. - Hizmet
- Müzik çalmak veya ağ etkinliğini izlemek gibi çeşitli kalıcı eylemleri gerçekleştirmek için arka planda (herhangi bir kullanıcı arabirimi varlığı olmadan) çalışan
Service
sınıfı bir nesne.İlgili: Etkinlik
- Android'deki URI'ler
- Android, bir içerik sağlayıcıda veri istemek (kişi listesini almak gibi) ve bir Amaçta eylem istemek (bir tarayıcıda bir Web sayfası açmak gibi) için temel olarak URI (tek biçimli kaynak tanımlayıcısı) dizelerini kullanır. URI şeması ve biçimi, kullanım türüne göre özelleştirilir ve bir uygulama, belirli URI şemalarını ve dizelerini istediği şekilde işleyebilir. Bazı URI şemaları, sistem bileşenleri tarafından ayrılmıştır. Örneğin, bir içerik sağlayıcıdan gelen veri isteklerinde
content://
kullanılmalıdır. Bir Niyette,http://
şemasını kullanan bir URI, tarayıcı tarafından işlenecektir.
İnşa etmek
- adb
- SDK ile birlikte gelen bir komut satırı hata ayıklama uygulaması olan Android Debug Bridge. Cihaza göz atmak, cihazdaki araçları kopyalamak ve hata ayıklama için bağlantı noktalarını iletmek için araçlar sağlar. Android Studio'da geliştirme yapıyorsanız, adb geliştirme ortamınıza entegre edilmiştir. Daha fazla bilgi için Android Hata Ayıklama Köprüsü'ne bakın.
- Android projesi
- Android Gerrit ana bilgisayarında bir Git deposu. Daha fazla bilgi için bkz. Kaynak Kontrol Araçları > Gerrit .
- Parmak izi oluştur
- Yapı parmak izi, her yapı için verilen üretici bilgilerini içeren, insanlar tarafından okunabilen benzersiz bir dizidir. Daha fazla bilgi için Yapı parmak izlerini anlama bölümüne bakın.
- git
- Tarihsel olarak tek bir Git deposunda çalışan, Android tarafından kullanılan kaynak kontrol aracı. Birden çok Git deposu için Repo ile birlikte kullanılır. Daha fazla bilgi için bkz. Kaynak Kontrol Araçları > Git .
- Git şubesi - standart
- cs.android.com/android/platform/superproject/+/android-11.0.0_r1 adresinde bulunan
android-11.0.0_r1
gibi her Git deposu için farklı sürümler. Daha fazla bilgi için Git Dallanma - Özetle Dallar konusuna bakın. - Git şubesi - yerel
- Mevcut Repo istemcisinde kod değişiklikleri yapmak için geçici bir şube,
repo start branch-name .
emretmek. aktif bir gelişim çizgisi. Bir daldaki en son taahhüt, o dalın ucu olarak anılır. - Git deposu
- Bazen proje olarak adlandırılan bu,
frameworks/base
veyaplatform/packages/apps/Car/Media
gibi belirli bir bileşeni veya cihaz türünü temsil eden kod tabanının bir parçasıdır. - Manifest dosyası
- Dal başına Git depolarının bir gruplandırmasını, bu depoların hangi Git revizyonlarında kullanıma alınacağını ve bunların bir dosya sistemindeki düzenini açıklayan bir XML dosyası. Genellikle
default.xml
olarak adlandırılan bu XML dosyası, bir Repo şubesi ile ilişkilendirilir ve Repo şubesini başlatıp senkronize ettiğinizde kullanıma alınan Git havuzlarını ve Git şubelerini açıklar. Bu dosya, bir ürün (Android Automotive OS gibi) oluşturmak için Repo aracının bir Repo istemcisi kontrolüne getirmesi gereken çeşitli Git depolarını tanımlar. Android.googlesource.com/platform/manifest/+refs adresindeki tüm bildirimlere bakın. Android platformu (AOSP) dosyalarını çekmek için android.googlesource.com/platform/manifest/+/refs/heads/master/default.xml adresindeki AndroidManifest dosyalarına dahil edilen varsayılan bildirime bakın. Uygulama bilgileri için AndroidManifest.xml dosyasına ve platform geliştirme için Repo Manifest Formatına bakın. - Kablosuz (OTA) güncelleme
- Sahadaki Android cihazlar, sisteme, uygulama yazılımına ve saat dilimi kurallarına yönelik kablosuz (OTA) güncellemeleri alıp yükleyebilir. Daha fazla bilgi için OTA Güncellemelerine bakın.
- depo
- Birden çok Git deposunda daha kolay işlemlere izin vermek için Git'i çevreleyen bir sarmalayıcı. Birçok Git deposunu tekil bir ödeme veya kod tabanı olarak toplar ve yönetir. Daha fazla bilgi için bkz. Kaynak Kontrol Araçları > Depo .
- repo şubesi
-
android11-gsi
veyaaosp-android-games-sdk
gibi Android kod tabanının bir sürümünü (derlemesini) temsil eden,repo init
verepo sync
komutları aracılığıyla indirilen bir AndroidManifest dosyasında yakalanan Git depoları koleksiyonu. Tüm bildirim dosyalarına bağlantılar için Bildirim dosyası açıklamasına bakın ve yapılarını aramak için https://cs.android.com/ adresini kullanın. - yükseliş
- Genel olarak uprev, daha büyük bir projenin kurucu bir alt projesini daha yeni bir sürüme günceller. Bir uprev, bir revizyon düzeyini bir sonraki artırılmış sürüme veya mevcut en son sürüme değiştirir. Bir HIDL paketi söz konusu olduğunda, paket düzeyinde geriye dönük uyumlu genişletilebilirliği korumak için, bir alt sürüm yükseltme yeni paketi eski paketle aynı adı ve ana sürümü korurken daha yüksek bir alt sürüme günceller. Önyükleyici yapılandırması durumunda, bir yükseltme, önyükleme başlığı sürüm desteğini en son sürüme günceller.
Grafik
- Tuval
- Gerçek bitlerin bir Bitmap veya Surface nesnesine karşı birleştirilmesini işleyen bir çizim yüzeyi. Bit eşlemlerin, çizgilerin, dairelerin, dikdörtgenlerin, metinlerin vb. standart bilgisayar çizimi için yöntemleri vardır ve bir Bit Eşlemi veya Yüzeye bağlıdır. Kanvas, ekranda 2B nesneler çizmenin en basit ve en kolay yoludur. Temel sınıf
Canvas
.İlgili: Çizilebilir , OpenGL ES , Yüzey .
- çekilebilir
- Ekranın arka planı, başlığı veya başka bir bölümü olarak kullanılabilen derlenmiş bir görsel kaynak. Bir çizilebilir, genellikle başka bir UI öğesine, örneğin bir arka plan görüntüsü olarak yüklenir. Bir çizilebilir olay alamaz, ancak animasyon nesneleri veya görüntü kitaplıkları gibi alt sınıfları etkinleştirmek için "durum" ve zamanlama gibi çeşitli diğer özellikleri atar. Birçok çizilebilir nesne, çizilebilir kaynak dosyalarından (resmi tanımlayan xml veya bitmap dosyaları) yüklenir. Çizilebilir kaynaklar,
android.graphics.drawable
alt sınıflarında derlenir. Çekmeceler ve diğer kaynaklar hakkında daha fazla bilgi için bkz. Kaynaklar . - Düzen Kaynağı
- Etkinlik ekranının düzenini açıklayan bir XML dosyası.
İlgili: Kaynaklar
- Dokuz yama / 9 yama / Dokuz yama görüntü
- Cihazdaki arka planlar veya diğer resimler için kullanılabilen, yeniden boyutlandırılabilir bir bitmap kaynağı. Daha fazla bilgi için Nine-Patch Stretchable Image'a bakın.
İlgili: Kaynaklar .
- OpenGL ES
- Android, donanım hızlandırmalı 3B işleme için OpenGL ES kitaplıkları sağlar. 2B oluşturma için Canvas daha basit bir seçenektir." OpenGL ES, kullanım kolaylığı için Android Native Development Kit'te (NDK) mevcuttur.
android.opengl
vejavax.microedition.khronos.opengles
paketleri, OpenGL ES işlevselliğini açığa çıkarır. - Yüzey
- Ekranda birleştirilen bir bellek bloğunu temsil eden
Surface
türünde bir nesne. Yüzey, çizim için bir Canvas nesnesini tutar ve katmanları çizmek ve yüzeyi yeniden boyutlandırmak için çeşitli yardımcı yöntemler sağlar. Bu sınıfı doğrudan kullanmamalısınız; bunun yerineSurfaceView
kullanın.İlgili: Tuval
- Yüzey Görünümü
- Bir Yüzeyi çizim için saran ve boyutunu ve biçimini dinamik olarak belirtmek için yöntemler sunan bir View nesnesi. Bir SurfaceView, yoğun kaynak gerektiren işlemler (oyunlar veya kamera önizlemeleri gibi) için UI iş parçacığından bağımsız olarak çizim yapmak için bir yol sağlar, ancak sonuç olarak fazladan bellek kullanır. SurfaceView hem Canvas hem de OpenGL ES grafiklerini destekler. Temel sınıf
SurfaceView
.İlgili: Yüzey
- Tema
- Çeşitli varsayılan görüntü ayarlarını tanımlamak için bir araya toplanmış bir dizi özellik (metin boyutu, arka plan rengi vb.). Android,
R.style
("Theme_" ile başlayan) listelenen birkaç standart tema sağlar. - görüş
- Ekranda dikdörtgen bir alana çizim yapan ve tıklama, tuş vuruşu ve diğer etkileşim olaylarını işleyen bir nesne. Görünüm, bir Etkinlik veya İletişim ekranının (metin kutuları, pencereler vb.) çoğu düzen bileşeni için temel sınıftır. Üst nesnesinden kendisini çizmesi için çağrılar alır (bkz. Daha fazla bilgi için
View
.İlgili: Görünüm Hiyerarşisi , ViewGroup , Widget
- Hiyerarşiyi Görüntüle
- Bir uygulamanın her bileşeni için kullanıcı arayüzünü tanımlayan View ve ViewGroup nesnelerinin düzenlemesi. Hiyerarşi, bir veya daha fazla alt görünüm veya görünüm grubu içeren görünüm gruplarından oluşur. Android SDK ile sağlanan Hiyerarşi Görüntüleyiciyi kullanarak hata ayıklama ve optimizasyon için bir görünüm hiyerarşisinin görsel bir temsilini elde edebilirsiniz.
- Görünüm Grubu
- Bir alt görünüm kümesini gruplayan bir kapsayıcı nesne. Görünüm grubu, alt görünümlerin nerede konumlandırılacağına ve ne kadar büyük olabileceklerine karar vermekten ve uygun olduğunda her birini kendisini çizmeye çağırmaktan sorumludur. Bazı görünüm grupları görünmezdir ve yalnızca düzen içindir, diğerleri ise içsel bir kullanıcı arabirimine sahiptir (örneğin, kayan bir liste kutusu). Görünüm gruplarının tümü
widget
paketindedir, ancakViewGroup
genişletir.İlgili: Görünüm , Görünüm Hiyerarşisi
- Araç
- Metin kutusu veya açılır menü gibi form öğelerini ve diğer UI bileşenlerini işleyen, tam olarak uygulanan View alt sınıflarından biri. Widget tamamen uygulandığı için, ölçmeyi, çizimi ve ekran olaylarına yanıt vermeyi kendisi yönetir. Widget'ların tümü
android.widget
paketindedir. - pencere
- Bir Android uygulamasında, genel bir pencerenin görünüm ve his (başlık çubuğu metni, menülerin konumu ve içeriği vb.) gibi öğelerini belirten,
Window
soyut sınıfından türetilen bir nesne. Dialog ve Activity, bir pencere oluşturmak için bu sınıfın bir uygulamasını kullanır. Uygulamanızda bu sınıfı uygulamanıza veya pencereleri kullanmanıza gerek yoktur.
platformu
- Android Çalışma Zamanı (ART) ve Dalvik
- Android çalışma zamanı (ART), Android'deki uygulamalar ve bazı sistem hizmetleri tarafından kullanılan yönetilen çalışma zamanıdır. Android çalışma zamanı (ART), Android 5.0 (API seviye 21) ve sonraki sürümleri çalıştıran cihazlar için varsayılan çalışma zamanıdır. ART ve selefi Dalvik, orijinal olarak Android Açık Kaynak Projesi için özel olarak yaratıldı. Çalışma zamanı olarak ART, Dalvik Yürütülebilir biçimini ve Dex bayt kodu belirtimini yürütür. ART ve Dalvik, Dex bayt kodunu çalıştıran uyumlu çalışma zamanlarıdır, bu nedenle Dalvik için geliştirilen uygulamalar ART ile çalışırken çalışmalıdır.
- kod çizgisi
- Bir kod satırı, bir yazılım ürününün yayınlanmasını içerir. Bir veya daha fazla havuzdan bir veya daha fazla şubeden oluşur ve bunların tümü genellikle aynı anda aktif olarak geliştirilmektedir. Kod çizgisi, sürüm için toplama noktası ve hedefidir. Kod satırları hakkında daha fazla bilgi için bkz. Android Yazılım Yönetimi .
- .dex dosyası
- Derlenmiş Android uygulama kod dosyası.
Android programları .dex (Dalvik Executable) dosyaları halinde derlenir ve bunlar da cihazda tek bir .apk dosyasına sıkıştırılır. .dex dosyaları, Java programlama dilinde yazılmış derlenmiş uygulamaların otomatik olarak çevrilmesiyle oluşturulabilir.
Ölçek
- eserler
- Yapıtlar, yerel sorun gidermeye olanak sağlayan yapıyla ilgili günlüklerdir. Bu günlüklere, değişiklik listenizi görüntülerken doğrudan Gerrit'ten erişilebilir. Ön Gönderim Durumu'na ilerleyin ve ilişkili
build_error.log
dosyasını görüntülemek veya indirmek için kırmızı Oluştur bağlantısını tıklayın. Hedef ve yapı için İndir (aşağı ok) simgesine tıklayarak bu yapıtları ci.android.com/ adresindeki merkezi Android Sürekli Entegrasyon sunucusundan da alabilirsiniz. Yapıların nasıl bulunacağı hakkında daha fazla bilgi için bkz. Android Sürekli Entegrasyon . - CDD
- Android Uyumluluk Tanımı Belgesi (CDD), cihazlarınızın Android'in en son sürümüyle uyumlu olması için karşılanması gereken gereksinimleri sıralar. Android ile uyumlu kabul edilmek için cihaz uygulamalarının, referans olarak dahil edilen tüm belgeler dahil olmak üzere bu Uyumluluk Tanımında sunulan gereksinimleri karşılaması GEREKİR. CDD hakkında daha fazla bilgi için bkz. Android Uyumluluk Tanımlama Belgesi .
- CTS
- Uyumluluk Test Paketi (CTS), API doğruluğunu ve CDD'de belirtilen spesifikasyonu sağlamaya yönelik test paketidir. AOSP içinde kaynak olarak ve ikili dosya olarak indirilebilir. Daha fazla bilgi için bkz. Uyumluluk Test Paketi .
- CTS Doğrulayıcı
- Uyumluluk Test Paketi Doğrulayıcısı (CTS Doğrulayıcı), CTS'nin tamamlayıcısıdır. CTS Verifier, manuel girdi (örn. ses kalitesi, ivmeölçer, vb.) olmadan sabit bir cihazda test edilemeyen API'ler ve işlevler için testler sağlar. Daha fazla bilgi için bkz . CTS Doğrulayıcıyı Kullanma .
- hata ayıklama
- Hata ayıklama, özelliklerde veya bunların testlerinde Android platform kodundaki hataları bulmayı ve düzeltmeyi gerektirir. Daha fazla bilgi için bkz. Yerel Android Platform Kodunda Hata Ayıklama
- Google Testi (GTest)
- GTest, Google'ın C++ test etme ve taklit etme çerçevesidir. GTest ikili dosyaları tipik olarak alt düzey soyutlama katmanlarına erişir veya çeşitli sistem hizmetlerine karşı ham IPC gerçekleştirir. Bu nedenle, Gtest için test yaklaşımı genellikle test edilen hizmetle sıkı bir şekilde birleştirilir. Kodu github.com/google/googletest adresinde ve belgeleri google.github.io/googletest adresinde bulabilirsiniz.
- Enstrümantasyon testi
- Enstrümantasyon testi, hedeflenen uygulama sürecinin yeniden başlatıldığı ve temel uygulama bağlamı ile başlatıldığı ve uygulama süreci sanal makinesi içinde bir enstrümantasyon iş parçacığının başlatıldığı,
am instrument
komutu tarafından başlatılan özel bir test yürütme ortamı sağlar. Daha fazla bilgi için bkz. Enstrümantasyon Testleri . - Logcat
- Logcat, cihaz bir hata verdiğinde yığın izleri ve
Log
sınıfıyla uygulamanızdan yazdığınız mesajlar dahil olmak üzere sistem mesajlarının günlüğünü döken bir komut satırı aracıdır. Daha fazla bilgi için bkz. Logcat komut satırı aracı . - Kerestecilik
- Android'de oturum açmak, kullanılan ve
logcat
birleştirilen standartların karışımı nedeniyle karmaşıktır. Kullanılan ana standartlarla ilgili ayrıntılar için bkz. Günlüğe Kaydetmeyi Anlamak . - Birleştirme çakışması
- Aynı dosyanın iki veya daha fazla sürümü artık Android yapı sunucusu tarafından otomatik olarak birleştirilemediğinde bir birleştirme çakışması oluşur. Bunlar, çakışan tüm güncellemeleri çözmek için genellikle dosyanın manuel olarak düzenlenmesini gerektirir.
- Gönderim öncesi ve sonrası testler
- Ön gönderme testleri, hataların ortak çekirdeklere dahil edilmesini önlemek için kullanılır. Sonuçlar şu anda herkese açık değil.
Android gönderme sonrası testleri , ortak bir çekirdek dalına yeni bir yama gönderildiğinde gerçekleştirilir. Kısmi dal adı olarakaosp_kernel
girerek, çekirdek dallarının bir listesini ve mevcut sonuçları görebilirsiniz. Örneğin, "android-mainline" için sonuçlar burada bulunabilir. - ticaretle beslenen
- Ticaret Federasyonu (Tradefed veya kısaca TF) test donanımı, Android cihazlarda test çalıştırmak için tasarlanmış sürekli bir test çerçevesidir. Örneğin, Tradefed, CTS ve VTS'yi çalıştırmak için kullanılır. Daha fazla bilgi için bkz. Ticaret Federasyonuna Genel Bakış .
- VTS
- Android Vendor Test Suite (VTS), Android testi için kapsamlı işlevsellik sağlar, test odaklı bir geliştirme sürecini destekler ve HAL ve OS çekirdek testini otomatikleştirir. Daha fazla bilgi için bkz. Satıcı Test Paketi (VTS) ve Altyapı .