Android Açık Kaynak Projesinin (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ımı 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ı Yerleşimi (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ız .
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
.apkuzantısını kullanmalıdır . Örneğin:
myExampleAppname.apk. Kolaylık olması açısından uygulama paketi dosyasına genellikle ".apk" adı verilir.
İlgili: Uygulama .
- Aksiyon
- Bir Niyet gönderenin yapılmasını istediği şeyin açıklaması. Eylem, bir Amaca atanan bir dize değeridir. Eylem dizeleri Android veya üçüncü taraf bir geliştirici tarafından tanımlanabilir. Örneğin, bir Web URL'si için android.intent.action.VIEW veya telefonu titreştirecek özel bir uygulama için com.example.rumbler.SHAKE_PHONE.
İlgili: Niyet .
- Aktivite
-
Activitysınıfından türetilen, Java kodunu destekleyen, bir uygulamadaki tek ekran. Çoğu zaman, bir etkinlik, penceresini oluşturmak için kullandığı Pencere nedeniyle, kullanıcı arayüzü olaylarını alıp işleyebilen ve karmaşık görevleri gerçekleştirebilen bir tam ekran pencereyle gözle görülür şekilde temsil edilir. Bir Etkinlik genellikle tam ekran olsa da, kayan veya şeffaf da olabilir.
- Başvuru
- Bileşen perspektifinden bakıldığında, bir Android uygulaması bir veya daha fazla aktiviteden, hizmetten, dinleyiciden ve amaç alıcıdan oluşur. Kaynak dosya açısından bakıldığında, bir Android uygulaması koddan, kaynaklardan, varlıklardan 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, Niyeti sırayla ele alan tüm ilgili yayın alıcılarına bir yayın Niyeti iletir.
- İçerik sağlayıcı
- Uygulamanızın verilerini güvenli bir şekilde diğer uygulamalara göstermek için kullanabileceğiniz bir veri soyutlama katmanı. Verileri belirli bir biçimde döndürmek için belirli bir biçimdeki içerik sorgu dizelerini işleyen
ContentProvidersınıfı üzerine 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 yüzen bir pencere. Bir iletişim kutusunda yalnızca düğme kontrolleri bulunabilir ve basit bir eylem (düğme seçimi gibi) gerçekleştirme ve belki de bir değer döndürme amaçlıdı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. Android, isteğe bağlı düğmelerle sizin için varsayılan basit bir iletişim kutusu sağlar, ancak kendi iletişim kutusu düzeninizi tanımlayabilirsiniz. Diyalogların temel sınıfı
Dialog.
İlgili: Etkinlik .
- Niyet
- Eşzamansız olarak diğer uygulamaları/etkinlikleri başlatmak veya bunlarla iletişim kurmak için kullanabileceğiniz bir mesaj nesnesi. Intent nesnesi
Intentbir örneğidir. Hangi uygulamanın/etkinliğin Niyeti aldığını ve alıcının Niyeti işlerken ne yaptığını belirlemek için sağlayabileceğiniz çeşitli kriter alanlarını içerir. Kullanılabilir kriterler arasında istenen eylem, bir kategori, bir veri dizisi, verilerin MIME türü, bir işleme sınıfı ve diğerleri yer alır. Bir uygulama, doğrudan başka bir uygulamaya/etkinliğe göndermek yerine, Android sistemine bir Niyet gönderir. Uygulama, Niyeti tek bir hedef uygulamaya gönderebilir veya bir yayın olarak gönderebilir ve bu da birden fazla uygulama tarafından sırayla işlenebilir. Android sistemi, Intent'te sağlanan kriterlere ve diğer uygulamalar tarafından tanımlanan Intent Filtrelerine dayalı olarak her bir Intent için mevcut en iyi alıcıyı çözümlemekten sorumludur. Daha fazla bilgi için bkz. Amaçlar ve Amaç Filtreleri .
- Niyet Filtresi
- Bir uygulamanın manifest dosyasında bildirdiği ve sisteme, bileşenlerinin her birinin hangi tür Amaçları kabul etmeye istekli olduğunu ve hangi kriterlere göre olduğunu söyleyen bir filtre nesnesi. Bir amaç filtresi aracılığıyla bir uygulama, belirli veri türlerine, Amaç eylemlerine, URI biçimlerine vb. ilgiyi ifade edebilir. Bir Niyet çözümlenirken sistem, tüm uygulamalardaki mevcut amaç filtrelerinin tümünü değerlendirir ve Niyeti, Niyet ve kriterlere en iyi şekilde uyan uygulamaya/etkinliğe iletir. Daha fazla bilgi için bkz. Amaçlar ve Amaç Filtreleri .
- 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ı arayüzü dizelerinden, kullanıcı arayüzü düzeni 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 geçerli ekran yönüne (yatay veya dikey) özgü düzen kaynaklarını 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 çalışan (herhangi bir kullanıcı arayüzü varlığı olmadan)
Servicesınıfının bir nesnesi.
İ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 (tarayıcıda bir Web sayfası açmak gibi) için temel olarak URI (tek tip kaynak tanımlayıcı) dizelerini kullanır. URI şeması ve formatı, kullanım türüne göre özelleştirilmiştir 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 istekleri
content://öğesini kullanmalıdır. Bir Intent'te,
http://şemasını kullanan bir URI, tarayıcı tarafından işlenecektir.
İnşa etmek
- adb
- Android Debug Bridge, SDK'da bulunan bir komut satırı hata ayıklama uygulamasıdır. Aygıta göz atmak, aygıttaki 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 edilir. Daha fazla bilgi için Android Hata Ayıklama Köprüsü'ne bakın.
- Android projesi
- Android Gerrit ana bilgisayarındaki Git deposu. Daha fazla bilgi için Kaynak Kontrol Araçları > Gerrit'e bakın.
- Parmak izi oluştur
- Yapı parmak izi, her yapıya verilen üretici bilgilerini içeren benzersiz, insan tarafından okunabilen bir dizedir. Daha fazla bilgi için Yapı parmak izlerini anlama konusuna bakın.
- Git şubesi - standart
- Her Git deposu için
android-11.0.0_r1gibi farklı sürümler cs.android.com/android/platform/superproject/+/android-11.0.0_r1 adresinde bulunur. Daha fazla bilgi için bkz . Git Dallanma - Özetle Dallar .
- Git şubesi - yerel
- Geçerli Repo istemcisinde kod değişiklikleri yapmak için kullanılan,
repo start branch-name .emretmek. aktif bir gelişim çizgisi. Bir daldaki en son taahhüt, o dalın ipucu olarak anılır.
- Git deposu
- Bazen proje olarak da adlandırılan bu,
frameworks/baseveya
platform/packages/apps/Car/Mediagibi belirli bir bileşeni veya cihaz türünü temsil eden kod tabanının bir kısmıdır.
- Bildirim dosyası
- Dal başına Git depolarının gruplandırılmasını, bu depoların kontrol edileceği Git revizyonlarını ve bunların dosya sistemindeki düzenini açıklayan bir XML dosyası. Genellikle
default.xmlolarak adlandırılan bu XML dosyası, bir Repo şubesiyle ilişkilendirilir ve Repo şubesini başlattığınızda ve senkronize ettiğinizde teslim alınan Git depolarını ve Git şubelerini açıklar. Bu dosya, bir ürün (Android Automotive OS gibi) oluşturmak için Repo aracının Repo istemcisi ödemesine getirmesi gereken çeşitli Git depolarını tanımlar. Tüm bildirimleri android.googlesource.com/platform/manifest/+refs adresinde görebilirsiniz. Android platformu (AOSP) dosyalarını almak için android.googlesource.com/platform/manifest/+/refs/heads/main/default.xml adresinde AndroidManifest dosyalarında bulunan 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 sistem, uygulama yazılımı 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.
- Repo şubesi
-
android11-gsiveya
aosp-android-games-sdkgibi Android kod tabanının bir sürümünü (derlemesini) temsil eden,
repo initve
repo synckomutları aracılığıyla indirilen bir AndroidManifest dosyasında yakalanan Git depoları koleksiyonu. Tüm manifest dosyalarının bağlantıları için Manifest dosyası açıklamasına bakın ve bunların yapılarını aramak için https://cs.android.com/ adresini kullanın.
- yukarı hız
- Genel olarak uprev, daha büyük bir projenin kurucu alt projesini daha yeni bir sürüme günceller. Yükseltme, revizyon seviyesini bir sonraki artırılmış sürüme veya mevcut en son sürüme değiştirir. HIDL paketi söz konusu olduğunda, paket düzeyinde geriye dönük uyumlu genişletilebilirliği korumak için, küçük sürüm yükseltme işlemi, eski paketle aynı adı ve ana sürümü korurken yeni paketi daha yüksek bir ikincil sürüme günceller. Bootloader yapılandırması durumunda, bir yükseltme, önyükleme başlığı sürüm desteğini en son sürüme günceller.
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 düzeyi 21) ve üzerini çalıştıran cihazlar için varsayılan çalışma zamanıdır. ART ve öncülü Dalvik, aslında Android Açık Kaynak Projesi için özel olarak yaratıldı. Çalışma zamanı olarak ART, Dalvik Yürütülebilir formatını ve Dex bayt kodu spesifikasyonunu yürütür. ART ve Dalvik, Dex bayt kodunu çalıştıran uyumlu çalışma zamanlarıdır, dolayısıyla Dalvik için geliştirilen uygulamalar ART ile çalışırken çalışmalıdır.
- Kod Çizgisi
- Kod satırı bir yazılım ürününün piyasaya sürülmesini içerir. Bir veya daha fazla deponun bir veya daha fazla şubesinden oluşur ve bunların tümü genellikle aynı anda aktif olarak geliştirilmektedir. Kod satırı, sürüm için toplama noktası ve hedeftir. Kod satırları hakkında daha fazla bilgi için bkz. Android Yazılım Yönetimi .
- .dex dosyası
- Derlenmiş Android uygulama kodu dosyası.
Android programları .dex (Dalvik Yürütülebilir) 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.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-02-13 UTC.