Google, Siyah topluluklar için ırksal eşitliği ilerletmeye kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Android Platformu Sözlüğü

Aşağıdaki liste Android platformunun bazı temel terminolojilerini tanımlamaktadır. Anahtar terimlerin tanımları için diğer kaynaklar şunlardır:

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ının herhangi bir adı olabilir, ancak .apk uzantısını kullanması gerekir . Örneğin: myExampleAppname.apk . Kolaylık olması açısından, bir uygulama paketi dosyasına genellikle ".apk" denir.

İlgili: Uygulama .

Aksiyon
Niyet göndereninin yapmak istediği bir şeyin açıklaması. İşlem, bir Amaca atanan dize değeridir. İşlem 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: Amaç .

Aktivite
Activity sınıfından türetilen, uygulamada Java kodunu destekleyen tek bir 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 bir tam ekran penceresi ile görünür bir şekilde temsil edilir. Bir Etkinlik genellikle tam ekran olmasına rağmen, aynı zamanda kayan veya saydam da olabilir.
Uygulama
Bileşen perspektifinden bakıldığında, bir Android uygulaması bir veya daha fazla etkinlik, hizmet, dinleyici ve niyet alıcısından oluşur. Kaynak dosya perspektifinden 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.

İlgili: .apk , Etkinlik

Yayın alıcı
Tek bir hedef uygulamaya / etkinliğe gönderilmek yerine, yayınlanan Hedefleri dinleyen bir uygulama sınıfı. Sistem, Intent'i sırayla ele alan 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 güvenli bir şekilde diğer uygulamalara göstermek için kullanabileceğiniz bir veri soyutlama katmanı. ContentProvider sınıfında, belirli bir biçimde veri döndürmek için belirli bir biçimin içerik sorgusu dizelerini işleyen bir içerik sağlayıcısı 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 olarak çalışan kayan bir pencere. Bir iletişim kutusunun yalnızca düğme denetimleri olabilir ve basit bir işlem (düğme seçimi gibi) gerçekleştirmesi ve belki de bir değer döndürmesi amaçlanmıştı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, sizin için isteğe bağlı düğmelerle varsayılan basit bir iletişim kutusu sağlar, ancak kendi iletişim planınızı tanımlayabilirsiniz. Dialog kutuları için temel sınıf Dialog .

İlgili: Etkinlik .

niyet
Diğer uygulamaları / etkinlikleri senkronize olmayan bir şekilde başlatmak veya iletişim kurmak için kullanabileceğiniz bir mesaj nesnesi. Bir Niyet bir amacı bir örneğidir Intent . Hangi uygulamanın / etkinliğin Niyeti aldığını ve alıcının Niyeti ele alırken ne yaptığını belirlemek için sağlayabileceğiniz çeşitli ölçüt alanları içerir. Kullanılabilir ölçütler arasında istenen eylem, bir kategori, bir veri dizesi, verilerin MIME türü, bir işleme sınıfı ve diğerleri bulunur. Bir uygulama, doğrudan başka bir uygulamaya / etkinliğe göndermek yerine Android sistemine bir Amaç gönderir. Uygulama, Niyeti tek bir hedef uygulamaya gönderebilir veya bir yayın olarak gönderebilir ve bu da sırayla birden fazla uygulama tarafından işlenebilir. Android sistemi, diğer uygulamalar tarafından tanımlanan Amaç ve Amaç Filtrelerinde verilen kriterlere dayanarak her bir Amaç için mevcut en iyi alıcıyı çözmekle sorumludur. Daha fazla bilgi için bkz. Amaçlar ve Amaç Filtreleri .

İlgili: Amaç Filtresi , Yayın Alıcısı .

Amaç Filtresi
Bir uygulamanın manifest dosyasında bildirdiği bir filtre nesnesi, sisteme her bir bileşeninin ne tür Niyetleri kabul etmeye istekli olduğunu ve hangi ölçütlerle olduğunu bildirir. Bir amaç filtresi aracılığıyla, bir uygulama belirli veri türlerine, Niyet eylemlerine, URI biçimlerine vb. İlgi gösterebilir. Bir Niyeti çözerken, sistem tüm uygulamalardaki mevcut tüm niyet filtrelerini değerlendirir ve Niyeti, Niyet ve ölçütlerle en iyi eşleşen uygulamaya / etkinliğe geçirir. Daha fazla bilgi için bkz. Amaçlar ve Amaç Filtreleri .

