Android uygulamaları geliştirmek için kullanılan araçlar ve kütüphanelerin bir setidir.
Uygulamalar arasında veri ve işlev paylaşımını sağlayan bir arayüzdür.
Android uygulamalarındaki her bir ekranı temsil eden bir sınıftır. Kullanıcı etkileşimi için yapılandırılmıştır.
Bir bileşen (Activity, Service vb.) ile diğerine veri aktaran ve başlatan mesajdır.
Bir Activity içinde kullanıcı arayüzü (UI) oluşturmak için kullanılan, yeniden kullanılabilir küçük bir bileşendir.
Uygulamanın görünümünün, kullanıcı arayüzünün (UI) ve deneyiminin tasarlanması aşamasıdır.
Uygulamanın yazılması, özelliklerin eklenmesi ve işlevselliğin sağlanması aşamasıdır.
Uygulamanın hatasız çalıştığından emin olmak için yapılan testlerin yapılması aşamasıdır.
Uygulamanın Android Market'e (Google Play Store) veya diğer platformlara yüklenmesi aşamasıdır.
Android uygulamaları geliştirmek için en yaygın kullanılan programlama dilidir.
Android için modern ve daha güvenli bir alternatif dilidir. Java ile uyumludur.
Kullanıcı arayüzünü tanımlamak için kullanılan işaretleme dilidir.
Android uygulamalarında veri saklamak için kullanılan yerel veritabanıdır.
Uygulamanın yapılandırma bilgilerini, gerekli izinleri ve bileşenleri içeren dosyadır.
Uygulama içindeki görseller, dizeler, renkler ve diğer yardımcı içeriklerdir.
Android projelerinin derlenmesi ve bağımlılıkların yönetilmesi için kullanılan bir araçtır.
Android için özel olarak geliştirilmiş ve yalnızca Android cihazlarda çalışan uygulamalardır.
Hem Android hem de iOS platformlarında çalışan uygulamalardır. Web teknolojileri kullanılarak geliştirilir.
Tarayıcı üzerinde çalışan ve internet bağlantısına ihtiyaç duyan uygulamalardır.