
Java, Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmış açık kaynak kodlu, nesneye yönelik, platform bağımsız, yüksek verimli, çok işlevli, yüksek seviye, hem yorumlanan hem de derlenen bir dildir.

Android, Google ve Open Handset Alliance tarafından, cep telefonları, tabletler ve televizyonlar için geliştirilmekte olan, Linux tabanlı, özgür ve ücretsiz bir işletim sistemidir. Sistem açık kaynak kodlu olsa da, kodlarının ufak ama çok önemli bir kısmı Google tarafından kapalı tutulmaktadır. Google tarafından ücretsiz sunulmasının sebebi, sistemin daha hızlı ve çabuk gelişmesi, birçok popüler marka tarafından kullanılması ve bu sayede reklamlarının daha fazla kişiye ulaşmasını sağlamaktır. Google, Android sistemi üzerinde çalışan Google Play marketteki oyun ve uygulamalar üzerinde aldığı reklamları yayınlayarak para kazanmaktadır. Android'in desteklenen uygulama uzantısı ".apk"dır.

HTC Dream HTC tarafından geliştirilen bir akıllı telefondur. İlk kez Eylül 2008'de piyasaya çıkan Dream, Linux tabanlı Android işletim sistemini piyasaya süren ve Google ve Open Handset Alliance tarafından daha da geliştirilen ve zamanın diğer önemli akıllı telefon platformlarına açık bir rakip yaratan ilk cihaz oldu. İşletim sistemi, özelleştirilebilir bir grafik kullanıcı arayüzü, Gmail gibi Google hizmetleri ile entegrasyon, uygulamalar tarafından gönderilen son iletilerin bir listesini gösteren bir bildirim sistemi ve ek uygulamalar indirmek için Android Market sunmaktadır.

Android Froyo veya Android 2.2-2.2.3 Froyo Android sürümünün Google tarafından geliştirilen 6. versiyonu idi. İlk 2.2 versiyonu 20 Mayıs 2010 yılında tanıtılmıştır. Linux kernel 2.6.32 sürümünde üretilmiştir. Sürümün ismi Froyo ingiliz "Frozen yogurt" sözcüğünün kısaltılmasından alındı.Wi-Fi Hotspot özelliği bu sürüm ile Android'e kazandırıldı. Android Market uygulamasına ise otomatik güncellemeleri indir ve yükle seçeneği eklendi. Ayrıca yeni özelliklerden Android Bulut - Cihaz Mesajlaşma (C2DM) servisi, 720p ekran çözünürlüğü desteği, USB bağlantı, Wi-Fi tarayıcı özelliği, Flash Player 10.1 desteği eklenmiştir.

Android KitKat veya Android 4.4 - 4.4.4 KitKat Android sürümünün Google tarafından geliştirilen 11. sürümüdür. Sürümün ilk 4.4 sürümü 31 Ekim 2013 yılında kullanıcılara tanıtılmıştır. Sürüm Linux kernel 3.10 bazında yaratıldı.

Android Lollipop veya Android 5.0-5.1.1 Lollipop Android sürümünün Google tarafından geliştirilen 12. versiyonu olan mobil işletim sistemidir. Google yeni sürüm hakkında bilgileri Google I/O konferansında, 25 Haziran 2014 yılında açıkladı. Genellikle Google yeni sürümlerinin kod isimlerini latin alfabesinin seri harfleri ile isimlendiriyor ve yeni sürüme bu harfle başlayan yiyecek adını veriyor. Bu kez yaratılacak yeni sürümün kod adı A,B,C,D,E,F,G,H,İ,J,K harflerinden sonra "Android L" idi. Sürüm, dahili olarak "Lemon Meringue Pie" kod adını aldı. 15 Ekim 2015 yılında Google yeni sürümün isminin "L" harfine uygun olarak dünyanın en popüler şekerlemelerinden biri "Lolipop" olacağını ilan etti. Sürümün 5.0 versiyonu 28 Ekim 2015 yılında kullanıcılara tanıtıldı. Sürüm Linux kernel 3.16.1 bazında yaratıldı. Yeni sürüm ilk kez olarak "over-the-air" (OTA) aracılığıyla güncellemeye sunuldu. Onun kaynak kodu 3 Kasım 2014 yılında kullanıma verildi.

Android 7.0 - 7.1.2 "Nougat" Android sürümünün Google tarafından geliştirilen 14. versiyonudur. Yeni sürümün daha önceki kod adı Android N oldu. 9 Mart 2016 tarihinde önce mevcut Nexus cihazları için fabrika görüntüleri ile bir geliştirici önizlemesi olarak yeni "Android Beta Programı" ile piyasaya sürüldü. Versiyon API level 24'te oluşturulmuştur. Resmen ilk olarak Google Nexus cihazları için güncelleme almakla, 22 Ağustos 2016 tarihinde serbest bırakıldı. LG V20, Nuga ile piyasaya çıkan ilk akıllı telefon oldu.
Android Beam Android mobil işletim sisteminin bir özelliğidir ve veriler yakın alan iletişimi (NFC) üzerinden aktarılabiliyor. Bu, web yer imlerin, iletişim bilgilerinin, yön, YouTube videoların ve diğer verilerin hızlı kısa menzilli alışverişini sağlar. Android Beam Android Ice Cream Sandwich sürümünde tanıtıldı. Hizmet 16 Eylül 2013 tarihinde Bump Technologisinin (Bump) Google tarafından satın alınmasından sonra geliştirildi.