İlgili: Amaç , Yayın Alıcısı .

kaynaklar
Derlenmiş uygulama kodunun dışında olan, ancak iyi bilinen bir referans biçimi kullanılarak uygulama kodundan yüklenebilen program dışı uygulama bileşenleri. Android çeşitli kaynak türlerini destekler, ancak tipik bir uygulamanın kaynakları UI dizeleri, UI mizanpaj bileşenleri, grafikler veya diğer medya dosyalarından vb. Bir uygulama, yerelleştirmeyi ve çeşitli aygıt profillerini ve durumlarını etkin 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çerecek ve geçerli ekran yönüne (yatay veya dikey) özgü düzen 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 çalma veya ağ etkinliğini izleme gibi çeşitli kalıcı eylemleri gerçekleştirmek için arka planda çalışan (herhangi bir UI varlığı olmadan) bir Sınıf Service nesnesi.

İlgili: Etkinlik

Android'deki URI'ler
Android, bir içerik sağlayıcısında veri isteme (kişi listesini almak gibi) ve bir Niyette eylemler isteme (tarayıcıda bir Web sayfası açmak gibi) için URI (tekdüzen kaynak tanımlayıcı) dizelerini kullanır. URI şeması ve biçimi kullanım türüne göre uzmanlaşmıştır 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ısından veri talepleri şu content:// kullanmalıdır content:// . Bir Niyette, http:// şeması kullanan bir URI tarayıcı tarafından işlenir.

İnşa etmek

adb
SDK ile birlikte gelen bir komut satırı hata ayıklama uygulaması olan Android Debug Bridge. Aygıta göz atma, aygıttaki araçları kopyalama ve hata ayıklama için bağlantı noktalarını iletme araçları sağlar. Android Studio'da geliştiriyorsanı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.
Bildirim Dosyası
Her uygulamanın tanımlaması gereken, uygulamanın paket adını, sürümünü, bileşenlerini (etkinlikler, niyet filtreleri, hizmetler), içe aktarılan kitaplıkları ve çeşitli etkinlikleri açıklayan vb. Uygulama bilgileri için AndroidManifest.xml Dosyasına bakın ve platform geliştirme için Manifest Formatını tekrarlayın .

Grafik

Tuval
Gerçek bitlerin bir Bitmap veya bir Surface nesnesine karşı birleştirilmesini sağlayan bir çizim yüzeyi. Bitmap'lerin, çizgilerin, dairelerin, dikdörtgenlerin, metnin vb. Standart bilgisayar çizimi için yöntemlere sahiptir ve bir Bitmap veya Yüzey'e bağlıdır. Tuval, 2D nesneleri ekrana çizmenin en basit ve en kolay yoludur. Temel sınıf Canvas .

İlgili: Çekilebilir , OpenGL ES , Yüzey .

çekilebilir
Ekranın arka planı, başlığı veya başka bir parçası olarak kullanılabilen derlenmiş bir görsel kaynak. Çekilebilir bir cihaz tipik olarak başka bir UI öğesine, örneğin arka plan görüntüsü olarak yüklenir. Çekilebilir bir 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. Çekilebilir birçok nesne çekilebilir kaynak dosyalarından yüklenir - görüntüyü tanımlayan xml veya bitmap dosyaları. Çekilebilir kaynaklar android.graphics.drawable alt sınıflarında derlenir. Çekilebilir malzemeler ve diğer kaynaklar hakkında daha fazla bilgi için bkz. Kaynaklar .

İlgili: Kaynaklar , Tuval

Düzen Kaynağı
Etkinlik ekranının düzenini tanımlayan bir XML dosyası.

İlgili: Kaynaklar

Dokuz yama / 9 yama / Ninepatch görüntüsü
Cihazdaki arka planlar veya diğer görüntüler için kullanılabilen yeniden boyutlandırılabilir bir bitmap kaynağı. Daha fazla bilgi için Dokuz Yama Gerilebilir Görüntü konusuna bakın.

İlgili: Kaynaklar .

