Android,Google veOpen Handset Alliance tarafından,cep telefonları,tabletler vetelevizyonlar için geliştirilmekte olan,Linux tabanlı, özgür ve ücretsiz biriş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ışanGoogle Play markettekioyun veuygulamalar üzerinde aldığı reklamları yayımlayarak para kazanmaktadır. Android'in desteklenen uygulama uzantısı ".apk"dır.
Android, aygıtların fonksiyonelliğini genişleten uygulamalar yazan geniş bir geliştirici grubuna sahiptir. Android için hâlihazırda 2,6 milyondan fazla uygulama bulunmaktadır.[5]Google Play Store ise, Android işletim sistemi uygulamalarının çeşitli sitelerden indirilebilmesinin yanı sıra,Google tarafından işletilen kurumsal uygulama mağazasıdır. Geliştiriciler, ilk olarak aygıtı,Google'ın Java kütüphanesi aracılığıyla kontrol ederekJava dilinde yazmışlardır.
Open Handset Alliance, 5 Kasım 2007'de Android'i kurduğunu duyurmuştur ve ardından 34 adetdonanım,yazılım vetelekom şirketi, mobil cihazlar için telif hakkı olmayan bir işletim sisteminin teknolojinin gelişimi için yararlı olduğu konusunda hemfikir olmuşlardır.
Android,Linux çekirdeği üzerine inşa edilmiş bir mobil işletim sistemidir. Bu sistem ara katman yazılımı, kütüphaneler veAPI, C diliyle yazılmıştır. Uygulama yazılımları ise, Apache harmony üzerine kuruluJava-uyumlu kütüphaneleri içine alan uygulama iskeleti üzerinden çalışmaktadır. Android, derlenmişJava kodunu çalıştırmak için dinamik çevirmeliAndroid Runtime (ART) kullanır ve cihazların fonksiyonelliğini artıran uygulamaların geliştirilmesi için çalışan geniş bir programcı-geliştirici çevresine sahiptir.Google aynı zamanda işletim sistemindeki hataları bulan kullanıcıları para ödülü ile ödüllendirmektedir.[6]
Temmuz 2005'teGoogle, Android Inc.'i almış ve ufak bir başlangıç şirketiniPalo Alto'da kurmuştur. Android'in kurucuları,Google'a çalışmak için gidenAndy Rubin (Danger'ın kurucusu),Rich Miner (WildFire'ın kurucusu),Nick Sears veChris White'tır (WebTV'de çalışan ilk mühendislerden biri). Bu arada, Android Inc.'in işlevleri daha önce yaptıkları mobil işletim sistemleri kadar iyi bilinmemektedir ve bu daGoogle'ınMobil cihazlar pazarına gireceği söylentisini başlatmıştır. Buna karşın, bu süreç içinde pazara ne çeşit ürünle çıkacakları tam olarak belli olmamıştır.
Google'da, ekip (Rubin tarafından izin verilen)Linux tabanlı, taşınabilir cihazlar için geliştirdikleri, esnek, güncelleştirilebilirİşletim Sistemini yazmışlardır. Raporlara göreGoogle çoktandonanım serilerini,yazılım partnerlerini ve taşınabilir cihazlarda çeşitli derecelerde birlikte çalışacağı sinyalini vermiştir.
Google, Android'i satın aldıktan sonra telefon üreticilerini yanına alarakOpen Handset Alliance (OHA) birliğini kurmuştur. Android'in gelişimi OHA eliyle yönetilmeye başlanmıştır.
Android 1.0 veyaAndroid Alpha,HTC Dream'in işletim sistemi olarak telefonlara ilk adımını atmıştır. Bu sürüm; kamera desteğiWi-Fi,bluetooth, klasörler, bir web tarayıcısı, uyarılar, sesli arama,YouTube, alarmlı saat ve galeri gibi özellikler sunmaktadır.
9 Şubat 2009'da Android 1.1 veyaAndroid Beta yayımlanmıştır. Bu sürüm bir önceki sürümdeki sistem hatalarını düzeltmeyi ve API'ı geliştirmeyi amaçlamıştır.
30 Nisan 2009'da Android 1.5 veyaAndroid Cupcake yayımlanmıştır.Bluetooth desteği, kamera kaydı, video gösterimi,Picasa, sık kullanılanlar klasörü ve Widget'ları kişiselleştirebilme, yazı tahmin edebilen klavye ve animasyonlu ekran özellikleri Android'e kazandırılmıştır.
15 Eylül 2009'da Android 1.6 veyaAndroid Donut yayımlanmıştır. Ekran çözünürlüğü yükseltilmiştir. Doğru çeviri yapma ve okutma özelliği, geliştirilmiş Android market, galeride çoklu silme, sesli arama, WVGA ekran çözünürlük desteği Android'e kazandırılmıştır.
29 Ekim 2009'da Android 2.0 ve 2.1 veyaAndroid Eclair yayımlanmıştır.HTML 5 ve Bluetooth 2.1 desteği kazandırılmıştır. Sanal klavye ve yüksek ekran çözünürlüğü desteği ile özelleştirilebilen arayüz özelliği eklenmiştir. GeliştirilmişGoogle Maps, hareketli duvar kâğıtları ve dijital yakınlaştırma özelliği de kazandırılmıştır.
Mayıs 2010'da Android 2.2 veyaAndroid Froyo yayımlanmıştır. 720p ekran çözünürlüğü desteği,USB bağlantı,Wi-Fi tarayıcı özelliği,Flash Player 10.1 desteği eklenmiştir.
Şubat 2011'de Android 2.3 veyaAndroid Gingerbread yayımlanmıştır. Çoklu kamera ve çokludokunmatik desteği eklenmiştir. XGA (1366×768) ekran çözünürlük desteği ve video arama özelliği eklenmiştir.
Yine Şubat 2011'de Android 3.0 veyaAndroid Honeycomb yayımlanmıştır. Androidişletim sistemi, tabletlerle uyumlu hâle getirilmiştir.Android Honeycomb yalnızca tabletler için tasarlanmıştır ve sadece tabletlerde bulunan tek Android sürümüdür.
Ekim 2011'de Android 4.0 veyaAndroid Ice Cream Sandwich yayımlanmıştır. Yüz tanıma fonksiyonları veNFC ile dosya paylaşımı özellikleri eklenmiştir. Bu sürümden başlayarak Android sisteminin aynı anda hem tablet, hem de akıllı telefonlarda uygulanmasına başlatıltı.
Temmuz 2012'de 4.1 veyaAndroid Jelly Bean yayımlanmıştır. Aynı anda iki uygulama açma özelliği Android'e kazandırılmıştır. Butter project (takılmadan kayan ekran) ve enerji verimliliği sağlanmıştır.
Ekim 2012'de 4.2 (Jelly Bean Plus) yayımlanmıştır. Çoklu kullanıcı, 360 derece panoramik fotoğraf ve Swype klavye kazandırılmıştır.
11 Şubat 2013'te 4.2.2 (Jelly Bean Plus) yayımlanmıştır. Bu güncelleme "performansı ve kararlılığı artırır" sloganıyla çıkarılmıştır. Isınma ve donma problemleri giderilmiştir.
24 Temmuz 2013'te 4.3 (Jelly Bean) yayımlanmıştır. Çoklu kullanıcı için ebeveyn kontrolü, oyunlar içinOpenGL ES 3.0 desteği, diğer teknolojik aletlere bağlanmak için ilk akıllıBluetooth teknolojisi,Wi-Fi'ı açıp kapatmak yerine otomatik açılıp kapanabilen akıllı Wi-Fi teknolojisi eklenmiştir. Ayrıca uygulama izinleri bu sürümle birlikte kontrol edilebilir hâle gelmiştir.
31 Ekim 2013'te Android 4.4 veyaAndroid KitKat yayımlanmıştır. Görsel arayüzde birçok değişiklik yapılmıştır. RAM optimizasyonu sayesinde 512 MBRAM'e sahip cihazlarda da çalışabilmektedir. ART (Android Run Time) sanal makinesiAndroid KitKat,Google Nexus ile deneysel olarak sunulmuştur.
4 Ekim 2021'deAndroid 12 yayımlandı. Bu sürüm, 'Material You' adında cihazınızda kullandığınız duvar kâğıdınıza göre dinamik olarak renk değiştirebilen yeni bir arayüzle gelirken, Erişilebilirlik alanında Alan büyüteci, Ekstra loş, Kalın metin ve Gri tonlama gibi özelliklerle geliyor. Güvenlik alanında Android 12, herhangi bir uygulama aktifken eğer kamera veya mikrofona erişirse bunu kullanıcıya canlı olarak bildirirken, uygulamaların tam konumunuza mı yoksa yaklaşık konumunuza mı erişmesine izin verebileceğiniz bir dizi ek özellikle gelmektedir.[7]
7 Mart 2022'de Google,Android 12L'yi yayımladı. Katlanabilir telefonlar, tabletler, masaüstü boyutundaki ekranlar ve Chromebook'lara özel iyileştirmeler ve Android'in daha büyük ekranlara uyarlanabilmesi için kullanıcı arayüzünde yapılan değişikliklerin olduğu bir ara güncellemeydi. Pixel 6 gibi cihazlarda 'Android 12.1' olarak dağıtıma sunuldu.
15 Ağustos 2022'deAndroid 13, ilk olarakGoogle Pixel telefonlar için yayımlandı. Artık Android 13'le birlikte her uygulama için farklı bir dil ayarı yapılabilecek. Sistem, bir dizi yeni gizlilik seçeneğiyle beraber panonuzdaki bilgileri koruma amacıyla, bir uygulama panoya eriştiğinde uyarı alırsınız ve pano geçmişiniz, istenmeyen erişimi önlemek için bir süre sonra silinmesini sağlar.[8]
12 Kasım 2007'de OHA, Android'in yazılım geliştirme teçhizatının önizlemesini yayınlamıştır ve bu önizleme, geliştirici ve hata giderici, kütüphane setleri, aygıt emülasyonu, dokümantasyon, örnek tasarılar, eğitim,SSS ve fazlasını içermektedir. Geliştiriciler, eğerWindows XP,Vista veyaMac OS çalıştıranx86 tabanlı ya daLinux kullanıyorlarsa Android SDK'yı indirip kurmaları gerekmektedir. Android, Android SDK'nin bir parçası olan Android emülatörünü veya üçüncü taraf emülatörlerini kullanarak,x86 mimarileri üzerinde yerel olarak da çalışabilir. Android SDKAndroid yazılım geliştirmesi'nin bir parçasıdır.Gereklilikler şunları da kapsamaktadır:
Android için kaynak koduaçık kaynaklıdır: Google tarafından özel olarak geliştirilir ve yeni bir Android sürümü yayınlandığında kaynak kodu herkese açık olarak yayınlanır. Google, kodun çoğunu (ağ ve telefon yığınları dahil) değişiklik ve yeniden dağıtıma izin veren copyleft olmayanApache Lisansı sürüm 2.0 altında yayınlar.[10][11] Lisans, "Android" ticari markasına hak vermez, bu nedenle cihaz üreticileri ve kablosuz operatörleri bunu Google'dan ayrı sözleşmeler kapsamında lisanslamak zorundadır. İlgiliLinux çekirdek değişiklikleri,Open Handset Alliance tarafından geliştirilen copyleftGNU Genel Kamu Lisansı sürüm 2 altında yayınlanır ve kaynak kodu her zaman herkese açık olarak kullanılabilir.[12] Kaynak kodu olarak hemen kullanıma sunulmayan tek Android sürümü, yalnızca tabletlere yönelik 3.0 Honeycomb sürümüdür.Andy Rubin'in resmi bir Androidblog yazısında belirttiğine göre, bunun nedeniHoneycomb'unMotorola Xoom'un üretimi için aceleye getirilmesiydi[13] ve üçüncü taraflarıntabletler için tasarlanmış bir Android sürümünüakıllı telefonlara koymaya çalışarak "gerçekten kötü birkullanıcı deneyimi" yaratmasını istemiyorlardı.[14]
Sadece temel Android işletim sistemi (bazı uygulamalar dahil) açık kaynaklı yazılımdır, oysa çoğu Android cihaz, Google Play Store, Google Arama ve Google Play Hizmetleri gibi uygulamaları içeren Google Mobil Hizmetleri gibi önemli miktarda tescilli yazılımla birlikte gelir - diğerlerinin yanı sıra Google tarafından sağlanan hizmetlerle entegrasyon için API'ler sağlayan bir yazılım katmanı. Bu uygulamalar cihaz üreticileri tarafından Google'dan lisanslanmalıdır ve yalnızca uyumluluk yönergelerini ve diğer gereklilikleri karşılayan cihazlarda gönderilebilir. Üreticiler tarafından üretilen Android'in özel, sertifikalı dağıtımları (Samsung Experience gibi) ayrıca belirli stok Android uygulamalarını kendi tescilli varyantlarıyla değiştirebilir ve stok Android işletim sistemine dahil olmayan ek yazılımlar ekleyebilir. Google Pixel cihaz serisinin ortaya çıkmasıyla birlikte, Google'ın kendisi de belirli Android özelliklerini Pixel serisine özel zamanlı veya kalıcı hale getirdi. Cihazdaki belirli donanım bileşenleri için "ikili blob" sürücüleri de gerekebilir.[15][16] En iyi bilinen tamamen açık kaynaklı Android hizmetleri, Google Play Hizmetlerinin açık kaynaklı bir alternatifi olarak hareket edenLineageOS dağıtımı ve MicroG'dir.
Android,Google tarafından tamamen özgür yazılım olarak yayınlanmadığı için eleştirilmektedir. SDK'nın bazı bölümleri hala patentli olup açık kaynak kodlu değildir. Bunun Google tarafından bilinçli olarak yapıldığına inanılmaktadır.[17][18]
Android'in maskotu, yazılımın adıyla ilgili olarak yeşil bir android robotudur. Uzun süre resmi bir adı olmamasına rağmen, Google'daki Android ekibinin ona "Bugdroid" adını verdiği bildiriliyor.[19] 2024'te bir Google blog yazısı resmi adını, "The Bot" olarak açıkladı.[20][21] 5 Kasım 2007'de Android duyurulduğunda, o zamanki Google grafik tasarımcısı Irina Blok tarafından tasarlandı. Bir simge oluşturma projesiyle görevlendirildiğine dair raporların aksine,[22] Blok bir röportajda bunu bağımsız olarak geliştirdiğini ve açık kaynaklı hale getirdiğini doğruladı. Robot tasarımı başlangıçta Google'a sunulmadı, ancak Android geliştirme ekibinde hızla yaygınlaştı ve oradaki geliştiriciler tarafından, Creative Commons lisansı altında ücretsiz olduğu için figürü beğenen çeşitli varyasyonları oluşturuldu.[23] Geliştirme ekibi arasındaki popülaritesi, Google'ın 2008 yılında tüketicilere sunulduğunda Android logosunun bir parçası olarak resmi simge olarak benimsemesine yol açtı.