Android Auto, Google tarafından geliştirilen bir akıllı telefon projeksiyon standardı ve Android işletim sisteminde çalışan mobil cihazların sağladığı gösterge ünitesidir. Android Auto Google I/O 2014'te, 25 Haziran 2014 tarihinde ilan edildi. Android Oto mobil uygulaması 19 Mart 2015 tarihinde yayımlandı. Standart sürücülere, GPS haritalama / navigasyon, müzik çalma, SMS, telefon ve web araması üzerinde kontrol sunar. Ses komutları ile güvenli sürüş sağlamak için ellerle serbest çalışmasının vurgulanmasına rağmen, dokunmatik ekran ve düğme kontrollü gösterge ünitesi görüntülemesi de desteklenecektir. Uyumlu uygulamalar Google Haritalar, Google Play Müzik, Spotify, Songza, Stitcher Radio, iHeartRadio ve TuneIn, MLB at Bat içerir. Mart 2017 yılında arabalar için özel olarak tasarlanmış işletim sistemi, Android Automotive sistemi de sunuldu.

Material Design Google tarafından 2014 yılında geliştirilen bir tasarım dilidir. Google 2014 Google I/O konferansında, 25 Haziran 2014 tarihinde Materyal Tasarımı açıkladı. Origamiden ilham alan düzen, Microsoft'un "Metro" temasının daha pastel ve kâğıtlaşmış halini andırıyor. Bu, Google Now-da tanıtılan "Kart" motifleri üzerine genişlenir. Materyal Tasarımında grid tabanlı düzenleri, duyarlı animasyonlar ve geçişler, dolgu ve aydınlatma ve gölgeler gibi derinlik etkileri daha liberal kullanır. Tasarımcı Matías Duarte bunu "gerçek kâğıt gibi, dijital malzeme genişletmek ve akıllıca reform olabilir" gibi, belirtti. Malzemenin fiziksel yüzeyleri ve kenarları vardır. Dikişler ve gölgeler dokunmada neler yapabileceğiniz hakkında anlam vermektedir. "Google, yeni tasarım dilinin kâğıt ve mürekkepe dayandığını belirtiyor. Google, Mayıs 2021'de Android 12 sistemini piyasaya sürerken, artırılmış animasyonu, daha büyük düğmeleri ve kullanıcının duvar kağıdından özel UI temalarının oluşturulabilmesini vurgulayan "Material You" olarak bilinen bir konsepti açıkladı.

Dalvik yazılımı Google tarafından geliştirilmiş, Android için yazılmış uygulamaları yürüten ve şu an durdurulan sanal makine (VM) 'dir. Dalvik, Android 4.4 "KitKat" ve önceki Android sürümlerinin yazılım yığınının ayrılmaz bir parçasıdır; tipik olarak cep telefonları ve tablet bilgisayarlar gibi mobil cihazlarda ve daha yakınlarda Smart TV'ler ve giyilebilir bilgisayar gibi cihazlarda kullanılırdı. Dalvik, açık kaynaklı yazılım, Dan Bornstein tarafından yazılmıştır ve ismini Eyjafjörður, İzlanda da yerleşen Dalvik balıkçı köyünden almıştır. Android için programlar yaygın olarak Java ile yazılmış ve Java sanal makinesi için baytkodu derlemiştir. Daha sonra Dalvik bytecodeye çevrilmiş ve .dex ve .odex dosyalarında saklanır. Kompakt Dalvik yürütülebilir biçimi sistemleri için tasarlanmış, bellek ve işlemci hızı açısından sınırlandırılmıştır.