OpenGL ES
Android, donanım hızlandırmalı 3B oluşturma için OpenGL ES kütüphaneleri sunar. 2D işleme için, Tuval basit bir seçenektir." OpenGL ES mevcuttur Android Yerel Geliştirme Kiti (NDK) kullanım kolaylığı için. android.opengl ve javax.microedition.khronos.opengles paketleri OpenGL ES işlevi göstermelidir.

İlgili: Tuval , Yüzey

Yüzey
Ekrana birleştirilen bir bellek bloğunu temsil eden Surface türünde bir nesne. Bir 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 yerine SurfaceView kullanın.

İlgili: Tuval

SurfaceView
Bir Yüzeyi çizim için saran ve boyutunu ve biçimini dinamik olarak belirleme yöntemlerini gösteren bir View nesnesi. SurfaceView, kaynak yoğun işlemler (oyunlar veya kamera önizlemeleri gibi) için UI iş parçacığından bağımsız olarak çizim yapmanın bir yolunu sağlar, ancak bunun sonucunda fazladan bellek kullanır. SurfaceView, Canvas ve OpenGL ES grafiklerini destekler. Temel sınıf SurfaceView .

İlgili: Yüzey

Tema
Çeşitli varsayılan ekran ayarlarını tanımlamak için bir araya getirilmiş bir dizi özellik (metin boyutu, arka plan rengi vb.). Android, R.style listelenen birkaç standart tema sağlar ("Tema_" ile başlayarak).
Görünüm
Ekranda dikdörtgen bir alana çizilen 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 Kutusu ekranının (metin kutuları, pencereler vb.) Çoğu düzen bileşeni için temel sınıftır. Kendini çizmek için üst nesnesinden çağrıları alır (bkz. ViewGroup ) ve üst nesnesini nerede ve ne kadar büyük olmak istediği (üst öğe tarafından saygı duyulabileceği veya edilmeyebileceği) hakkında bilgilendirir. Daha fazla bilgi için, bkz. 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ı arabirimini tanımlayan View ve ViewGroup nesneleri 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 birlikte verilen Hiyerarşi Görüntüleyicisi'ni kullanarak hata ayıklama ve optimizasyon için bir görünüm hiyerarşisinin görsel bir temsilini alabilirsiniz.

İlgili: Görünüm , Görünüm Grubu

ViewGroup
Bir dizi alt görünümü gruplayan bir kapsayıcı nesnesi. Görüntüleme grubu, çocuk görüşlerinin nerede konumlandırılacağına ve ne kadar büyük olabileceğine karar vermekten ve her birini uygun olduğunda kendi kendine çizmeye çağırmaktan sorumludur. Bazı görünüm grupları görünmezdir ve yalnızca mizanpaj içindir, diğerleri ise içsel bir kullanıcı arayüzüne sahiptir (örneğin, bir kaydırma listesi kutusu). Görünüm gruplarının tümü widget paketindedir, ancak ViewGroup genişletin.

İlgili: Görünüm , Görünüm Hiyerarşisi

Araç
Form öğelerini ve metin kutusu veya açılır menü gibi diğer kullanıcı arabirimi bileşenlerini işleyen tam olarak uygulanmış Görünüm alt sınıflarından biri. Bir widget tamamen uygulandığından, ölçüm ve çizimin kendisi ile ekran olaylarına yanıt verir. Widget'ların tümü android.widget paketindedir.
pencere
Bir Android uygulamasında, görünüm ve his (başlık çubuğu metni, menülerin konumu ve içeriği vb.) Gibi genel bir pencerenin öğelerini belirten soyut sınıf Window türetilmiş bir nesne. İletişim Kutusu ve Etkinlik, bir pencere oluşturmak için bu sınıfın bir uygulamasını kullanır. Bu sınıfı uygulamanıza veya uygulamanızda pencereleri kullanmanıza gerek yoktur.

platform

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üzey 21) ve sonraki sürümlerini çalıştıran cihazlar için varsayılan çalışma zamanıdır. ART ve selefi Dalvik aslında Android projesi için yaratılmıştı. Ç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.
.dex dosyası
Derlenmiş Android uygulama kodu dosyası.

Android programları .dex (Dalvik Yürütülebilir) dosyalarına derlenir ve bunlar da cihazdaki tek bir .apk dosyasına sıkıştırılır. .dex dosyaları, Java programlama dilinde yazılan derlenmiş uygulamaları otomatik olarak çevirerek oluşturulabilir.