Android Pay, Google tarafından geliştirilen, mobil cihazlarda uygulama içi ve dokunuşla ödeme alımlarını çalıştırmak için dijital cüzdan platformudur. 8 Ocak 2018 tarihinden itibaren, Google Wallet ile, Google Pay adı verilen tek bir ödeme sistemi haline getirilmiştir. Kullanıcılara Android telefonlar, tabletler veya saatler ile ödeme yapmalarını sağlar. Android Pay perakendeciye fon transferi kolaylaştıran kartı bilgilerini iletmek için yakın saha iletişimi (NFC) kullanır. Bu ödeme terminallerinde kredi kartı veya banka kartı EMV veya manyetik şeritli karta kullanıcıya bunları Android Pay cüzdanına yüklemeye olanak sağlayarak değiştirir. Çok faktörlü kimlik doğrulama ilavesi ile, zaten birçok ülkede kullanılan temassız ödemelerine benzer. Hizmet Android cihazlara bir yakın alan iletişimi (NFC) anteni, ana bilgisayar tabanlı kart emülasyonu (HCE) ve Android'in güvenliğini kullanarak kablosuz satış sistemleri noktası ile iletişim kurmasına olanak tanır.
Evrensel Windows Platformu Microsoft tarafından oluşturulmuş ve ilk olarak Windows 10'da tanıtılan, platforma özgü bir uygulama mimarisidir. Bu yazılım platformunun amacı, her biri için yeniden yazılmaya gerek kalmadan Windows 10, Windows 11 ve Windows 10 Mobile'da çalışan evrensel Windows Platformu uygulamaların geliştirilmesine yardımcı olmaktır. C++, C#, Visual Basic .NET veya XAML kullanarak Windows uygulaması geliştirmeyi destekler. API, C++ ile uygulanır ve C++, VB.NET, C#, F# ve JavaScript'de desteklenir. Windows Server 2012 ve Windows 8'de ilk tanıtılan Windows Runtime platformunun bir uzantısı olarak tasarlanan UWP, geliştiricilere potansiyel olarak birden fazla cihazda çalışacak uygulamalar oluşturmasına olanak tanır

Android Oreo ya da Android O, Android mobil işletim sisteminin yaklaşan sürümünün kod adıdır. İlk önce 21 Mart 2017'de alfa kalitesinde bir geliştirici önizlemesi olarak yayınlandı. İkinci önizleme sürümü Google I/O 2017 etkinliği günlerinde yeni özellikleri tanıtılarak 17 Mayıs 2017'de yayımlandı.

Nexus 9, Android işletim sistemini çalıştıran Google ve HTC tarafından ortak olarak geliştirilen bir tablet bilgisayardır. Nexus 10-un yerini aldı. Nexus 9, 15 Ekim 2014'te önceden sipariş verildi ve 17 Ekim'de piyasaya çıktı. 3 Kasım 2014 tarihinde serbest bırakıldı. 12 Aralık 2014 tarihinde ABD'de 4G LTE sürümü yayınlandı. Google tarafından pazarlanan ve bir OEM ortak tarafından inşa edilen bir dizi Android tüketici cihazı olan Google Nexus serisindeki dördüncü tablettir. Cihaz iki saklama boyutunda, 16 GB ve 32 GB olarak mevcuttur.

Android yazılım geliştirmesi Android işletim sistemi için yeni uygulamaların oluşturulduğu süreçtir. Uygulamalar genellikle Android yazılım geliştirme kiti (SDK) kullanılarak Java programlama dilinde geliştirilir; ancak diğer geliştirme ortamları da mevcuttur. Google, Android uygulamaları Kotlin, Java ve C++ dilleri kullanılarak Android yazılım geliştirme kiti (SDK) kullanılarak yazılabilir" ve diğer dilleri kullanmak da mümkün olduğunu belirtiyor. Go, JavaScript, C, C++ veya Assembly gibi Java sanal makinesi (JVM) dışı tüm diller, muhtemelen kısıtlı API desteğiyle araçlar tarafından sağlanabilecek JVM dil kodunun yardımına ihtiyaç duyar.
JIT ; bilgisayar kodunu çalıştırmanın bir yoludur. Yürütülmeden önce bir program yürütülürken çalışma zamanında derleyici içerir. Genellikle bu, kaynak kodu ve daha sonradan makine diline bytecode kod çevirisini içerir ve bu kod doğrudan doğruya çalıştırılır. Bir JIT derleyicisi uygulayan bir sistem genellikle yürütülen kodu sürekli olarak analiz eder, daha sonra derleme veya tekrar derlemeden elde edilen hızlanmanın bu kodun derlenmesinin yükünden daha ağır olacağı kod bölümlerini tanımlar.
AOT derlemesi C veya C++ gibi daha üst düzey bir programlama dili, Java bytecode veya .NET Framework Ortak Ara Dil kodu gibi bir ara temsilciliğin yerli bir makine diline derleme eylemidir. Sonuçta ortaya çıkan ikili dosya yerel olarak çalıştırılabilir.
TJIT, bir programın çalışma zamanında yürütülmesinin program optimizasyonunu yapmak için sanal makineler tarafından kullanılan bir tekniktir. Bu, sık yürütülen işlemlerin doğrusal bir sırasını kaydetmek, bunları yerel makine dili koduna derlemek ve yürütmek suretiyle yapılır. Bu yöntem bazında çalışan geleneksel just-in-time (JIT) derleyicilere karşıdır.
VMOS, konuk işletim sistemi olarak başka bir Android işletim sistemini çalıştırabilen, Android üzerinde bir sanal makine uygulamasıdır. Kullanıcılar isteğe bağlı olarak konuk Android sanal makinesini köklü bir Android işletim sistemi olarak çalıştırabilir. VMOS konuk Android işletim sisteminin Google Play Store ve diğer Google uygulamalarına erişimi vardır. VMOS, Android için Google Play hizmetlerini ve diğer Google uygulamalarını destekleyen ilk sanal makineydi.