Android

bilgipedi.com.tr sitesinden
Android
A flat robot head, a bright sea green semicircle with antennas and small holes for eyes.
Ekran görüntüsü
Android 12 screenshot.png
Pixel Launcher ile Android 12 ana ekranı
GeliştiriciÇeşitli (çoğunlukla Google)
İçinde yazılıJava (UI), C (çekirdek), C++ ve diğerleri
İşletim sistemi ailesiUnix benzeri (değiştirilmiş Linux çekirdeği)
Çalışma durumuGüncel
Kaynak modelAçık kaynak (çoğu cihaz, Google Play gibi tescilli bileşenlere sahip işletim sisteminin tescilli sürümlerini içerir)
İlk sürüm23 Eylül 2008; 14 yıl önce
Son sürümAndroid 12 / 4 Ekim 2021; 16 ay önce
Son önizlemeAndroid 13: Beta 2 / 11 Mayıs 2022; 9 ay önce
Pazarlama hedefiAkıllı telefonlar, tablet bilgisayarlar, akıllı TV'ler (Android TV), Android Auto ve akıllı saatler (Wear OS)
İçinde mevcut100+ dil
Güncelleme yöntemiHavadan
Paket yöneticisiAPK tabanlı
Platformlar64 bit ARM, x86-64, resmi olmayan RISC-V desteği; 32 bit (örneğin ARM için) desteklendi
Çekirdek türüMonolitik (Linux çekirdeği)
UserlandBionic libc, mksh shell, temel yardımcı programlar olarak Toybox
Varsayılan
kullanıcı arayüzü
Grafiksel (çoklu dokunmatik)
Lisans
  • Kullanıcı alanı yazılımları için Apache Lisansı 2.0
  • Linux çekirdeği değişiklikleri için GNU GPL v2
Destek durumu
Desteklenen
Serideki makaleler
Android sürüm geçmişi

Android, Linux çekirdeğinin değiştirilmiş bir sürümüne ve diğer açık kaynak yazılımlarına dayanan, öncelikle akıllı telefonlar ve tabletler gibi dokunmatik ekranlı mobil cihazlar için tasarlanmış bir mobil işletim sistemidir. Android, Open Handset Alliance olarak bilinen bir geliştiriciler konsorsiyumu tarafından geliştirilmiştir ve ticari olarak Google tarafından desteklenmektedir. Kasım 2007'de tanıtılmış ve ilk ticari Android cihazı olan HTC Dream Eylül 2008'de piyasaya sürülmüştür.

Android'in çoğu sürümü tescillidir. Temel bileşenler, öncelikle Apache Lisansı altında lisanslanan ücretsiz ve açık kaynaklı yazılım (FOSS) olan Android Açık Kaynak Projesi'nden (AOSP) alınmıştır. Android cihazlara yüklendiğinde, aksi takdirde FOSS yazılımını değiştirme yeteneği genellikle ilgili kaynak kodunu sağlamayarak veya teknik önlemlerle yeniden yüklemeyi engelleyerek kısıtlanır ve yüklü sürümü tescilli hale getirir. Çoğu Android cihaz, başta Google Chrome, dijital dağıtım platformu Google Play ve ilgili Google Play Hizmetleri geliştirme platformu gibi temel uygulamaları içeren Google Mobil Hizmetleri (GMS) olmak üzere, önceden yüklenmiş ek tescilli yazılımlarla birlikte gönderilir.

Android akıllı telefonların yüzde 70'inden fazlası Google'ın ekosistemini çalıştırmaktadır; bazıları TouchWiz ve daha sonra Samsung tarafından One UI ve HTC Sense gibi satıcı tarafından özelleştirilmiş kullanıcı arayüzü ve yazılım paketi ile. Rakip Android ekosistemleri ve çatalları arasında Fire OS (Amazon tarafından geliştirilmiştir), OPPO tarafından ColorOS, vivo tarafından OriginOS ve Honor tarafından MagicUI veya LineageOS gibi özel ROM bulunmaktadır. Bununla birlikte, "Android" adı ve logosu, Android markasının kendi ekosistemleri dışındaki "sertifikasız" cihazlar tarafından kullanılmasını kısıtlamak için standartlar uygulayan Google'ın ticari markalarıdır.

Kaynak kodu, Android'in oyun konsolları, dijital kameralar, taşınabilir medya oynatıcılar, PC'ler gibi her biri özel bir kullanıcı arayüzüne sahip bir dizi başka elektronik cihazda varyantlarını geliştirmek için kullanılmıştır. İyi bilinen bazı türevler arasında televizyonlar için Android TV ve her ikisi de Google tarafından geliştirilen giyilebilir cihazlar için Wear OS bulunmaktadır. APK formatını kullanan Android yazılım paketleri genellikle Google Play Store, Amazon Appstore (Windows 11 için dahil), Samsung Galaxy Store, Huawei AppGallery, Cafe Bazaar ve GetJar gibi tescilli uygulama mağazaları veya Aptoide veya F-Droid gibi açık kaynak platformları aracılığıyla dağıtılmaktadır.

Android, 2011'den bu yana akıllı telefonlarda ve 2013'ten bu yana tabletlerde dünya çapında en çok satan işletim sistemi olmuştur. Mayıs 2021 itibarıyla aylık üç milyardan fazla aktif kullanıcıya sahip olup, herhangi bir işletim sisteminin en büyük kurulu tabanına sahiptir ve Ocak 2021 itibarıyla Google Play Store'da 3 milyondan fazla uygulama bulunmaktadır. Android 12, 4 Ekim 2021'de piyasaya sürülen en son sürümdür.

Android

Android, aygıtların fonksiyonelliğini genişleten uygulamalar yazan geniş bir geliştirici grubuna sahiptir. Android için hali hazırda 2,6 milyondan fazla uygulama bulunmaktadır. 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 ederek Java dilinde yazmış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 ve API C diliyle yazılmıştır. Uygulama yazılımları ise, Apache harmony üzerine kurulu Java-uyumlu kütüphaneleri içine alan uygulama iskeleti üzerinden çalışmaktadır. Android, derlenmiş Java kodunu çalıştırmak için dinamik çevirmeli Android 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.

Tarihçe

İlk Android logosu (2007-2014)
İkinci Android logosu (2014-2015)
Üçüncü Android logosu (2015-2019)
Dördüncü Android logosu (2019-günümüz)

Android Inc. 2003 yılının Ekim ayında Andy Rubin, Rich Miner, Nick Sears ve Chris White tarafından Palo Alto, Kaliforniya'da kurulmuştur. Rubin, Android projesini "sahibinin konumu ve tercihlerinin daha fazla farkında olan daha akıllı mobil cihazlar geliştirme konusunda muazzam bir potansiyele sahip" olarak tanımladı. Şirketin ilk amaçları dijital kameralar için gelişmiş bir işletim sistemi geliştirmekti ve bu Nisan 2004'te yatırımcılara yaptığı sunumun temelini oluşturuyordu. Şirket daha sonra kamera pazarının hedefleri için yeterince büyük olmadığına karar verdi ve beş ay sonra çabalarını başka yöne çevirerek Android'i Symbian ve Microsoft Windows Mobile'a rakip olacak bir telefon işletim sistemi olarak sunmaya başladı.

Rubin ilk başlarda yatırımcı çekmekte zorlandı ve Android ofis alanından tahliye edilmekle karşı karşıya kaldı. Rubin'in yakın bir arkadaşı olan Steve Perlman ona bir zarf içinde 10.000 dolar nakit para getirdi ve kısa bir süre sonra tohum finansmanı olarak açıklanmayan bir miktar havale etti. Perlman şirketten hisse almayı reddetti ve "Bunu yaptım çünkü bu işe inandım ve Andy'ye yardım etmek istedim" dedi.

Rubin 2005 yılında Samsung ve HTC ile anlaşmalar yapmaya çalıştı. Kısa bir süre sonra Google o yılın Temmuz ayında şirketi en az 50 milyon dolara satın aldı; 2010 yılında Google'ın o zamanki kurumsal gelişim başkan yardımcısı David Lawee'ye göre bu Google'ın "şimdiye kadarki en iyi anlaşmasıydı". Rubin, Miner, Sears ve White da dahil olmak üzere Android'in kilit çalışanları satın almanın bir parçası olarak Google'a katıldı. O dönemde gizli Android Inc. hakkında pek bir şey bilinmiyordu, şirket cep telefonları için yazılım ürettiğinden başka çok az ayrıntı veriyordu. Google'da Rubin liderliğindeki ekip Linux çekirdeği ile çalışan bir mobil cihaz platformu geliştirdi. Google bu platformu telefon üreticilerine ve operatörlere esnek, yükseltilebilir bir sistem sunma vaadiyle pazarladı. Google "bir dizi donanım bileşeni ve yazılım ortağı belirlemiş ve taşıyıcılara çeşitli derecelerde işbirliğine açık olduğunun sinyalini vermişti".

Google'ın mobil iletişim pazarına girme niyetiyle ilgili spekülasyonlar Aralık 2006'ya kadar devam etti. İlk prototip dokunmatik ekranı ve fiziksel QWERTY klavyesi olmayan bir BlackBerry telefona çok benziyordu, ancak 2007'de Apple iPhone'un çıkması Android'in "çizim tahtasına geri dönmesi gerektiği" anlamına geliyordu. Google daha sonra Android spesifikasyon belgelerini "Dokunmatik ekranlar desteklenecektir" şeklinde değiştirdi, ancak "Ürün bir varsayım olarak ayrı fiziksel düğmelerin varlığıyla tasarlanmıştır, bu nedenle bir dokunmatik ekran fiziksel düğmelerin yerini tamamen alamaz". 2008 yılına gelindiğinde hem Nokia hem de BlackBerry iPhone 3G'ye rakip olacak dokunmatik tabanlı akıllı telefonlar duyurdu ve Android'in odak noktası sonunda sadece dokunmatik ekranlara dönüştü. Android çalıştıran ilk ticari akıllı telefon, 23 Eylül 2008'de duyurulan ve T-Mobile G1 olarak da bilinen HTC Dream oldu.

HTC Dream veya T-Mobile G1, Android çalıştıran ticari olarak piyasaya sürülen ilk cihaz (2008)

Google, HTC, Motorola ve Samsung gibi cihaz üreticileri, Sprint ve T-Mobile gibi kablosuz taşıyıcılar ve Qualcomm ve Texas Instruments gibi yonga seti üreticilerinin de aralarında bulunduğu teknoloji şirketlerinden oluşan bir konsorsiyum olan Open Handset Alliance, 5 Kasım 2007'de "mobil cihazlar için gerçekten açık ve kapsamlı ilk platformu" geliştirme hedefiyle kendini tanıttı. Bir yıl içinde Open Handset Alliance, Google gibi Linux tabanlı bir mobil işletim sistemi geliştiren Symbian Foundation ve LiMo Foundation olmak üzere iki açık kaynak rakibiyle daha karşı karşıya geldi. Eylül 2007'de InformationWeek, Google'ın mobil telefon alanında çok sayıda patent başvurusunda bulunduğunu bildiren bir Evalueserve araştırmasına yer verdi.

2008 yılından bu yana Android, işletim sistemini aşamalı olarak geliştiren, yeni özellikler ekleyen ve önceki sürümlerdeki hataları düzelten çok sayıda güncelleme gördü. Her büyük sürüm alfabetik sırayla bir tatlı ya da şekerlemenin adını almıştır; ilk birkaç Android sürümü sırasıyla "Cupcake", "Donut", "Eclair" ve "Froyo" olarak adlandırılmıştır. Google, 2013 yılında Android KitKat'ı duyururken, "Bu cihazlar hayatımızı çok tatlı hale getirdiği için, her Android sürümüne bir tatlının adı verildi" açıklamasında bulunmuş, ancak bir Google sözcüsü CNN'e verdiği bir röportajda "Bu bir tür dahili ekip işi ve bu konuda biraz -nasıl demeliyim- esrarengiz olmayı tercih ediyoruz" demiştir.

2010 yılında Google, yeni cihazlar üretmek ve yeni Android sürümlerini tanıtmak için farklı cihaz üreticileriyle ortaklık kurduğu Nexus serisi cihazlarını piyasaya sürdü. Bu seri, "Android tarihinde yeni yazılım yinelemeleri ve donanım standartları getirerek çok önemli bir rol oynadı" şeklinde tanımlandı ve "zamanında ... güncellemeler" ile "bloat içermeyen" yazılımı ile tanındı. Mayıs 2013'teki geliştirici konferansında Google, Samsung Galaxy S4'ün Samsung'un kendi Android özelleştirmesini kullanmak yerine telefonun "stok Android" çalıştırdığı ve yeni sistem güncellemelerini hızlı bir şekilde alacağı vaat edilen özel bir sürümünü duyurdu. Bu cihaz Google Play sürümü programının başlangıcı oldu ve HTC One Google Play sürümü ve Moto G Google Play sürümü de dahil olmak üzere diğer cihazlar tarafından takip edildi. 2015 yılında Ars Technica, "Bu haftanın başlarında, Google'ın çevrimiçi mağazasındaki Google Play sürümü Android telefonların sonuncusu "artık satışa sunulmuyor" olarak listelendi" ve "Şimdi hepsi gitti ve program tamamen sona ermiş gibi görünüyor" diye yazdı.

Eric Schmidt, Andy Rubin ve Hugo Barra 2012 yılında Google'ın Nexus 7 tabletini duyurdukları basın toplantısında

Hugo Barra, 2008-2013 yılları arasında ürün sözcüsü olarak görev yapmış, basın konferanslarında ve Google'ın yıllık geliştirici odaklı konferansı olan Google I/O'da Android'i temsil etmiştir. Ağustos 2013'te Çinli telefon üreticisi Xiaomi'ye katılmak üzere Google'dan ayrıldı. Altı aydan kısa bir süre önce, Google'ın o zamanki CEO'su Larry Page bir blog yazısında Andy Rubin'in Google'da yeni projeler üstlenmek üzere Android bölümünden ayrıldığını ve Sundar Pichai'nin yeni Android lideri olacağını duyurdu. Pichai daha sonra pozisyon değiştirerek Ağustos 2015'te şirketin Alphabet holdingi olarak yeniden yapılanmasının ardından Google'ın yeni CEO'su oldu ve Hiroshi Lockheimer'ı Android'in yeni başkanı yaptı.

Android 4.4 Kit Kat'ta, MicroSD bellek kartlarına paylaşılan yazma erişimi, yalnızca Android/data/ içinde bulunan ilgili paket adlarına sahip özel dizinlerin yazılabilir kaldığı kullanıcı tarafından yüklenen uygulamalar için kilitlendi. Yazma erişimi Android 5 Lollipop ile geriye dönük uyumsuz Google Depolama Erişim Çerçevesi arayüzü aracılığıyla eski haline getirildi.

Haziran 2014'te Google, gelişmekte olan ülkelerdeki tüketiciler için tasarlanan ve "[cihaz üreticilerinin] düşük maliyetlerle kolayca yüksek kaliteli telefonlar üretmelerine olanak tanıyacak" bir dizi "donanım referans modeli" olan Android One'ı duyurdu. Eylül ayında Google, Hindistan'da piyasaya sürülmek üzere ilk Android One telefon setini duyurdu. Ancak Recode, Haziran 2015'te "isteksiz tüketiciler ve üretim ortakları" ve "donanımı hiçbir zaman tam olarak çözemeyen arama şirketinin teklemeleri "ni gerekçe göstererek projenin "bir hayal kırıklığı" olduğunu bildirdi. Android One'ı yeniden başlatma planları Ağustos 2015'te ortaya çıktı ve bir hafta sonra program için bir sonraki yer olarak Afrika açıklandı. The Information'ın Ocak 2017'de yayınladığı bir raporda Google'ın düşük maliyetli Android One programını Amerika Birleşik Devletleri'ne genişlettiği belirtilmiş, ancak The Verge şirketin muhtemelen gerçek cihazları kendisinin üretmeyeceğini belirtmiştir. Google, Ekim 2016'da Pixel ve Pixel XL akıllı telefonlarını tanıtmış, Google tarafından üretilen ilk telefonlar olarak pazarlanmış ve daha geniş çaplı dağıtımdan önce Google Asistan gibi belirli yazılım özelliklerini özel olarak sunmuştu. Pixel telefonlar, Ekim 2017'de piyasaya sürülen yeni nesil Pixel telefonlarla birlikte Nexus serisinin yerini aldı.

Mayıs 2019'da işletim sistemi, diğer birçok teknoloji firması gibi Android platformuna erişime bağımlı hale gelen Huawei'nin de dahil olduğu Çin ve ABD arasındaki ticaret savaşına karıştı. 2019 yazında Huawei, Harmony OS olarak bilinen Android'e alternatif bir işletim sistemi yaratacağını duyurdu ve büyük küresel pazarlarda fikri mülkiyet hakları için başvuruda bulundu. Bu tür yaptırımlar altında Huawei'nin 2022'de Android'i yeni işletim sistemiyle değiştirmek için uzun vadeli planları var, çünkü Harmony OS başlangıçta akıllı telefonlar ve tabletler yerine nesnelerin interneti cihazları için tasarlandı.

22 Ağustos 2019'da, Android "Q "nun resmi olarak Android 10 olarak markalanacağı ve büyük sürümlerin tatlılardan sonra adlandırılmasına yönelik tarihi uygulamaya son verileceği açıklandı. Google, bu isimlerin uluslararası kullanıcılar için "kapsayıcı" olmadığını belirtti (yukarıda bahsedilen yiyeceklerin uluslararası olarak bilinmemesi veya bazı dillerde telaffuz edilmesinin zor olması nedeniyle). Aynı gün Android Police, Google'ın geliştiricilerin yeni ofisinin lobisine yerleştirilmek üzere dev bir "10" rakamı heykeli yaptırdığını bildirdi. Android 10, 3 Eylül 2019 tarihinde ilk olarak Google Pixel telefonlar için yayınlandı.

Özellikler

Arayüz

Android'in varsayılan kullanıcı arayüzü, sanal bir klavyenin yanı sıra ekrandaki nesneleri değiştirmek için kaydırma, dokunma, çimdikleme ve ters çimdikleme gibi gerçek dünya eylemlerine gevşek bir şekilde karşılık gelen dokunmatik girişleri kullanarak doğrudan manipülasyona dayanır. Oyun kumandaları ve tam boyutlu fiziksel klavyeler Bluetooth veya USB üzerinden desteklenmektedir. Kullanıcı girişine verilen yanıt anında olacak şekilde tasarlanmıştır ve kullanıcıya dokunsal geri bildirim sağlamak için genellikle cihazın titreşim özelliklerini kullanarak akıcı bir dokunmatik arayüz sağlar. İvmeölçerler, jiroskoplar ve yakınlık sensörleri gibi dahili donanımlar, bazı uygulamalar tarafından ek kullanıcı eylemlerine yanıt vermek için kullanılır; örneğin, cihazın nasıl yönlendirildiğine bağlı olarak ekranı dikeyden yataya ayarlamak veya kullanıcının bir yarış oyununda cihazı döndürerek bir direksiyon simidinin kontrolünü simüle ederek bir aracı yönlendirmesine izin vermek.

Ana ekran

Android cihazlar, kişisel bilgisayarlarda bulunan masaüstüne benzer şekilde, Android cihazlarda birincil navigasyon ve bilgi "merkezi" olan ana ekrana açılır. Android ana ekranları tipik olarak uygulama simgeleri ve widget'lardan oluşur; uygulama simgeleri ilgili uygulamayı başlatırken, widget'lar hava durumu, kullanıcının e-posta gelen kutusu veya doğrudan ana ekranda bir haber göstergesi gibi canlı, otomatik güncellenen içeriği görüntüler. Bir ana ekran, kullanıcının aralarında ileri geri kaydırma yapabileceği birkaç sayfadan oluşabilir. Google Play ve diğer uygulama mağazalarında bulunan üçüncü parti uygulamalar ana ekranı kapsamlı bir şekilde yeniden temalandırabilir ve hatta Windows Phone gibi diğer işletim sistemlerinin görünümünü taklit edebilir. Çoğu üretici kendilerini rakiplerinden farklılaştırmak için Android cihazlarının görünümünü ve özelliklerini özelleştirir.

Durum çubuğu

Ekranın üst kısmında cihaz ve bağlantısı hakkında bilgi gösteren bir durum çubuğu bulunur. Bu durum çubuğu, uygulamaların önemli bilgileri veya güncellemeleri gösterdiği bir bildirim ekranının yanı sıra ekran parlaklığı, bağlantı ayarları (WiFi, Bluetooth, hücresel veri), ses modu ve el feneri gibi sistem kontrollerine ve geçişlerine hızlı erişim sağlamak için aşağı çekilebilir (kaydırılabilir). Satıcılar, el feneri parlaklığını ayarlama gibi genişletilmiş ayarlar uygulayabilir.

Bildirimler

Bildirimler "kullanımda değilken uygulamanız hakkında kısa, zamanında ve ilgili bilgilerdir" ve dokunulduğunda kullanıcılar uygulama içinde bildirimle ilgili bir ekrana yönlendirilir. Android 4.1 "Jelly Bean" ile başlayan "genişletilebilir bildirimler", kullanıcının bildirimdeki bir simgeye dokunarak genişlemesini ve bildirimden daha fazla bilgi ve olası uygulama eylemlerini görüntülemesini sağlar.

Uygulama listeleri

"Tüm Uygulamalar" ekranı, kullanıcıların listeden bir uygulamayı ana ekrana sürükleyebilmesiyle birlikte tüm yüklü uygulamaları listeler. Uygulama listesine Android sürümüne bağlı olarak bir hareket veya bir düğme kullanılarak erişilebilir. "Genel Bakış" olarak da bilinen "Son Kullanılanlar" ekranı, kullanıcıların son kullanılan uygulamalar arasında geçiş yapmasını sağlar.

Son kullanılanlar listesi, Android sürümüne ve üreticiye bağlı olarak yan yana veya üst üste görünebilir.

Navigasyon düğmeleri

Android işletim sistemli 2010 model bir akıllı telefon olan HTC Desire'ın ön düğmeleri (ana ekran, menü/seçenekler, geri git, arama) ve optik izleme pedi

Birçok ilk Android işletim sistemli akıllı telefon, web arama motoruna ve uygulamaların dahili arama özelliğine hızlı erişim için özel bir arama düğmesiyle donatılmıştır. Daha yeni cihazlar genellikle ana ekran düğmesinden uzun bir basış veya kaydırma yoluyla ilkine izin verir.

Menü tuşu olarak da bilinen özel seçenek tuşu ve ekran simülasyonu, Android sürüm 10'dan bu yana artık desteklenmiyor. Google, mobil uygulama geliştiricilerine menüleri kullanıcı arayüzü içinde konumlandırmalarını önermektedir. Daha yeni telefonlarda bu tuşun yerini, çalıştırıldığında son kullanılan uygulamaların listesine erişmek için kullanılan bir görev tuşu almıştır. Cihaza bağlı olarak, uzun basılması bir menü düğmesine basılmasını simüle edebilir veya bölünmüş ekran görünümünü etkinleştirebilir; ikincisi, stok Android sürüm 7'den bu yana varsayılan davranıştır.

Bölünmüş ekran görünümü

Bölünmüş ekran görünümü için yerel destek stok Android sürüm 7.0 Nougat'a eklendi.

Bölünmüş ekran görünümü moduna sahip olduğu bilinen en eski satıcı tarafından özelleştirilmiş Android tabanlı akıllı telefonlar, 2012 Samsung Galaxy S3 ve Note 2'dir; bunlardan ilki bu özelliği Android 4.1 Jelly Bean ile TouchWiz'de sunulan premium paket yükseltmesiyle almıştır.

Güç kapalıyken şarj etme

Şarj gücünü bağlarken veya keserken ve cihaz kapalıyken güç düğmesine veya ana ekran düğmesine kısa bir süre basıldığında, ekranda görünümü satıcılara göre değişen görsel bir pil ölçer belirir ve kullanıcının önce açmasına gerek kalmadan kapalı bir cihazın şarj durumunu hızlı bir şekilde değerlendirmesine olanak tanır. Bazıları pil yüzdesini gösterir.

Ses bağlantılı dokunsal efekt

2021'in başlarında yayınlanan stok Android sürüm 12'den bu yana, eşzamanlı titreşim sesi tamamlayacak şekilde ayarlanabilmektedir. Bu özellik başlangıçta Android 4.1 Jelly Bean'in satıcı tarafından değiştirilmiş (TouchWiz) bir kurulumuyla piyasaya sürülen Android tabanlı 2012 Samsung Galaxy S III'te "Auto Haptic" adı altında mevcuttu.

Uygulamalar

Android cihazların çoğu, hatta neredeyse tamamı, Gmail, Google Maps, Google Chrome, YouTube, Google Play Music, Google Play Movies & TV ve çok daha fazlası dahil olmak üzere önceden yüklenmiş Google uygulamalarıyla birlikte gelir.

Cihazların işlevselliğini artıran (ve 64 bit olması gereken) uygulamalar ("uygulamalar"), Android yazılım geliştirme kiti (SDK) ve genellikle Mayıs 2019'da Android uygulama geliştirme için Google'ın tercih ettiği dil olarak Java'nın yerini alan ve ilk olarak Mayıs 2017'de duyurulan Kotlin programlama dili kullanılarak yazılır. Java, C++ gibi hala desteklenmektedir (başlangıçta kullanıcı alanı programları için tek seçenektir ve genellikle Kotlin ile karıştırılır). Java veya Kotlin gibi diğer JVM dilleri, daha iyi C++ desteği sağlayan varsayılan olmayan çalışma zamanları seçeneğiyle birlikte C/C++ ile birleştirilebilir. Go programlama dili de sınırlı sayıda uygulama programlama arayüzü (API) ile desteklenmektedir.

SDK, bir hata ayıklayıcı, yazılım kütüphaneleri, QEMU tabanlı bir telefon emülatörü, belgeler, örnek kodlar ve öğreticiler dahil olmak üzere kapsamlı bir geliştirme araçları seti içerir. Başlangıçta, Google'ın desteklediği entegre geliştirme ortamı (IDE) Android Development Tools (ADT) eklentisini kullanan Eclipse idi; Aralık 2014'te Google, Android uygulama geliştirme için birincil IDE olarak IntelliJ IDEA tabanlı Android Studio'yu piyasaya sürdü. C veya C++ dillerinde uygulamalar veya uzantılar için yerel geliştirme kiti (NDK), acemi programcılar için görsel bir ortam olan Google App Inventor ve çeşitli çapraz platform mobil web uygulamaları çerçeveleri de dahil olmak üzere başka geliştirme araçları da mevcuttur. Ocak 2014'te Google, Chrome HTML 5 web uygulamalarını yerel bir uygulama kabuğuna sararak Android'e taşımak için Apache Cordova'yı temel alan bir çerçeveyi tanıttı. Ayrıca 2014 yılında Google tarafından satın alınan Firebase, uygulama ve web geliştiricileri için yararlı araçlar sağlamaktadır.

Android, kullanıcılar tarafından uygulamanın APK (Android uygulama paketi) dosyasını indirip yükleyerek veya kullanıcıların uygulamaları cihazlarına yüklemelerine, güncellemelerine ve cihazlarından kaldırmalarına olanak tanıyan bir uygulama mağazası programı kullanarak indirilebilen, giderek artan sayıda üçüncü taraf uygulamasına sahiptir. Google Play Store, Google'ın uyumluluk gereksinimlerine uyan ve Google Mobil Hizmetler yazılımını lisanslayan Android cihazlarda yüklü olan birincil uygulama mağazasıdır. Google Play Store, kullanıcıların Google ve üçüncü taraf geliştiriciler tarafından yayınlanan uygulamalara göz atmasına, bunları indirmesine ve güncellemesine olanak tanır; Ocak 2021 itibarıyla Play Store'da Android için üç milyondan fazla uygulama bulunmaktadır. Temmuz 2013 itibariyle 50 milyar uygulama yüklemesi gerçekleştirilmiştir. Bazı operatörler Google Play uygulama satın alımları için doğrudan operatör faturalandırması sunmakta olup, uygulama ücreti kullanıcının aylık faturasına eklenmektedir. Mayıs 2017 itibariyle, Gmail, Android, Chrome, Google Play ve Haritalar için ayda bir milyardan fazla aktif kullanıcı bulunmaktadır.

Android'in açık yapısı nedeniyle, Google Play Store ile gönderilmesine izin verilmeyen cihazlar için bir ikame sağlamak, politika ihlalleri nedeniyle Google Play Store'da sunulamayan uygulamaları sağlamak veya başka nedenlerle Android için bir dizi üçüncü taraf uygulama pazarı da mevcuttur. Bu üçüncü taraf mağazalara örnek olarak Amazon Appstore, GetJar ve SlideMe verilebilir. Bir başka alternatif pazar yeri olan F-Droid, yalnızca ücretsiz ve açık kaynak lisansları altında dağıtılan uygulamaları sağlamayı amaçlamaktadır.

Ekim 2020'de Google, veri toplama kurallarını ihlal ettiği tespit edilen birkaç Android uygulamasını Play Store'dan kaldırdı. Firma, Uluslararası Dijital Sorumluluk Konseyi (IDAC) tarafından, toplu indirme sayısı 20 milyonu bulan Number Coloring, Princess Salon ve Cats & Cosplay gibi çocuklara yönelik uygulamaların Google'ın politikalarını ihlal ettiği konusunda bilgilendirildi.

Haziran 2021'deki Windows 11 duyuru etkinliğinde Microsoft, Android Açık Kaynak Projesi (AOSP) için destek sağlayacak ve kullanıcıların Windows masaüstlerinde Android uygulamalarını çalıştırmalarına olanak tanıyacak yeni Android için Windows Alt Sistemini (WSA) sergiledi.

Depolama

Android cihazların depolama alanı SD kartlar gibi ikincil cihazlar kullanılarak genişletilebilir. Android iki tür ikincil depolama alanı tanır: taşınabilir depolama alanı (varsayılan olarak kullanılır) ve benimsenebilir depolama alanı. Taşınabilir depolama harici bir depolama cihazı olarak değerlendirilir. Android 6.0'da tanıtılan benimsenebilir depolama, cihazın dahili depolama alanının SD kart ile genişletilmesine izin verir ve bunu dahili depolama alanının bir uzantısı olarak değerlendirir. Bu, hafıza kartının yeniden biçimlendirilmediği sürece başka bir cihazla kullanılmasını engelleme dezavantajına sahiptir.

Android 4.4, cihazın dosya sistemindeki dosyalara erişmek için bir dizi API olan Depolama Erişim Çerçevesini (SAF) tanıttı. Android 11'den itibaren Android, uygulamaların yalnızca belirli dizinlere (resim, müzik ve video dizinleri gibi) ve kendi oluşturdukları uygulamaya özel dizinlere otomatik olarak erişebildiği, kapsamlandırılmış depolama olarak bilinen bir veri gizliliği politikasına uymasını zorunlu kılmıştır. Uygulamaların dosya sisteminin diğer bölümlerine erişmek için SAF'ı kullanmaları gerekmektedir.

Bellek yönetimi

Android cihazlar genellikle pille çalıştığından, Android güç tüketimini minimumda tutmak için işlemleri yönetmek üzere tasarlanmıştır. Bir uygulama kullanılmadığında, sistem çalışmasını askıya alır, böylece kapatılmak yerine hemen kullanıma hazır olsa da pil gücünü veya CPU kaynaklarını kullanmaz. Android bellekte depolanan uygulamaları otomatik olarak yönetir: bellek azaldığında, sistem en uzun süredir etkin olmayanlardan başlayarak etkin olmayan işlemleri görünmez bir şekilde ve otomatik olarak kapatmaya başlar. Lifehacker 2011 yılında üçüncü taraf görev katili uygulamaların yarardan çok zarar getirdiğini bildirmişti.

Geliştirici seçenekleri

Hata ayıklama için geliştiriciler ve uzman kullanıcılar tarafından kullanılmak üzere bazı ayarlar "Geliştirici seçenekleri" alt menüsünde yer almaktadır; örneğin ekranın güncellenen kısımlarını vurgulama, dokunmatik ekranın mevcut durumunu gösteren bir kaplama gösterme, ekran kaydında olası kullanım için dokunma noktalarını gösterme, yanıt vermeyen arka plan işlemlerini sonlandırma seçeneğiyle birlikte kullanıcıya bildirme ("Tüm ANR'leri göster", örn. "Uygulama Yanıt Vermiyor"), bir Bluetooth ses istemcisinin sistem ses seviyesini kontrol etmesini önleyin ("Mutlak ses seviyesini devre dışı bırakın") ve gezinmeyi hızlandırmak için geçiş animasyonlarının süresini ayarlayın veya tamamen devre dışı bırakın.

Geliştirici seçenekleri başlangıçta Android 4.2 "Jelly Bean "den beri gizlidir, ancak cihaz bilgilerinde işletim sisteminin yapı numarası yedi kez etkinleştirilerek etkinleştirilebilir. Geliştirici seçeneklerinin tekrar gizlenmesi, "Ayarlar" uygulaması için kullanıcı verilerinin silinmesini ve muhtemelen diğer bazı tercihlerin sıfırlanmasını gerektirir.

Donanım

Android için ana donanım platformu ARM (ARMv7 ve ARMv8-A mimarileri) olup, x86 ve x86-64 mimarileri de Android'in sonraki sürümlerinde resmi olarak desteklenmektedir. Resmi olmayan Android-x86 projesi, resmi destekten önce x86 mimarileri için destek sağlamıştır. 2012 yılından itibaren telefon ve tabletler de dahil olmak üzere Intel işlemcili Android cihazlar ortaya çıkmaya başladı. 64-bit platformlar için destek kazanırken, Android önce 64-bit x86 ve daha sonra ARM64 üzerinde çalışacak şekilde yapıldı. Android 5.0 "Lollipop "tan bu yana, 32 bit varyantlara ek olarak tüm platformların 64 bit varyantları da desteklenmektedir. İşletim sisteminin RISC-V mimarisine yönelik resmi olmayan deneysel bir portu 2021 yılında piyasaya sürülmüştür.

Android 7.1 çalıştıran cihazlar için minimum RAM miktarı gereksinimleri, en iyi donanım için pratikte 2 GB'den en yaygın ekran için 1 GB'ye kadar değişmektedir. Android, OpenGL ES ve Vulkan'ın tüm sürümlerini desteklemektedir (ve bazı cihazlar için 1.1 sürümü mevcuttur).

Android cihazlar, fotoğraf veya video kameraları, GPS, yönlendirme sensörleri, özel oyun kontrolleri, ivmeölçerler, jiroskoplar, barometreler, manyetometreler, yakınlık sensörleri, basınç sensörleri, termometreler ve dokunmatik ekranlar dahil olmak üzere birçok isteğe bağlı donanım bileşeni içerir. Bazı donanım bileşenleri gerekli değildir, ancak akıllı telefonlar gibi belirli cihaz sınıflarında standart hale gelmiştir ve mevcut olmaları halinde ek gereklilikler uygulanır. Diğer bazı donanımlar başlangıçta gerekliydi, ancak bu gereklilikler gevşetildi veya tamamen ortadan kaldırıldı. Örneğin, Android başlangıçta bir telefon işletim sistemi olarak geliştirildiği için mikrofon gibi donanımlar gerekliyken zamanla telefon işlevi isteğe bağlı hale gelmiştir. Android eskiden otomatik odaklı bir kamera gerektiriyordu, ancak Android set üstü kutularda kullanılmaya başlandığında kamera tamamen bir gereklilik olmaktan çıkarıldığı için bu gereklilik sabit odaklı bir kameraya dönüştürüldü.

Akıllı telefonlar ve tabletlerde çalıştırmanın yanı sıra, birkaç satıcı Android'i bir klavye ve fare ile normal PC donanımında yerel olarak çalıştırmaktadır. Piyasada bulunan donanımlarda kullanılabilir olmalarına ek olarak, Android'in benzer PC donanımı dostu sürümleri, özelleştirilmiş Android 4.4 de dahil olmak üzere Android-x86 projesinden ücretsiz olarak temin edilebilir. Android SDK'nın bir parçası olan Android emülatörü ya da üçüncü taraf emülatörler kullanılarak Android, x86 mimarileri üzerinde native olmayan bir şekilde de çalıştırılabilir. Çinli şirketler "Microsoft Windows ve Google Android ile doğrudan rekabet edebilmek" için Android tabanlı bir PC ve mobil işletim sistemi geliştiriyor. Çin Mühendislik Akademisi, Çin'in Windows 8'in devlet bilgisayarlarında kullanımını yasaklamasının ardından "bir düzineden fazla" şirketin Android'i özelleştirdiğini belirtti.

Gelişim

Android Açık Kaynak Projesi Yığını

Android, en son değişiklikler ve güncellemeler yayınlanmaya hazır hale gelene kadar Google tarafından geliştirilir ve bu noktada kaynak kodu Google tarafından yönetilen bir açık kaynak girişimi olan Android Açık Kaynak Projesi'ne (AOSP) sunulur. AOSP kodu, başta eski Nexus ve mevcut Android One serisi cihazlar olmak üzere belirli cihazlarda minimum değişikliklerle bulunabilir.

Kaynak kodu ise orijinal ekipman üreticileri (OEM'ler) tarafından kendi donanımları üzerinde çalışacak şekilde özelleştirilmektedir. Android'in kaynak kodu, belirli donanım bileşenleri için gerekli olan ve genellikle tescilli olan cihaz sürücülerini içermemektedir. Sonuç olarak, Google'ınki de dahil olmak üzere çoğu Android cihazı, Google hizmetlerine erişim için gereken yazılım ikinci kategoriye girdiğinden, ücretsiz ve açık kaynak kodlu ve tescilli yazılımların bir kombinasyonuyla birlikte gönderilir.

Güncelleme takvimi

Google, hem yeni cihazlara fabrika kurulumu için hem de mevcut cihazlara kablosuz güncellemeler için yıllık Android sürümleri sunmaktadır. En son büyük sürüm Android 12'dir.

Android cihazlardaki geniş donanım çeşitliliği, yazılım yükseltmeleri ve güvenlik yamaları için önemli gecikmelere neden oldu. Her yükseltmenin özel olarak uyarlanması gerekmiştir ki bu da zaman ve kaynak tüketen bir süreçtir. Google Nexus ve Pixel markalı cihazlar dışında, güncellemeler genellikle yeni sürümün yayınlanmasından aylar sonra geldi ya da hiç gelmedi. Üreticiler genellikle en yeni cihazlarına öncelik veriyor ve eskilerini geride bırakıyor. Üreticilerden güncellemeleri aldıktan sonra Android'i kendi ihtiyaçlarına göre daha da özelleştiren ve yükseltmeyi göndermeden önce ağlarında kapsamlı testler yapan kablosuz iletişim operatörleri tarafından ek gecikmeler yaşanabilir. Üreticinin gerekli sürücüleri güncellememesi nedeniyle yükseltmelerin imkansız olduğu durumlar da vardır.

Üreticilerin ve operatörlerin satış sonrası destek eksikliği, tüketici grupları ve teknoloji medyası tarafından yaygın bir şekilde eleştirilmektedir. Bazı yorumcular, mevcut cihazların güncellenmemesi yeni cihazların satın alınmasını teşvik ettiğinden, sektörün cihazlarını yükseltmemek için finansal bir teşvike sahip olduğunu belirtmiş ve bu tutumu "aşağılayıcı" olarak nitelendirmiştir. The Guardian, güncellemelerin dağıtım yönteminin, üreticiler ve operatörler tarafından bu şekilde tasarlandığı için karmaşık olduğundan yakındı. 2011 yılında Google, bir dizi sektör oyuncusu ile ortaklık kurarak "Android Güncelleme İttifakı "nı duyurdu ve piyasaya sürüldükten sonra 18 ay boyunca her cihaz için zamanında güncelleme sunmayı taahhüt etti; ancak duyurulmasından bu yana bu ittifak hakkında başka bir resmi açıklama yapılmadı.

2012 yılında Google, işletim sisteminin belirli yönlerini (özellikle merkezi uygulamalarını) ayırmaya başladı, böylece bunlar işletim sisteminden bağımsız olarak Google Play mağazası aracılığıyla güncellenebilecekti. Bu bileşenlerden biri olan Google Play Hizmetleri, Android 2.2 "Froyo" ve üzeri sürümleri çalıştıran neredeyse tüm cihazlara otomatik olarak yüklenen Google hizmetleri için API'ler sağlayan kapalı kaynaklı sistem düzeyinde bir süreçtir. Bu değişikliklerle Google, işletim sisteminin kendisine bir yükseltme dağıtmak zorunda kalmadan yeni sistem işlevleri ekleyebilir ve uygulamaları güncelleyebilir. Sonuç olarak, Android 4.2 ve 4.3 "Jelly Bean" kullanıcıya yönelik nispeten daha az değişiklik içeriyor, daha çok küçük değişikliklere ve platform iyileştirmelerine odaklanıyordu.

HTC'nin o dönemki yöneticisi Jason Mackenzie 2015 yılında aylık güvenlik güncellemelerini "gerçekçi değil" olarak nitelendirmiş ve Google da operatörleri güvenlik yamalarını tam test prosedürlerinin dışında tutmaya ikna etmeye çalışmıştı. Mayıs 2016'da Bloomberg Businessweek, Google'ın Android'i daha güncel tutmak için güvenlik güncellemelerini hızlandırmak, teknolojik geçici çözümler sunmak, telefon testleri için gereklilikleri azaltmak ve telefon üreticilerini daha iyi davranışlar sergilemeleri için "utandırmak" amacıyla sıralamak da dahil olmak üzere çaba gösterdiğini bildirdi. Bloomberg tarafından belirtildiği gibi: "Akıllı telefonlar daha yetenekli, karmaşık ve hacklenebilir hale geldikçe, en son yazılımın donanımla yakın bir şekilde çalışması giderek daha önemli hale geliyor". Android sorumlusu Hiroshi Lockheimer "bunun ideal bir durum olmadığını" kabul etti ve güncelleme eksikliğinin "Android'de güvenlik konusundaki en zayıf halka" olduğu yorumunu yaptı. Verizon Wireless ve Sprint Corporation gibi bazı taşıyıcıların onay sürelerini kısaltmış olmalarına rağmen, ağlarında test ederken yavaş onay süreleri nedeniyle kablosuz taşıyıcılar raporda "en zorlu tartışmalar" olarak tanımlandı. Google bir başka ikna çabası olarak, güncellenmiş cihazlarla ölçülen en iyi telefon üreticilerinin bir listesini Android ortaklarıyla paylaştı ve listeyi halka açmayı düşünüyor. Telefon üreticisi Nextbit'in kurucu ortağı ve eski Android geliştiricisi Mike Chan, "Bu sorunu çözmenin en iyi yolunun işletim sisteminin büyük ölçüde yeniden mimarileştirilmesi olduğunu" söyledi ve "Google, üreticileri ve operatörleri 'iyi Android vatandaşları olmaları için' eğitmeye yatırım yapabilir" dedi.

Mayıs 2017'de Android 8.0'ın duyurulmasıyla birlikte Google, üreticilerin cihazları Android'in yeni sürümlerine güncellemelerini daha kolay, daha hızlı ve daha az maliyetli hale getirmek için tasarlanmış Android işletim sistemi çerçevesinin büyük bir yeniden mimarisi olan Project Treble'ı tanıttı. Project Treble, satıcı uygulamasını (silikon üreticileri tarafından yazılan cihaza özel, alt düzey yazılım) yeni bir "satıcı arayüzü" aracılığıyla Android OS çerçevesinden ayırıyor. Android 7.0 ve öncesinde resmi bir satıcı arayüzü bulunmadığından, cihaz üreticilerinin bir cihazı işletim sisteminin daha yeni bir sürümüne taşımak için Android kodunun büyük bir bölümünü güncellemesi gerekiyor. Treble ile yeni kararlı satıcı arayüzü, Android'in donanıma özel kısımlarına erişim sağlayarak cihaz üreticilerinin "silikon üreticilerinin herhangi bir ek çalışma yapmasına gerek kalmadan" yalnızca Android işletim sistemi çerçevesini güncelleyerek yeni Android sürümleri sunmalarına olanak tanıyor.

Eylül 2017'de Google'ın Project Treble ekibi, Android cihazların güvenlik yaşam döngüsünü iyileştirme çabalarının bir parçası olarak, Google'ın Linux Vakfı'nın Linux Uzun Vadeli Destek (LTS) çekirdek dalının destek yaşam döngüsünü, Linux çekirdeği 4.4'ten başlayarak LTS çekirdeğinin gelecekteki sürümleri için tarihsel olarak 2 yıldan 6 yıla uzatmayı kabul etmesini sağladığını açıkladı.

Mayıs 2019'da Android 10'un duyurulmasıyla birlikte Google, Android ekosistemine güncellemelerin sunulmasını basitleştirmek ve hızlandırmak için Project Mainline'ı tanıttı. Project Mainline, Google Play Store aracılığıyla temel işletim sistemi bileşenlerine yönelik güncellemeleri mümkün kılmaktadır. Sonuç olarak, daha önce tam işletim sistemi güncellemelerinin bir parçası olması gereken önemli güvenlik ve performans iyileştirmeleri, bir uygulama güncellemesi kadar kolay indirilip kurulabiliyor.

Google, Android 12'de üçüncü taraf uygulama mağazalarının kullanımını kolaylaştırmayı amaçlayan yeni değişiklikleri kullanıma sunduğunu bildirdi. Bu duyuru, alternatif bir uygulama içi ödeme sistemi üzerindeki mücadele ve COVID-19 nedeniyle çevrimiçi olan işletmelerin karşılaştığı zorluklar da dahil olmak üzere Android uygulamalarının geliştirilmesiyle ilgili olarak bildirilen endişeleri giderdi.

Linux çekirdeği

Android'in çekirdeği, Linux çekirdeğinin uzun vadeli destek (LTS) dallarına dayanmaktadır. 2021 itibariyle Android, Linux çekirdeğinin 4.14, 4.19 veya 5.4 sürümlerini kullanmaktadır. Gerçek çekirdek her bir cihaza göre değişir.

Android'in Linux çekirdeği varyantı, Google tarafından tipik Linux çekirdeği geliştirme döngüsünün dışında uygulanan cihaz ağaçları, ashmem, ION ve farklı bellek dışı (OOM) işleme gibi bileşenlerin dahil edilmesi gibi daha fazla mimari değişikliğe sahiptir. Google'ın Linux çekirdeğine geri kattığı bazı özellikler, özellikle de "wakelocks" adı verilen bir güç yönetimi özelliği, başlangıçta ana hat çekirdek geliştiricileri tarafından kısmen reddedildi çünkü Google'ın kendi kodunu sürdürme niyeti göstermediğini düşünüyorlardı. Google Nisan 2010'da Linux çekirdeği topluluğuyla birlikte çalışmak üzere iki çalışan işe alacağını duyurdu, ancak kararlı dal için mevcut Linux çekirdeği koruyucusu Greg Kroah-Hartman Aralık 2010'da Google'ın artık kod değişikliklerini ana akım Linux'a dahil etmeye çalışmadığından endişe duyduğunu söyledi. Google mühendisi Patrick Brady bir keresinde şirketin geliştirici konferansında "Android Linux değildir" demiş, Computerworld ise "Sizin için basitleştireyim, Linux olmadan Android olmaz" diye eklemişti. Ars Technica "Android Linux çekirdeği üzerine inşa edilmiş olsa da, platformun geleneksel masaüstü Linux yığınıyla çok az ortak noktası var" diye yazdı.

Ağustos 2011'de Linus Torvalds, "eninde sonunda Android ve Linux'un ortak bir çekirdeğe geri döneceğini, ancak bunun muhtemelen dört ila beş yıl içinde olmayacağını" söyledi. Aralık 2011'de Greg Kroah-Hartman, Linux 3.3'ten başlayarak bazı Android sürücülerini, yamalarını ve özelliklerini Linux çekirdeğine geri koymayı amaçlayan Android Mainlining Projesi'nin başladığını duyurdu. Linux, daha önceki birçok birleştirme girişiminin ardından 3.5 çekirdeğine otomatik uyku ve wakelocks özelliklerini dahil etti. Arayüzler aynıdır, ancak yukarı akış Linux uygulaması iki farklı askıya alma moduna izin verir: belleğe (Android'in kullandığı geleneksel askıya alma) ve diske (masaüstünde bilindiği gibi hazırda bekletme). Google, Android'i en son kararlı Linux sürümlerinden yeniden temel almak için deneysel çalışmalarını içeren herkese açık bir kod deposu tutmaktadır.

Linux Vakfı, Google'ın açık kaynak şefi Chris DiBona ve bazı gazetecilere göre Android bir Linux dağıtımıdır. Google mühendisi Patrick Brady gibi diğerleri ise Android'in geleneksel Unix benzeri Linux dağıtımı anlamında Linux olmadığını söylüyor; Android, GNU C Kütüphanesini (alternatif bir C kütüphanesi olarak Bionic kullanıyor) ve tipik olarak Linux dağıtımlarında bulunan diğer bazı bileşenleri içermiyor.

2017'de Android Oreo'nun piyasaya sürülmesiyle birlikte Google, güvenlik nedenleriyle yeni SoC'lerle birlikte gönderilen cihazların Linux çekirdeğinin 4.4 veya daha yeni bir sürümüne sahip olmasını zorunlu tutmaya başladı. Oreo'ya yükseltilen mevcut cihazlar ve daha eski SoC'lerle piyasaya sürülen yeni ürünler bu kuraldan muaf tutuldu.

Köklendirme

Android cihazlardaki flash depolama alanı, işletim sisteminin kendisi için /system/ ve kullanıcı verileri ve uygulama kurulumları için /data/ gibi çeşitli bölümlere ayrılmıştır.

Tipik masaüstü Linux dağıtımlarının aksine, Android cihaz sahiplerine işletim sistemine root erişimi verilmez ve /system/ gibi hassas bölümler salt okunurdur. Ancak, açık kaynak topluluğu tarafından cihazlarının yeteneklerini ve özelleştirilebilirliğini artırmak için sıklıkla kullanılan Android'deki güvenlik açıklarından yararlanarak ve aynı zamanda kötü niyetli kişiler tarafından virüs ve kötü amaçlı yazılım yüklemek için root erişimi elde edilebilir. Root erişimi, çoğu Google Pixel ve OnePlus modeli dahil olmak üzere belirli cihazlarda OEM Kilit Açma seçeneği aracılığıyla önyükleyicinin kilidini açarak da elde edilebilir. Kilit açma işlemi, tüm kullanıcı verilerini silerek sistemi fabrika durumuna sıfırlar.

Yazılım yığını

Android'in mimari şeması

Linux çekirdeğinin üzerinde, C dilinde yazılmış ara katman yazılımları, kütüphaneler ve API'ler ile Java uyumlu kütüphaneler içeren bir uygulama çerçevesi üzerinde çalışan uygulama yazılımı bulunmaktadır. Linux çekirdeğinin geliştirilmesi Android'in diğer kaynak kodu projelerinden bağımsız olarak devam etmektedir.

Android, çalışma zamanı ortamı olarak Android Runtime (ART) kullanır (sürüm 4.4'te tanıtılmıştır) ve bir uygulamanın yüklenmesi üzerine uygulama bayt kodunu makine koduna tamamen derlemek için zamanın ötesinde (AOT) derleme kullanır. Android 4.4'te ART deneysel bir özellikti ve varsayılan olarak etkin değildi; Android'in bir sonraki ana sürümü olan 5.0'da tek çalışma zamanı seçeneği haline geldi. ART'nin devreye girdiği 5.0 sürümüne kadar artık desteklenmeyen sürümlerde, Android daha önce Dalvik'i genellikle Java bayt kodundan çevrilen Dalvik "dex-code" (Dalvik Executable) çalıştırmak için iz tabanlı tam zamanında (JIT) derlemeye sahip bir işlem sanal makinesi olarak kullanıyordu. İz tabanlı JIT prensibine göre, Dalvik uygulama kodunun çoğunu yorumlamanın yanı sıra, bir uygulama her başlatıldığında sık çalıştırılan belirli kod bölümlerinin ("izler") derlenmesini ve yerel olarak yürütülmesini gerçekleştirir. Java kütüphanesi için Android platformu, artık durdurulan Apache Harmony projesinin bir alt kümesini kullanmaktadır. Aralık 2015'te Google, Android'in bir sonraki sürümünün OpenJDK projesine dayalı bir Java uygulamasına geçeceğini duyurdu.

Android'in standart C kütüphanesi Bionic, BSD'nin standart C kütüphane kodunun bir türevi olarak Google tarafından özellikle Android için geliştirilmiştir. Bionic'in kendisi Linux çekirdeğine özgü birkaç önemli özellik ile tasarlanmıştır. GNU C Kütüphanesi (glibc) veya uClibc yerine Bionic kullanmanın başlıca faydaları, daha küçük çalışma zamanı ayak izi ve düşük frekanslı CPU'lar için optimizasyondur. Aynı zamanda Bionic, Google'ın Android'in genel lisanslama modeli için daha uygun bulduğu BSD lisansı koşulları altında lisanslanmıştır.

Farklı bir lisanslama modeli hedefleyen Google, 2012'nin sonuna doğru Android'deki Bluetooth yığınını GPL lisanslı BlueZ'den Apache lisanslı BlueDroid'e geçirdi. BlueDroid uygulamasındaki hataları düzeltmek için Gabeldorsche adı verilen yeni bir Bluetooth yığını geliştirildi.

Android varsayılan olarak yerel bir X Pencere Sistemine sahip değildir ve standart GNU kütüphanelerinin tamamını desteklememektedir. Bu durum, Android Native Development Kit'in r5 sürümü tamamen C veya C++ ile yazılmış uygulamalar için destek getirene kadar mevcut Linux uygulamalarını veya kütüphanelerini Android'e taşımayı zorlaştırmıştır. C dilinde yazılmış kütüphaneler de küçük bir shim ve JNI kullanımı ile uygulamalarda kullanılabilmektedir.

Android'in mevcut sürümlerinde, önceki Android sürümlerinde bulunan benzer bir "Toolbox" koleksiyonunun yerine (Marshmallow'un piyasaya sürülmesinden bu yana) komut satırı yardımcı programlarının bir koleksiyonu olan "Toybox" (Android varsayılan olarak bir komut satırı arayüzü sağlamadığından çoğunlukla uygulamalar tarafından kullanılmak üzere) kullanılmaktadır.

Android, "Trusty" "mobil cihazlarda Güvenilir Yürütme Ortamını (TEE) destekleyen yazılım bileşenlerinin" bir parçası olarak Trusty OS adında başka bir işletim sistemine sahiptir. "Trusty ve Trusty API değişime tabidir. [Trusty OS için uygulamalar C/C++ dilinde yazılabilir (C++ desteği sınırlıdır) ve küçük bir C kütüphanesine erişimleri vardır. [...] Tüm Trusty uygulamaları tek iş parçacıklıdır; Trusty kullanıcı alanında çoklu iş parçacığı şu anda desteklenmemektedir. [...] Üçüncü taraf uygulama geliştirme, mevcut sürümde desteklenmemektedir ve bunun için işletim sistemi ve işlemci üzerinde çalışan yazılım, korumalı içerik için DRM çerçevesini çalıştırmaktadır. [...] Bir TEE için mobil ödemeler, güvenli bankacılık, tam disk şifreleme, çok faktörlü kimlik doğrulama, cihaz sıfırlama koruması, tekrar korumalı kalıcı depolama, korumalı içeriğin kablosuz gösterimi ("cast"), güvenli PIN ve parmak izi işleme ve hatta kötü amaçlı yazılım algılama gibi birçok başka kullanım alanı vardır."

Açık kaynak topluluğu

Android'in kaynak kodu Google tarafından açık kaynak lisansı altında yayınlanmaktadır ve açık yapısı, geliştiricilerden ve meraklılardan oluşan geniş bir topluluğu, açık kaynak kodunu eski cihazlara güncellemeler sunan, ileri düzey kullanıcılar için yeni özellikler ekleyen veya Android'i orijinal olarak başka işletim sistemleriyle gönderilen cihazlara getiren topluluk odaklı projeler için bir temel olarak kullanmaya teşvik etmiştir. Topluluk tarafından geliştirilen bu sürümler genellikle cihazlara yeni özellikleri ve güncellemeleri resmi üretici/taşıyıcı kanallarından daha hızlı ve benzer bir kalite seviyesinde getirmekte; artık resmi güncellemeleri almayan eski cihazlar için sürekli destek sağlamakta ya da HP TouchPad gibi resmi olarak başka işletim sistemleriyle piyasaya sürülen cihazlara Android'i getirmektedir. Topluluk sürümleri genellikle önceden root edilmiş olarak gelir ve orijinal satıcı tarafından sağlanmayan, örneğin cihazın işlemcisine overclock ya da aşırı/az voltaj verme gibi modifikasyonlar içerir. CyanogenMod en yaygın kullanılan topluluk yazılımıydı, artık kullanımdan kaldırılmış ve yerini LineageOS almıştır.

Ağustos 2019 itibarıyla, Ağustos 2018'de halka açık olarak yayınlanan en son Android sürümü 9.0 Pie'nin bir avuç kayda değer özel Android dağıtımı (ROM) vardır. Özel Android dağıtımları listesine bakınız.

Tarihsel olarak, cihaz üreticileri ve mobil operatörler genellikle üçüncü taraf ürün yazılımı geliştirmeyi desteklememiştir. Üreticiler, resmi olmayan yazılımları çalıştıran cihazların düzgün çalışmaması ve bundan kaynaklanan destek maliyetleri konusunda endişelerini dile getirmektedir. Dahası, CyanogenMod gibi modifiye edilmiş ürün yazılımları bazen, taşıyıcıların aksi takdirde prim talep edeceği tethering gibi özellikler sunar. Sonuç olarak, kilitli önyükleyiciler ve kök izinlerine kısıtlı erişim gibi teknik engeller birçok cihazda yaygındır. Ancak, topluluk tarafından geliştirilen yazılımlar daha popüler hale geldikçe ve ABD'de Kongre Kütüphanecisi'nin mobil cihazların "jailbreak" edilmesine izin veren açıklamasının ardından, üreticiler ve operatörler üçüncü taraf geliştirme konusundaki tutumlarını yumuşatmış, HTC, Motorola, Samsung ve Sony gibi bazıları destek sağlamış ve geliştirmeyi teşvik etmiştir. Bunun bir sonucu olarak, resmi olmayan ürün yazılımı yüklemek için donanım kısıtlamalarını aşma ihtiyacı zamanla azaldı, çünkü giderek artan sayıda cihaz, Nexus serisi telefonlara benzer şekilde kilidi açılmış veya açılabilir önyükleyicilerle gönderiliyor, ancak genellikle kullanıcıların bunu yapmak için cihazlarının garantilerinden feragat etmeleri gerekiyor. Ancak, üreticilerin kabul etmesine rağmen, ABD'deki bazı operatörler hala telefonların kilitli olmasını şart koşarak geliştiricileri ve müşterileri hayal kırıklığına uğratmaktadır.

Cihaz kod adları

Dahili olarak Android, desteklenen her cihazı, cihazın pazarlanmasında kullanılan model adına benzeyebilen veya benzemeyen kısa bir dize olan cihaz kod adıyla tanımlar. Örneğin, Pixel akıllı telefonun cihaz kod adı sailfish'tir.

Cihaz kod adı genellikle son kullanıcı tarafından görülmez, ancak değiştirilmiş Android sürümleriyle uyumluluğu belirlemek için önemlidir. Bazen bir cihazı tartışan makalelerde de belirtilir, çünkü üretici bunları aynı ad altında sunsa bile bir cihazın farklı donanım varyantlarını ayırt etmeyi sağlar. Cihaz kod adı, android.os.Build.DEVICE altında çalışan uygulamalar tarafından kullanılabilir.

Güvenlik ve gizlilik

Google, 2020 yılında Android'in güvenliğini artırmak için Android Partner Vulnerability Initiative'i başlattı. Ayrıca bir Android güvenlik ekibi oluşturdu.

Yaygın güvenlik tehditleri

Güvenlik şirketi Trend Micro'nun araştırması, kullanıcının izni ve hatta bilgisi olmadan virüslü telefonlardan premium telefon numaralarına kısa mesajların gönderildiği en yaygın Android kötü amaçlı yazılım türü olarak premium hizmet istismarını listeliyor. Diğer kötü amaçlı yazılımlar cihazda istenmeyen ve müdahaleci reklamlar gösteriyor ya da kişisel bilgileri yetkisiz üçüncü taraflara gönderiyor. Android'deki güvenlik tehditlerinin katlanarak arttığı bildiriliyor; ancak Google mühendisleri Android'deki kötü amaçlı yazılım ve virüs tehdidinin güvenlik şirketleri tarafından ticari nedenlerle abartıldığını savunuyor ve güvenlik endüstrisini kullanıcılara virüs koruma yazılımı satmak için korkulara oynamakla suçluyor. Google, tehlikeli kötü amaçlı yazılımların aslında son derece nadir olduğunu savunuyor ve F-Secure tarafından yapılan bir anket, bildirilen Android kötü amaçlı yazılımlarının yalnızca %0,5'inin Google Play mağazasından geldiğini gösterdi.

2021 yılında gazeteciler ve araştırmacılar, özel bir şirket tarafından geliştirilen ve dağıtılan Pegasus adlı casus yazılımın keşfedildiğini ve bu yazılımın herhangi bir kullanıcı etkileşimine ya da kullanıcıya önemli bir ipucuna ihtiyaç duymadan hem iOS hem de Android akıllı telefonlara sıklıkla - kısmen 0 günlük açıklar kullanılarak - bulaşabildiğini ve ardından veri sızdırmak, kullanıcı konumlarını izlemek, kamerası aracılığıyla film çekmek ve mikrofonu herhangi bir zamanda etkinleştirmek için kullanıldığını bildirdi. Android varyantlarını çalıştıran popüler akıllı telefonların veri trafiğinin analizi, bu önceden yüklenmiş yazılım tarafından devre dışı bırakılmadan varsayılan olarak önemli ölçüde veri toplandığını ve paylaşıldığını ortaya koymuştur. Bu sorunların her ikisi de güvenlik yamaları tarafından ele alınmamakta ya da ele alınamamaktadır.

Kamu kurumları tarafından gözetimin kapsamı

Eylül 2013'te, 2013'ün daha geniş kapsamlı kitlesel gözetim ifşaatlarının bir parçası olarak, sırasıyla Amerikan ve İngiliz istihbarat kurumları olan Ulusal Güvenlik Ajansı (NSA) ve Hükümet İletişim Merkezi'nin (GCHQ) iPhone, BlackBerry ve Android cihazlardaki kullanıcı verilerine erişebildiği ortaya çıktı. SMS, konum, e-postalar ve notlar da dahil olmak üzere neredeyse tüm akıllı telefon bilgilerini okuyabildikleri bildiriliyor. Ocak 2014'te başka raporlar da istihbarat kurumlarının sosyal ağlar ve Angry Birds gibi kullanıcılarının kişisel bilgilerini reklam ve diğer ticari nedenlerle toplayan diğer popüler uygulamalar tarafından İnternet üzerinden iletilen kişisel bilgilere müdahale etme kabiliyetlerini ortaya çıkardı. The Guardian'a göre GCHQ, farklı uygulamalar ve reklam ağları ve her birinden alınabilecek farklı veriler için wiki tarzı bir rehbere sahip. Aynı haftanın ilerleyen günlerinde Finlandiyalı Angry Birds geliştiricisi Rovio, bu ifşaatlar ışığında reklam platformlarıyla olan ilişkilerini yeniden gözden geçirdiğini duyurdu ve tüm sektörü de aynı şeyi yapmaya çağırdı.

Belgeler, istihbarat kurumlarının Google Maps aramalarını ve Android ve diğer akıllı telefonlardan gönderilen sorguları engelleyerek konum bilgilerini toplu olarak toplamaya yönelik bir başka çabasını daha ortaya koydu. NSA ve GCHQ, faaliyetlerinin ilgili tüm yerel ve uluslararası yasalara uygun olduğunda ısrar etse de Guardian, "son ifşaatlar, teknoloji sektörünün, özellikle de Amerikalılara kıyasla daha az gizlilik korumasından yararlanan ABD dışındakiler için bilgileri nasıl topladığı ve kullandığı konusunda kamuoyunda artan endişelere katkıda bulunabilir" dedi.

WikiLeaks tarafından yayınlanan ve Vault 7 kod adıyla anılan 2013-2016 yıllarına ait sızıntı belgelerde, Merkezi İstihbarat Teşkilatı'nın (CIA) elektronik gözetim ve siber savaş kabiliyetlerinin yanı sıra çoğu akıllı telefonun (Android dahil) işletim sistemlerini tehlikeye atma becerisi de ayrıntılı olarak yer alıyor.

Güvenlik yamaları

Ağustos 2015'te Google, Google Nexus serisindeki cihazların aylık güvenlik yamaları almaya başlayacağını duyurdu. Google ayrıca "Nexus cihazlarının en az iki yıl boyunca ana güncellemeleri ve ilk kullanıma sunulmasından itibaren üç yıl veya cihazın Google Store üzerinden son satışından itibaren 18 aydan uzun bir süre boyunca güvenlik yamalarını almaya devam edeceğini" yazdı. Bir sonraki Ekim ayında Cambridge Üniversitesi'ndeki araştırmacılar, kullanımdaki Android telefonların %87,7'sinde güncelleme ve destek eksikliği nedeniyle bilinen ancak yamalanmamış güvenlik açıkları olduğu sonucuna vardı. Ars Technica'dan Ron Amadeo da Ağustos 2015'te şunları yazmıştı: "Android aslında her şeyden önce geniş çapta benimsenmek üzere tasarlanmıştı. Google yüzde sıfır pazar payı ile sıfırdan başlıyordu, bu nedenle kontrolü bırakmaktan ve benimsenme karşılığında herkese masada bir koltuk vermekten mutluydu. [Ancak şimdi Android, dünya çapındaki akıllı telefon pazarının yaklaşık yüzde 75-80'ine sahip; bu da onu sadece dünyanın en popüler mobil işletim sistemi değil, aynı zamanda tartışmasız en popüler işletim sistemi haline getiriyor. Hal böyle olunca güvenlik de büyük bir sorun haline geldi. Android hala, Android ekosisteminde güncellenecek sıfır cihaz varken tasarlanmış bir yazılım güncelleme komut zinciri kullanıyor ve bu işe yaramıyor." Google'ın aylık programıyla ilgili haberlerin ardından, Samsung ve LG de dahil olmak üzere bazı üreticiler aylık güvenlik güncellemeleri yayınlama sözü verdi, ancak Jerry Hildenbrand'ın Şubat 2016'da Android Central'da belirttiği gibi, "bunun yerine küçük bir avuç modelin belirli sürümlerinde birkaç güncelleme aldık. Ve bir sürü tutulmayan söz".

Google'ın Güvenlik Blogu'nda Mart 2017'de yayınlanan bir yazıda, Android güvenlik liderleri Adrian Ludwig ve Mel Miller "200'den fazla üreticiden 735 milyondan fazla cihazın 2016 yılında bir platform güvenlik güncellemesi aldığını" ve "Operatör ve donanım ortaklarımızın bu güncellemelerin dağıtımının genişletilmesine yardımcı olduğunu ve 2016'nın son çeyreğinde dünya çapındaki en iyi 50 cihazın yarısından fazlası için güncellemeler yayınladığını" yazdılar. Ayrıca "2016 sonunda kullanımda olan cihazların yaklaşık yarısı bir önceki yıl platform güvenlik güncellemesi almamıştı" diyerek, üreticilerin daha kolay dağıtım yapabilmesi için güvenlik güncellemeleri programını düzenlemeye odaklanmaya devam edeceklerini belirttiler. Ludwig ayrıca TechCrunch'a yaptığı açıklamada, güvenlik güncellemeleri için bekleme süresinin "altı ila dokuz haftadan sadece birkaç güne" indirildiğini ve 2016 sonunda Kuzey Amerika'daki amiral gemisi cihazların %78'inin güvenlik açısından güncel olduğunu belirtti.

Çekirdek işletim sisteminde bulunan hatalara yönelik yamalar genellikle eski ve düşük fiyatlı cihazların kullanıcılarına ulaşmamaktadır. Ancak Android'in açık kaynaklı yapısı, güvenlik yüklenicilerinin mevcut cihazları alıp yüksek güvenlikli kullanımlar için uyarlamasına olanak tanıyor. Örneğin Samsung, Open Kernel Labs'ı satın alarak General Dynamics ile birlikte çalışmış ve Jelly Bean'i "Knox" projesi için güçlendirilmiş mikrovizörlerinin üzerine yeniden inşa etmiştir.

Konum izleme

Android akıllı telefonlar, yüz milyonlarca erişim noktasının fiziksel konumlarını içeren veritabanları oluşturmak için telefon kullanıcıları hareket ettikçe karşılaşılan Wi-Fi erişim noktalarının konumunu bildirme yeteneğine sahiptir. Bu veri tabanları, akıllı telefonların yerini belirlemek için elektronik haritalar oluşturarak Foursquare, Google Latitude, Facebook Places gibi uygulamaların çalıştırılmasına ve konum tabanlı reklamların sunulmasına olanak tanır. Akademik araştırma destekli bir proje olan TaintDroid gibi üçüncü taraf izleme yazılımları, bazı durumlarda kişisel bilgilerin uygulamalardan uzak sunuculara gönderildiğini tespit edebilir.

Diğer kayda değer istismarlar

2018 yılında Norveçli güvenlik firması Promon, Android 10 da dahil olmak üzere Android'in tüm sürümlerinde bulunabilen, oturum açma kimlik bilgilerini çalmak, mesajlara erişmek ve konumu izlemek için kullanılabilecek ciddi bir Android güvenlik açığını ortaya çıkardı. Güvenlik açığı, çoklu görev sistemindeki bir hatadan yararlanılarak kötü niyetli bir uygulamanın meşru uygulamaları, kullanıcıların güvenlik kimlik bilgilerini verirken farkında olmadıkları sahte giriş ekranlarıyla kaplamasına olanak tanıyor. Kullanıcılar ayrıca kötü niyetli uygulamalara ek izinler vermeleri için kandırılabilir ve bu da daha sonra metinleri veya aramaları ele geçirmek ve bankacılık kimlik bilgilerini çalmak da dahil olmak üzere çeşitli kötü niyetli faaliyetler gerçekleştirmelerini sağlar. Avast Threat Labs ayrıca yüzlerce yeni Android cihazda önceden yüklenmiş birçok uygulamanın tehlikeli kötü amaçlı yazılım ve reklam yazılımı içerdiğini keşfetti. Önceden yüklenmiş kötü amaçlı yazılımlardan bazıları reklam dolandırıcılığı yapabilir ve hatta ana cihazını ele geçirebilir.

Which? izleme kuruluşu 2020 yılında, 2012 ve öncesinde piyasaya sürülen bir milyardan fazla Android cihazın, yani dünya genelindeki Android cihazların %40'ının saldırıya uğrama riski altında olduğunu bildirmiştir. Bu sonuç, 2019'da 7.0'ın altındaki Android sürümleri için hiçbir güvenlik güncellemesi yayınlanmamasından kaynaklanıyordu. Which? beş telefon modeline kötü amaçlı yazılım bulaştırmak için AV Comparatives anti-virüs laboratuarı ile işbirliği yaptı ve her durumda başarılı oldu. Google, gözlemcinin spekülasyonları hakkında yorum yapmayı reddetti.

5 Ağustos 2020'de Twitter, başkalarının doğrudan mesajlara erişmesine izin veren bir güvenlik sorunu ile ilgili olarak kullanıcılarını uygulamalarını en son sürüme güncellemeye çağıran bir blog yayınladı. Bir bilgisayar korsanı, bunu yapmak amacıyla hesap kimlik bilgilerini almak için "Android sistem izinlerini" kolayca kullanabilir. Güvenlik sorunu yalnızca Android 8 (Android Oreo) ve Android 9 (Android Pie) ile ilgili. Twitter, uygulamanın güncellenmesinin bu tür uygulamaları kısıtlayacağını doğruladı.

Teknik güvenlik özellikleri

Android uygulamaları, uygulama yüklendiğinde kullanıcı tarafından erişim izinleri açıkça verilmediği sürece, sistemin geri kalan kaynaklarına erişimi olmayan izole bir alan olan kum havuzunda çalışır, ancak bu önceden yüklenmiş uygulamalar için mümkün olmayabilir. Örneğin, kamerayı tamamen devre dışı bırakmadan önceden yüklenmiş kamera uygulamasının mikrofon erişimini kapatmak mümkün değildir. Bu durum Android 7 ve 8 sürümlerinde de geçerlidir.

Şubat 2012'den bu yana Google, Google Play mağazasında bulunan uygulamaları izlemek ve taramak için Google Bouncer kötü amaçlı yazılım tarayıcısını kullanmaktadır. Kasım 2012'de, Android 4.2 "Jelly Bean" işletim sistemi sürümünün bir parçası olarak, hem Google Play'den hem de üçüncü taraf kaynaklardan gelen tüm uygulamaları kötü amaçlı davranışlara karşı taramak için bir "Uygulamaları Doğrula" özelliği tanıtıldı. Başlangıçta yalnızca yükleme sırasında bunu yapan Uygulamaları Doğrula, 2014 yılında uygulamaları "sürekli" taramak için bir güncelleme aldı ve 2017'de bu özellik Ayarlar'daki bir menü aracılığıyla kullanıcılar tarafından görülebilir hale getirildi.

Bir uygulamayı yüklemeden önce Google Play Store, uygulamanın çalışması için gereken gereksinimlerin bir listesini görüntüler. Kullanıcı bu izinleri inceledikten sonra kabul etmeyi ya da reddetmeyi seçebilir ve yalnızca kabul ederse uygulamayı yükleyebilir. Android 6.0 "Marshmallow "da izinler sistemi değiştirildi; uygulamalara artık yükleme sırasında belirtilen tüm izinler otomatik olarak verilmiyor. Bunun yerine, kullanıcıların bir uygulamaya ilk kez ihtiyaç duyduklarında bireysel izinleri vermelerinin veya reddetmelerinin istendiği bir tercih sistemi kullanılmaktadır. Uygulamalar, kullanıcı tarafından herhangi bir zamanda iptal edilebilen izinleri hatırlar. Ancak önceden yüklenmiş uygulamalar her zaman bu yaklaşımın bir parçası değildir. Bazı durumlarda önceden yüklenmiş uygulamaların belirli izinlerini reddetmek mümkün olmayabilir veya bunları devre dışı bırakmak mümkün olmayabilir. Google Play Hizmetleri uygulaması kaldırılamaz veya devre dışı bırakılamaz. Herhangi bir zorla durdurma girişimi, uygulamanın kendini yeniden başlatmasıyla sonuçlanır. Yeni izin modeli yalnızca Marshmallow için yazılım geliştirme kiti (SDK) kullanılarak geliştirilen uygulamalar tarafından kullanılıyor ve eski uygulamalar önceki ya hep ya hiç yaklaşımını kullanmaya devam edecek. Bu uygulamalar için izinler hala iptal edilebilir, ancak bu onların düzgün çalışmasını engelleyebilir ve bu konuda bir uyarı görüntülenir.

Eylül 2014'te Android Authority'den Jason Nova, Alman güvenlik şirketi Fraunhofer AISEC'in antivirüs yazılımı ve Android'deki kötü amaçlı yazılım tehditleri üzerine yaptığı bir çalışmayı rapor etti. Nova şunları yazmıştır: "Android işletim sistemi yazılım paketlerini sandbox'layarak ele alır; bu da sistemi güvende tutmak için uygulamaların diğer uygulamaların dizin içeriklerini listelemesine izin vermez. Kurulumdan sonra antivirüsün diğer uygulamaların dizinlerini listelemesine izin vermeyerek, indirildiğinde doğal olarak şüpheli bir davranış göstermeyen uygulamalar güvenli olarak temizlenir. Daha sonra uygulamanın kötü niyetli olduğu ortaya çıkan bölümleri etkinleştirilirse, uygulamanın içinde ve antivirüsün yetki alanı dışında olduğu için antivirüsün bunu bilmesinin bir yolu olmayacaktır." Avast, AVG, Bitdefender, ESET, F-Secure, Kaspersky, Lookout, McAfee (eski adıyla Intel Security), Norton, Sophos ve Trend Micro'nun antivirüs yazılımlarını inceleyen Fraunhofer AISEC'in çalışması, "test edilen antivirüs uygulamalarının özelleştirilmiş kötü amaçlı yazılımlara veya hedefli saldırılara karşı koruma sağlamadığını" ve "test edilen antivirüs uygulamalarının bugüne kadar tamamen bilinmeyen ancak kötü niyetini gizlemek için herhangi bir çaba göstermeyen kötü amaçlı yazılımları da tespit edemediğini" ortaya koydu.

Ağustos 2013'te Google, kullanıcıların Android cihazlarını uzaktan takip etmelerine, bulmalarına ve silmelerine olanak tanıyan bir hizmet olan Android Cihaz Yöneticisi'ni (Mayıs 2017'de Cihazımı Bul olarak yeniden adlandırıldı) duyurdu ve Aralık ayında hizmet için bir Android uygulaması yayınlandı. Aralık 2016'da Google, kullanıcıların acil durumlarda sevdiklerinin konum takibini talep etmelerine olanak tanıyan bir Güvenilir Kişiler uygulamasını tanıttı. 2020 yılında Trusted Contacts kapatıldı ve konum paylaşma özelliği Google Maps'e dahil edildi.

8 Ekim 2018'de Google, arama ve metin günlükleri de dahil olmak üzere potansiyel olarak hassas bilgilerin aşırı paylaşımıyla mücadele etmek için yeni Google Play Store gereksinimlerini duyurdu. Sorun, birçok uygulamanın kullanıcıların kişisel bilgilerine erişmek için izin istemesinden (bu bilgiler uygulamanın çalışması için gerekli olmasa bile) ve bazı kullanıcıların bu izinleri tartışmasız bir şekilde vermesinden kaynaklanıyor. Alternatif olarak, bir izin uygulama bildiriminde gerekli (isteğe bağlı yerine) olarak listelenebilir ve kullanıcı izni vermediği sürece uygulama yüklenmez; kullanıcılar, uygulama yüklendikten sonra cihaz ayarlarında herhangi bir uygulamadan gerekli izinleri bile geri çekebilir, ancak çok az kullanıcı bunu yapar. Google, uygulamalarının "temel uygulama işlevselliği" için Telefon veya SMS izinlerine ihtiyaç duyması halinde geliştiricilerle birlikte çalışacağına ve istisnalar yaratacağına söz verdi. Yeni politikaların uygulanmasına, 8 Ekim 2018'deki politika duyurusundan 90 gün sonra, 6 Ocak 2019'da başlandı. Ayrıca Google, tüm yeni uygulamalar ve uygulama güncellemeleri için en az Android 8.0 (API seviyesi 26) olmak üzere yeni bir "hedef API seviyesi gereksinimi" (manifestodaki targetSdkVersion) duyurdu. API seviyesi gerekliliği, uygulama geliştiricilerinin daha kaba bir izin modeline sahip olan erken Android sürümlerini belirterek bazı izin ekranlarını atlaması uygulamasıyla mücadele edebilir.

Google Play Hizmetleri ve satıcı değişiklikleri

Tescilli Google Play Hizmetlerine bağımlılık ve Android'i Google'dan lisanslayan satıcılar tarafından işletim sisteminin üzerine eklenen özelleştirmeler gizlilik endişelerine neden oluyor.

Lisanslama

Android'in kaynak kodu açık kaynaklıdır: Google tarafından özel olarak geliştirilir ve Android'in yeni bir 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 olmak üzere) değiştirmeye ve yeniden dağıtıma izin veren, telif hakkı olmayan Apache Lisansı sürüm 2.0 altında yayınlamaktadır. Lisans, "Android" ticari markasının haklarını vermez, bu nedenle cihaz üreticileri ve kablosuz taşıyıcılar, bireysel sözleşmeler kapsamında Google'dan lisans almak zorundadır. İlgili Linux çekirdeği değişiklikleri, Open Handset Alliance tarafından geliştirilen copyleft GNU Genel Kamu Lisansı sürüm 2 altında yayınlanır ve kaynak kodu her zaman kamuya açıktır. Kaynak kodu olarak hemen kullanıma sunulmayan tek Android sürümü sadece tabletlere özel 3.0 Honeycomb sürümüdür. Andy Rubin'in resmi bir Android blog yazısında belirttiğine göre bunun nedeni Honeycomb'un Motorola Xoom'un üretimi için aceleye getirilmiş olması ve üçüncü tarafların tabletler için tasarlanmış bir Android sürümünü akıllı telefonlara yerleştirmeye çalışarak "gerçekten kötü bir kullanıcı deneyimi" yaratmalarını istememeleriydi.

Yalnızca temel Android işletim sistemi (bazı uygulamalar dahil) açık kaynak kodlu bir yazılımken, çoğu Android cihaz, Google Play Store, Google Arama ve Google Play Hizmetleri gibi uygulamaları içeren Google Mobil Hizmetleri gibi önemli miktarda özel yazılımla birlikte gönderilmektedir - 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 gereksinimleri karşılayan cihazlara gönderilebilir. Üreticiler tarafından üretilen özel, onaylı Android dağıtımları da (Samsung Experience gibi) 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 getirmiştir. Ayrıca cihazdaki belirli donanım bileşenleri için "binary blob" sürücüler de gerekebilir. En iyi bilinen tamamen açık kaynaklı Android hizmetleri LineageOS dağıtımı ve Google Play Hizmetleri'nin açık kaynaklı bir ikamesi olarak hareket eden MicroG'dir.

Richard Stallman ve Özgür Yazılım Vakfı Android'i eleştirmiş ve Replicant gibi alternatiflerin kullanılmasını önermiştir, çünkü Android cihazların düzgün çalışması için hayati önem taşıyan sürücüler ve aygıt yazılımları genellikle özel mülktür ve Google Play Store uygulaması uygulamaları zorla yükleyebilir veya kaldırabilir ve sonuç olarak özgür olmayan yazılımları davet edebilir. Her iki durumda da kapalı kaynaklı yazılım kullanımı sistemin arka kapılara karşı savunmasız hale gelmesine neden olmaktadır.

Geliştiricilerin genellikle Google markalı Android lisansını satın almaları gerektiğinden, bunun teorik olarak açık olan sistemi bir freemium hizmetine dönüştürdüğü iddia edilmiştir.

Üreticiler üzerinde kaldıraç etkisi

Google, Google Mobile Services yazılımını Android ticari markalarıyla birlikte yalnızca Google'ın Android Uyumluluk Programı belgesinde belirtilen uyumluluk standartlarını karşılayan cihazlar için donanım üreticilerine lisanslamaktadır. Bu nedenle, işletim sisteminin kendisinde büyük değişiklikler yapan Android çatalları, Google'ın ücretsiz olmayan bileşenlerinden hiçbirini içermez, bunları gerektiren uygulamalarla uyumsuz kalır ve Google Play Store yerine alternatif bir yazılım pazarı ile birlikte gönderilmelidir. Bu tür bir Android çatalının önemli bir örneği, Amazon'un Kindle Fire tablet serisinde kullanılan ve Amazon hizmetlerine yönelik Fire OS'dir. GMS'siz Android cihazların sevkiyatı Çin anakarasında da yaygındır, çünkü Google orada iş yapmamaktadır.

2014 yılında Google, Google Mobile Services yazılımını lisanslayan tüm Android cihazların açılış ekranlarında belirgin bir "Powered by Android" logosu göstermesini zorunlu kılmaya başladı. Google ayrıca, Google Mobil Hizmetlerinin cihazlarda tercihli bir şekilde paketlenmesini ve yerleştirilmesini zorunlu kılmıştır; buna Google uygulamalarının tüm ana paketinin zorunlu olarak paketlenmesi, Google Arama ve Play Store uygulamasının kısayollarının varsayılan yapılandırmasında ana ekran sayfasına veya yakınına zorunlu olarak yerleştirilmesi ve cihazlarında üçüncü taraf uygulama mağazalarına yer vermemeyi kabul eden OEM'lere arama gelirlerinden daha büyük bir pay verilmesi dahildir. Mart 2018'de Google'ın "sertifikasız" Android cihazların Google Mobil Hizmetler yazılımını kullanmasını engellemeye ve "cihaz üreticisinin Google'dan sertifika almadan Google uygulamalarını ve hizmetlerini önceden yüklediğini" belirten bir uyarı görüntülemeye başladığı bildirildi. Özel ROM kullanıcıları bu engeli kaldırmak için cihaz kimliklerini Google hesaplarına kaydedebilirler.

Daha önce Android'in önceki sürümleri tarafından kullanılan Arama, Müzik, Takvim ve konum API'si gibi AOSP kodundaki bazı stok uygulamalar ve bileşenler, Google tarafından Play Store (Google Arama, Google Play Müzik ve Google Takvim) ve Google Play Hizmetleri aracılığıyla dağıtılan ve artık açık kaynaklı olmayan ücretsiz yedekler lehine terk edildi. Ayrıca, bazı uygulamaların açık kaynaklı varyantları, ücretsiz olmayan sürümlerinde bulunan işlevleri de hariç tutmaktadır. İşletim sisteminin temel işlevlerinin çoğunluğu yalnızca Google tarafından lisanslanan tescilli bileşenlere bağlı olduğundan ve bunları çoğaltmak veya değiştirmek için alternatif bir yazılım ve API paketi geliştirmek önemli geliştirme kaynakları gerektireceğinden, bu önlemler muhtemelen çatallanmayı caydırmayı ve Google gereksinimleri doğrultusunda ticari lisanslamayı teşvik etmeyi amaçlamaktadır. Google bileşenlerini kullanmayan uygulamalar da, yalnızca işletim sisteminin kendi içinde bulunan API'leri kullanabildikleri için işlevsel bir dezavantaja sahip olacaktır. Buna karşılık, üçüncü taraf uygulamaların Google Play Hizmetlerine bağımlılıkları olabilir.

Android OEM'lerinin çoğunluğunu içeren Open Handset Alliance üyelerinin, işletim sisteminin çatallarına dayalı Android cihazları üretmeleri de sözleşmeyle yasaklanmıştır. 2012 yılında Acer Inc., Google tarafından Alibaba Group'un Aliyun işletim sistemi ile çalışan bir cihazın üretimini OHA'dan çıkarılma tehdidiyle durdurmaya zorlanmıştır, çünkü Google bu platformu Android'in uyumsuz bir sürümü olarak görmüştür. Alibaba Group iddiaları savunarak, işletim sisteminin Android'den farklı bir platform olduğunu (öncelikle HTML5 uygulamalarını kullanıyor), ancak üçüncü taraf Android yazılımlarıyla geriye dönük uyumluluğa izin vermek için Android platformunun bazı bölümlerini içerdiğini savundu. Gerçekten de, cihazlar Android uygulamaları sunan bir uygulama mağazası ile birlikte gönderilmiştir; ancak bunların çoğu korsandır.

Resepsiyon

Android 2007 yılında tanıtıldığında ılık bir tepki aldı. Her ne kadar analistler Open Handset Alliance'ı oluşturmak üzere Google ile ortaklık kuran saygın teknoloji şirketlerinden etkilenmiş olsalar da, cep telefonu üreticilerinin mevcut işletim sistemlerini Android ile değiştirmeye istekli olup olmayacakları belirsizdi. Açık kaynaklı, Linux tabanlı bir geliştirme platformu fikri ilgi uyandırdı, ancak Android'in Nokia ve Microsoft gibi akıllı telefon pazarındaki yerleşik oyunculardan ve geliştirilmekte olan rakip Linux mobil işletim sistemlerinden gelen güçlü rekabetle karşılaşması konusunda ek endişeler vardı. Bu yerleşik oyuncular şüpheciydi: Nokia "bunu bir tehdit olarak görmüyoruz" derken, Microsoft'un Windows Mobile ekibinden bir üye "yaratacakları etkiyi anlamıyorum" dedi.

O zamandan beri Android en yaygın kullanılan akıllı telefon işletim sistemi ve "mevcut en hızlı mobil deneyimlerden biri" haline geldi. Eleştirmenler, Nokia (Nokia X ailesi), Amazon (Kindle Fire), Barnes & Noble (Nook), Ouya, Baidu ve diğerleri gibi şirketlerin yazılımı çatallamasına ve kendi özelleştirilmiş Android sürümlerini çalıştıran donanımları piyasaya sürmesine olanak tanıyan işletim sisteminin açık kaynaklı yapısını belirleyici güçlü yönlerinden biri olarak vurguladılar. Sonuç olarak, teknoloji sitesi Ars Technica tarafından kendi mobil platformları olmayan şirketler için "yeni donanımların piyasaya sürülmesinde neredeyse varsayılan işletim sistemi" olarak tanımlanmıştır. Bu açıklık ve esneklik son kullanıcı düzeyinde de mevcuttur: Android, cihazların sahipleri tarafından kapsamlı bir şekilde özelleştirilmesine olanak tanıyor ve uygulamalar Google dışı uygulama mağazalarından ve üçüncü taraf web sitelerinden ücretsiz olarak temin edilebiliyor. Bunlar, Android telefonların diğerlerine göre başlıca avantajları arasında gösterilmektedir.

Android'in iOS'un üç katı aktivasyon oranı da dahil olmak üzere popülaritesine rağmen, Google'ın Android'i analistlerin beklediği para kazanma aracına dönüştürmek için diğer ürünlerinden ve web hizmetlerinden başarılı bir şekilde yararlanamadığına dair raporlar var. The Verge, Google'ın Android üzerindeki kontrolünü, Google dışı uygulama ve hizmetlerin kapsamlı bir şekilde özelleştirilmesi ve yaygınlaşması nedeniyle kaybettiğini öne sürdü - Amazon'un Kindle Fire serisi, Google'ın tescilli bileşenlerinden hiçbirini içermeyen veya desteklemeyen Android'in büyük ölçüde değiştirilmiş bir çatalı olan Fire OS kullanıyor ve kullanıcıların Play Store yerine rakip Amazon Appstore'dan yazılım almasını gerektiriyor. 2014 yılında, Android markasının önemini arttırmak amacıyla Google, kendi tescilli bileşenlerini içeren cihazların açılış ekranında Android logosunu göstermesini zorunlu tutmaya başladı.

Android, hem donanım hem de üzerlerinde çalışan yazılımdaki farklılıklar açısından Android cihazlarının çeşitliliğinin, ekosistem genelinde tutarlı bir şekilde çalışan uygulamalar geliştirme görevini, donanım ve yazılımın daha az değişiklik gösterdiği iOS gibi rakip platformlara göre daha zor hale getirdiği bir durum olan "parçalanma "dan muzdariptir. Örneğin OpenSignal'ın Temmuz 2013 verilerine göre, 11.868 Android cihaz modeli, çok sayıda ekran boyutu ve sekiz Android işletim sistemi sürümü aynı anda kullanımdayken, iOS kullanıcılarının büyük çoğunluğu bu işletim sisteminin en son sürümüne geçmiştir. Apple Insider gibi eleştirmenler, donanım ve yazılım yoluyla parçalanmanın, Android'in eski sürümlerini çalıştıran düşük kaliteli, uygun fiyatlı cihazların büyük hacimleri yoluyla Android'in büyümesine neden olduğunu iddia ettiler. Bu durumun Android geliştiricilerini mümkün olduğunca çok kullanıcıya ulaşmak için "en düşük ortak payda" için yazmaya zorladığını ve bu kullanıcıların da cihazların yalnızca daha küçük bir yüzdesinde bulunan en yeni donanım veya yazılım özelliklerinden yararlanmak için çok az teşvike sahip olduğunu savunuyorlar. Bununla birlikte, hem Android hem de iOS uygulamaları geliştiren OpenSignal, parçalanmanın geliştirmeyi daha zor hale getirmesine rağmen, Android'in daha geniş küresel erişiminin potansiyel ödülü de artırdığı sonucuna varmıştır.

Pazar payı

Android, neredeyse tüm ülkelerde telefonlarda en çok kullanılan işletim sistemidir ve Hindistan gibi bazı ülkelerde %96'nın üzerinde pazar payına sahiptir. Tabletlerde ise kullanım daha dengeli olup, iOS küresel olarak biraz daha popülerdir.

Araştırma şirketi Canalys, 2009'un ikinci çeyreğinde Android'in dünya çapındaki akıllı telefon sevkiyatlarında %2,8'lik bir paya sahip olduğunu tahmin ediyordu. Mayıs 2010 itibariyle Android, Windows Mobile'ı geride bırakarak dünya çapında %10'luk bir akıllı telefon pazar payına sahip olurken, ABD'de Android, iPhone OS'u geride bırakarak %28'lik bir paya sahip oldu. 2010'un dördüncü çeyreğinde, dünya çapındaki payı pazarın %33'üne ulaşarak Symbian'ı geride bırakan en çok satan akıllı telefon platformu haline geldi. comScore'a göre ABD'de Nisan 2011'de %31,2'lik akıllı telefon payıyla BlackBerry OS'yi geride bırakarak en çok satan platform oldu.

Gartner, 2011'in üçüncü çeyreği itibariyle akıllı telefon satışlarının yarısından fazlasının (%52,5) Android'e ait olduğunu tahmin etmektedir. Araştırma firması IDC'ye göre 2012'nin üçüncü çeyreği itibariyle Android küresel akıllı telefon pazarında %75'lik bir paya sahipti.

Temmuz 2011'de Google, Mayıs ayında günde 400.000 olan Android cihaz sayısının her gün 550.000'e çıktığını ve haftada %4,4'lük bir artışla 100 milyondan fazla cihazın aktive edildiğini açıkladı. Eylül 2012'de günde 1.3 milyon aktivasyonla 500 milyon cihaz aktive edilmişti. Mayıs 2013'te Google I/O'da Sundar Pichai 900 milyon Android cihazın aktive edildiğini duyurdu.

Android pazar payı konuma göre değişmektedir. Temmuz 2012'de Amerika Birleşik Devletleri'nde Android kullanan "13 yaş ve üzeri mobil abonelerin" oranı %52'ye, Çin'de ise %90'a yükselmiştir. 2012'nin üçüncü çeyreğinde Android'in dünya çapındaki akıllı telefon sevkiyat pazar payı %75'ti ve toplamda 750 milyon cihaz etkinleştirildi. Nisan 2013'te Android günde 1,5 milyon aktivasyona sahipti. Mayıs 2013 itibariyle Google Play mağazasından 48 milyar uygulama ("uygulama") yüklemesi gerçekleştirilmiş ve Eylül 2013 itibariyle bir milyar Android cihaz aktive edilmiştir.

Ağustos 2020 itibariyle Google Play mağazasında 3 milyondan fazla Android uygulaması yayınlanmış ve Mayıs 2016 itibariyle uygulamalar 65 milyardan fazla kez indirilmiştir. İşletim sisteminin başarısı, onu teknoloji şirketleri arasındaki "akıllı telefon savaşları" olarak adlandırılan sürecin bir parçası olarak patent davalarının hedefi haline getirdi.

Android cihazlar, ABD de dahil olmak üzere çoğu pazarda akıllı telefon satışlarının yarısından fazlasını oluştururken, "sadece Japonya'da Apple ilk sıradaydı" (Eylül-Kasım 2013 rakamları). 2013 yılı sonunda, 2010 yılından bu yana geçen dört yıl içinde 1,5 milyardan fazla Android akıllı telefon satılmış ve bu da Android'i en çok satılan telefon ve tablet işletim sistemi haline getirmiştir. 2014'ün sonuna kadar üç milyar Android akıllı telefonun satılacağı tahmin ediliyordu (önceki yıllar dahil). Gartner araştırma şirketine göre, Android tabanlı cihazlar 2012'den bu yana her yıl tüm rakiplerini geride bıraktı. 2013 yılında Windows'u 2.8:1 oranında ya da 573 milyon adet geride bırakmıştır. 2015 itibariyle Android, tüm işletim sistemleri arasında en büyük kurulu tabana sahiptir; 2013'ten bu yana Android kullanan cihazlar Windows, iOS ve Mac OS X cihazlarının toplamından daha fazla satmaktadır.

Sadece web'de gezinme amaçlı kullanımı takip eden StatCounter'a göre Android, Ağustos 2013'ten bu yana en popüler mobil işletim sistemidir. Android, Hindistan'da ve diğer bazı ülkelerde (örneğin Japonya ve Kuzey Kore istisna olmak üzere Asya'nın neredeyse tamamında) web'de gezinmek için kullanılan en popüler işletim sistemidir. StatCounter'a göre, Android tüm Afrika ülkelerinde mobil cihazlarda en çok kullanılan işletim sistemidir ve "mobil kullanım Hindistan, Güney Afrika ve Suudi Arabistan dahil olmak üzere birçok ülkede masaüstünü çoktan geride bırakmıştır"; mobil (tabletler dahil) kullanımın %90,46 olduğu Etiyopya ve Kenya gibi Afrika'daki hemen hemen tüm ülkeler (Mısır dahil olmak üzere yedi ülke hariç) bunu başarmıştır (yalnızca Android, tüm kullanımın %75,81'ini oluşturmaktadır).

Batı dünyasındaki Android telefonlar neredeyse her zaman Google'ın tescilli kodunu (Google Play gibi) açık kaynaklı işletim sistemine dahil ederken, Google'ın tescilli kodu ve ticari markası gelişmekte olan pazarlarda giderek daha fazla kullanılmamaktadır; "AOSP Android cihazların büyümesi sadece Çin'in ötesine geçmektedir [...] ABI Research, [2014] yılının ilk çeyreğinde 54 milyon olan açık kaynaklı Android ile dünya çapında 65 milyon cihazın sevk edildiğini iddia etmektedir"; ülkeye bağlı olarak, Android ticari markasından vazgeçerek yalnızca AOSP kaynak kodunu temel aldığı tahmin edilen telefonların yüzdesi: Tayland (%44), Filipinler (%38), Endonezya (%31), Hindistan (%21), Malezya (%24), Meksika (%18), Brezilya (%9).

Ocak 2015 tarihli bir Gartner raporuna göre, "Android 2014 yılında bir milyar cihaz sevkiyatını aştı ve 2015 yılında bir önceki yıla göre yüzde 26'lık bir artışla çift haneli bir hızla büyümeye devam edecek." Böylece ilk kez genel amaçlı bir işletim sistemi bir yıl içinde bir milyardan fazla son kullanıcıya ulaşmış oldu. 2014 yılında 1,16 milyara yakın son kullanıcıya ulaşan Android, iOS ve OS X'in toplamından dört kat, Microsoft Windows'tan ise üç kat daha fazla sevkiyat gerçekleştirdi. Gartner, Android de dahil olmak üzere tüm cep telefonu pazarının "2016 yılında iki milyar adede ulaşmasını" bekliyordu. Farhad Manjoo The New York Times'daki yazısında istatistikleri açıklarken "Bugün satılan her iki bilgisayardan biri Android çalıştırıyor. [Android, Dünya'nın baskın bilgisayar platformu haline geldi."

Statistica'nın tahminine göre, Android akıllı telefonlar 2015 yılında 1.8 milyar adetlik bir kurulu tabana sahipti ve bu rakam dünya genelindeki tahmini toplam akıllı telefon sayısının %76'sına tekabül ediyordu. Android, tüm mobil işletim sistemleri arasında en büyük kurulu tabana sahiptir ve 2013 yılından bu yana, 2012, 2013 ve 2014 yıllarında tüm PC'lerin kurulu tabanına yakın satışlarla genel olarak en çok satan işletim sistemidir.

2014'ün ikinci çeyreğinde Android'in küresel akıllı telefon sevkiyat pazarındaki payı %84,7 ile yeni bir rekor kırdı. Bu oran 2016'nın üçüncü çeyreğinde dünya çapında %87,5 pazar payına ulaşarak ana rakibi iOS'u %12,1 pazar payıyla geride bıraktı.

Nisan 2017 tarihli StatCounter raporuna göre Android, Microsoft Windows'u geride bırakarak toplam internet kullanımında en popüler işletim sistemi haline geldi. O zamandan beri de bu üstünlüğünü koruyor.

Eylül 2015'te Google, Android'in aylık 1,4 milyar aktif kullanıcısı olduğunu açıkladı. Bu rakam Mayıs 2017'de 2 milyar aylık aktif kullanıcıya ulaştı.

Tabletlerde benimsenme

Android 4.1 Jelly Bean çalıştıran birinci nesil Nexus 7 tablet

Akıllı telefonlardaki başarısına rağmen, Android tabletlerin benimsenmesi başlangıçta yavaş olmuş, daha sonra çoğu ülkede iPad'i yakalamıştır. Bunun ana nedenlerinden biri, tüketicilerin yüksek kaliteli tablet uygulamalarının eksikliği nedeniyle Android tablet satın almakta tereddüt ettiği, ancak geliştiricilerin de önemli bir pazar oluşana kadar tablet uygulamaları geliştirmek için zaman ve kaynak harcamakta tereddüt ettiği tavuk mu yumurta mı durumuydu. İçerik ve uygulama "ekosistemi", tabletler için satış noktası olarak donanım özelliklerinden daha önemli olduğunu kanıtladı. 2011'de Android tabletlere özel uygulamaların eksikliği nedeniyle, ilk Android tabletler daha büyük ekran boyutlarına uygun olmayan mevcut akıllı telefon uygulamalarıyla yetinmek zorunda kalırken, Apple'ın iPad'inin hakimiyeti tablete özel çok sayıda iOS uygulamasıyla pekiştirildi.

Henüz emekleme aşamasında olan uygulama desteğine rağmen, Barnes & Noble Nook gibi (HP TouchPad ve BlackBerry PlayBook gibi diğer işletim sistemlerini kullananların yanı sıra) önemli sayıda Android tablet, iPad'in başarısından faydalanmak amacıyla piyasaya sürüldü. InfoWorld, bazı Android üreticilerinin ilk tabletlerini başlangıçta bir "Frankenphone işi" olarak gördüklerini, akıllı telefon için optimize edilmiş bir Android işletim sistemini (tabletler için Android 3.0 Honeycomb piyasaya sürülmeden önce) bir cihaza yerleştirerek kısa vadeli düşük yatırım fırsatı yakaladıklarını ve kullanıcı arayüzünü ihmal ettiklerini öne sürmüştür. Dell Streak'te olduğu gibi bu yaklaşım, Android tabletlerin ilk itibarını zedelemenin yanı sıra tüketiciler nezdinde pazarda ilgi görmeyi başaramadı. Ayrıca Motorola Xoom gibi bazı Android tabletlerin fiyatlarının iPad ile aynı ya da daha yüksek olması da satışlara zarar verdi. Bir istisna olarak Amazon Kindle Fire, daha düşük fiyatının yanı sıra Amazon'un uygulama ve içerik ekosistemine erişime dayanıyordu.

Bu durum 2012 yılında uygun fiyatlı Nexus 7'nin piyasaya sürülmesi ve Google'ın geliştiricilere daha iyi tablet uygulamaları yazmaları için baskı yapmasıyla değişmeye başladı. International Data Corporation'a göre, Android destekli tabletlerin sevkiyatı 2012'nin 3. çeyreğinde iPad'leri geçti.

Android çalıştıran Barnes & Noble Nook

2013 sonu itibariyle, 2011'den bu yana geçen üç yıl içinde 191,6 milyondan fazla Android tablet satılmıştır. Bu da Android tabletleri 2013'ün ikinci çeyreğinde iPad'leri geçerek 2013'te en çok satılan tablet türü haline getirdi.

StatCounter'ın web kullanım istatistiklerine göre, 2020 itibariyle, Android tabletler Afrika (%70) ve Güney Amerika'da (%65) kullanılan tablet cihazların çoğunluğunu temsil ederken, Avrupa (%44), Asya (%44), Kuzey Amerika (%34) ve Okyanusya/Avustralya (%18) gibi diğer yerlerde yarıdan azını temsil etmektedir. Tüm kıtalarda Android tabletlerin çoğunlukta olduğu ülkeler vardır, örneğin Meksika.

Mart 2016'da InfoWorld'den Galen Gruman, Android cihazların "işinizin gerçek bir parçası olabileceğini [...] artık Android'i uzak tutmak için bir neden olmadığını" belirtti. Artık mobil portföyünüzün Apple'ın iOS cihazları kadar ayrılmaz bir parçası olabilir". Bir yıl önce Gruman, Microsoft'un kendi mobil Office uygulamalarının "iOS ve Android'de Microsoft'un kendi Windows 10 cihazlarından daha iyi" olduğunu belirtmişti.

Platform bilgileri

Android 11, hem akıllı telefonlarda hem de tabletlerde en popüler Android sürümüdür ve Android 12'nin yayınlanmasından hemen önceydi.

Mayıs 2022 itibariyle akıllı telefonlarda en popüler sürüm %35 ile Android 11 iken, Android 10 %24 ile ikinci, Android 12 ise %12 ile üçüncü sırada yer almaktadır. Android 10 ve daha yeni, yani desteklenen sürümlerin kullanımı %71'dir, geri kalan kullanıcılar güvenlik güncellemeleriyle desteklenmemektedir. Android 12, Amerika Birleşik Devletleri de dahil olmak üzere birkaç ülkede en popüler olanıdır, ancak Android 11, Hindistan da dahil olmak üzere çoğu ülkede en çok kullanılırken, Çin de dahil olmak üzere diğer birçok ülkede Android 10 en popüler sürümdür.

Tabletlerde Android 11, Temmuz 2021'de %16 ile ikinci sırada yer alan Android 9.0 Pie'ı geride bırakarak %27 ile en popüler sürüm oldu (%20'nin üzerinde). Android 10 ve daha yeni sürümlerin, yani desteklenen sürümlerin kullanımı Android tabletlerde %34'te, yakın zamana kadar desteklenen Pie 9.O ise %50,4'te. Kullanım payı ülkelere göre büyük farklılıklar göstermektedir: örneğin Android 9.0 Pie, %34 ile Amerika Birleşik Devletleri'nde (İngiltere'de de) en büyük kullanım payına sahip sürümdür; Android 11 de çok popülerdir; örneğin en çok Hindistan, Kanada, Avustralya ve çoğu Avrupa ülkesinde ve tüm dünyada diğerlerinde kullanılmaktadır; Oreo 8.1 ise en çok Çin'de kullanılmaktadır.

Sürüm Pazarlama adı Çıkış tarihi API seviyesi Çekirdek Çalışma Zamanı İle başlatıldı
13 33 5.x SANAT Pixel 4, Pixel 4 XL, Pixel 5, Pixel 5a, Pixel 6, Pixel 6 Pro, Asus ZenFone 8, Lenovo P12 Pro, OnePlus 10 Pro, Oppo Find X5 Pro, Vivo X80 Pro, Realme GT2 Pro, Xiaomi 12, Xiaomi 12 Pro, Xiaomi Pad 5, Redmi K50 Pro, Sharp AQUOS sense6, Tecno Camon 19 Pro, ZTE Axon 40 Ultra
12L 12 7 Mart 2022 32 5.x SANAT Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 5, Pixel 5a
12 4 Ekim 2021 31 5.x SANAT Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 5, Pixel 6, Pixel 6 Pro, Asus ZenFone 8, Nokia X20, OnePlus 9, OnePlus 9 Pro, Oppo Find X3 Pro, iQOO 7 Legend, Realme GT, TCL 20 Pro 5G, Xiaomi Mi 11, Xiaomi Mi 11 Ultra, Xiaomi Mi 11i/Mi 11X Pro, Tecno Camon 17, ZTE Axon 30 Ultra
11 11 8 Eylül 2020 30 5.x SANAT Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, OnePlus 8, OnePlus 8 Pro, Oppo Find X2, Oppo Find X2 Pro, Vivo NEX 3S, Xiaomi Mi 10, Xiaomi Mi 10 Pro, POCO F2 Pro, Realme X50 Pro, Sharp AQUOS Zero 2
10 10 3 Eylül 2019 29 5.x SANAT Asus ZenFone 5Z, Essential Phone, Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, OnePlus 6, OnePlus 6T, OnePlus 7, OnePlus 7 Pro, Oppo Reno, Sony Xperia XZ3, Vivo X27, Vivo NEX S, Vivo NEX A, Xiaomi Mi MIX 3 5G, Xiaomi Mi 9, Tecno Spark 3 Pro, Huawei Mate 20 Pro, LG G8, Nokia 8.1, Realme 3 Pro
9 Turta 6 Ağustos 2018 28 4.x SANAT Essential Phone, Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Nokia 7 Plus, OnePlus 6, Oppo R15 Pro, Sony Xperia XZ2, Vivo X21UD, Vivo X21, Xiaomi Mi Mix 2S
8.1 Oreo 5 Aralık 2017 27 4.x SANAT Pixel, Pixel XL, Nexus 6P, Nexus 5X
8.0 21 Ağustos 2017 26 4.x SANAT
7.1 Nougat 4 Ekim 2016 25 4.x SANAT Pixel, Pixel XL
7.0 22 Ağustos 2016 24 4.x SANAT Nexus 5X, Nexus 6P, LG V20
6.0 Marshmallow 5 Ekim 2015 23 4.x SANAT Nexus 5X, Nexus 6P
5.1 Lolipop 9 Mart 2015 22 3.x SANAT Android One
5.0 3 Kasım 2014 21 3.x ART 2.1.0 Nexus 6, Nexus 9
4.4 KitKat 31 Ekim 2013 19 3.x Dalvik (ve ART 1.6.0) Nexus 5
4.3 Jelly Bean 24 Temmuz 2013 18 3.x Dalvik Nexus 7 2013
4.2 13 Kasım 2012 17 3.x Dalvik Nexus 4, Nexus 10
4.1 9 Temmuz 2012 16 3.x Dalvik Nexus 7
4.0 Dondurmalı Sandviç 19 Ekim 2011 15 3.x Dalvik Galaxy Nexus
2.3 Zencefilli Kurabiye 9 Şubat 2011 10 2.6.32 Dalvik 1.4.0 Nexus S

Temmuz 2021 itibariyle, cihazların %66'sı OpenGL'in halefi olan Vulkan desteğine (%47'si daha yeni Vulkan 1.1) sahiptir. Aynı zamanda cihazların %91,5'i OpenGL ES 3.0 veya üstü desteğe sahiptir (buna ek olarak, cihazların %8,50'si 2.0 sürümünü kullanmaktadır) ve %73,50'si en son sürüm olan OpenGL ES 3.2'yi kullanmaktadır.

Uygulama korsanlığı

Genel olarak, ücretli Android uygulamaları kolaylıkla korsanlaştırılabilmektedir. Football Manager geliştiricileri Mayıs 2012'de Eurogamer'a verdikleri bir röportajda, Football Manager Handheld oyunlarında korsan oyuncuların yasal oyunculara oranının 9:1 olduğunu belirtmişlerdir. Ancak, her geliştirici korsan oranlarının bir sorun olduğu konusunda hemfikir değildir; örneğin, Temmuz 2012'de Wind-up Knight oyununun geliştiricileri, oyunlarının korsan seviyelerinin sadece %12 olduğunu ve korsanın çoğunun insanların Google Play'den uygulama satın alamadığı Çin'den geldiğini söylemiştir.

2010 yılında Google, uygulamalarda kullanılmak üzere yetkili satın alımları doğrulamak için bir araç yayınladı, ancak geliştiriciler bunun yetersiz ve kırılmasının önemsiz olduğundan şikayet etti. Google, aracın, özellikle de ilk sürümünün, geliştiricilerin ihtiyaçlarına bağlı olarak değiştirmeleri ve geliştirmeleri için örnek bir çerçeve olarak tasarlandığını, bitmiş bir korsanlık çözümü olmadığını söyledi. Android "Jelly Bean" ücretli uygulamaların şifrelenebilmesini ve böylece yalnızca satın alındıkları cihazda çalışabilmelerini sağlamıştır.

Yasal sorunlar

Android'in başarısı, onu teknoloji şirketleri arasındaki patent ve telif hakkı davalarının hedefi haline getirdi; hem Android hem de Android telefon üreticileri çok sayıda patent davasına ve diğer yasal zorluklara dahil oldu.

Oracle ile patent davası

12 Ağustos 2010 tarihinde Oracle, Java programlama diliyle ilgili telif haklarının ve patentlerin ihlal edildiği iddiasıyla Google'a dava açtı. Oracle başlangıçta 6,1 milyar dolara kadar tazminat talep etmiş, ancak bu değerleme, Oracle'dan tahmini revize etmesini isteyen bir Birleşik Devletler federal yargıcı tarafından reddedilmiştir. Buna karşılık Google, Android'in Oracle'ın patentlerini veya telif haklarını ihlal etmediğini, Oracle'ın patentlerinin geçersiz olduğunu ve diğer bazı savunmaları ileri sürerek çok sayıda savunma hattı sundu. Android'in Java çalışma zamanı ortamının, Java sınıf kütüphanelerinin temiz oda uygulaması olan Apache Harmony'ye ve Dalvik adı verilen bağımsız olarak geliştirilmiş bir sanal makineye dayandığını söylediler. Mayıs 2012'de, bu davadaki jüri Google'ın Oracle'ın patentlerini ihlal etmediğine karar verdi ve duruşma hakimi Google tarafından kullanılan Java API'lerinin yapısının telif hakkına tabi olmadığına hükmetti. Taraflar, az miktarda kopyalanan kod için sıfır dolar yasal tazminat ödemeyi kabul etti. 9 Mayıs 2014 tarihinde Federal Daire, bölge mahkemesinin kararını kısmen bozarak telif hakkı konusunda Oracle'ın lehine karar verdi ve adil kullanım konusunu bölge mahkemesine iade etti.

Aralık 2015'te Google, Android'in bir sonraki ana sürümünün (Android Nougat) çalışma zamanı olarak artık kullanılmayan Apache Harmony projesini kullanmak yerine Java platformunun resmi açık kaynak uygulaması olan OpenJDK'ya geçeceğini duyurdu. Bu değişikliği yansıtan kod da AOSP kaynak deposuna gönderildi. Google yaptığı duyuruda bunun Android ve diğer platformlardaki Java arasında "ortak bir kod tabanı" oluşturma çabasının bir parçası olduğunu iddia etti. Google daha sonra bir mahkeme dosyasında, OpenJDK kodunun kullanımı bir bağlantı istisnası ile GNU Genel Kamu Lisansı (GPL) altında yönetildiğinden ve "Oracle tarafından OpenJDK altında açıkça lisanslanan yeni sürümlerle ilişkili herhangi bir zarar iddiası, daha önceki sürümlerden kaynaklanan zararların ayrı bir analizini gerektireceğinden" bunun Oracle ile olan anlaşmazlıkları ele alma çabasının bir parçası olduğunu kabul etti. Haziran 2016'da bir Birleşik Devletler federal mahkemesi, API'lerin kullanımının adil kullanım olduğunu belirterek Google lehine karar verdi.

Nisan 2021'de Birleşik Devletler Yüksek Mahkemesi, Google'ın Java API'lerini kullanımının adil kullanım sınırları içinde olduğuna hükmederek Federal Daire Temyiz Mahkemesi kararını bozdu ve davayı yeniden görülmek üzere yeniden ele aldı. Çoğunluk görüşü, API'lerin telif hakkına tabi olabileceği varsayımıyla başladı ve bu nedenle adil kullanıma katkıda bulunan faktörlerin gözden geçirilmesiyle devam etti.

Avrupa'da rekabet karşıtı zorluklar

2013 yılında Microsoft, Oracle ve diğerleri tarafından desteklenen bir lobi kuruluşu olan FairSearch, ücretsiz dağıtım modelinin rekabete aykırı yıkıcı fiyatlandırma teşkil ettiğini iddia ederek Avrupa Komisyonu'na Android ile ilgili bir şikayette bulundu. Bağışçıları arasında Google'ın da bulunduğu Avrupa Özgür Yazılım Vakfı, Fairsearch'ün iddialarına itiraz etti. 20 Nisan 2016'da AB, FairSearch iddialarına dayanarak Google'a karşı resmi bir antitröst şikayetinde bulundu ve Google'ın tescilli yazılım paketinin tamamının zorunlu olarak bir araya getirilmesi, rakip arama sağlayıcılarının Android'e entegre edilmesinin engellenmesi ve satıcıların Android'in çatallarını çalıştıran cihazlar üretmesinin engellenmesi de dahil olmak üzere Android satıcıları üzerindeki baskısının rekabete aykırı uygulamalar oluşturduğunu savundu. Ağustos 2016'da Google, Yandex'in benzer iddiaları nedeniyle Rusya Federal Antimonopoly Servisi (FAS) tarafından 6.75 milyon ABD Doları para cezasına çarptırılmıştı. Avrupa Komisyonu 18 Temmuz 2018'de kararını açıklayarak Google'ın Android ile ilgili olarak antitröst düzenlemelerini ihlal eden üç faaliyet yürüttüğünü tespit etti: Google'ın arama ve Chrome'u Android'in bir parçası olarak paketlemek, telefon üreticilerinin Android'in çatallanmış sürümlerini kullanmasını engellemek ve telefon üreticileri ve şebeke sağlayıcıları ile Google arama uygulamasını telefonlara özel olarak paketlemek için anlaşmalar yapmak (Google'ın 2014'te son verdiği bir uygulama). AB, Google'a 4.3 milyar Avro (yaklaşık 5 milyar ABD Doları) para cezası verdi ve şirketin bu davranışını 90 gün içinde sona erdirmesini istedi. Google, Ekim 2018'de karara itiraz etti, ancak davranış gerekliliklerinin başlangıcını geciktirmek için herhangi bir geçici önlem talep etmeyecek.

16 Ekim 2018'de Google, AB'de Google Mobil Hizmetleri için dağıtım modelini değiştireceğini açıkladı, çünkü Android için Google Arama ve Chrome kullanımı yoluyla elde ettiği gelir akışlarının bir kısmı artık AB'nin kararı tarafından yasaklandı. Temel Android sistemi ücretsiz olmaya devam ederken, Avrupa'daki OEM'lerin Gmail, Google Maps ve Google Play Store gibi temel Google uygulamaları paketi için ücretli bir lisans satın almaları gerekecek. Google Arama ayrı olarak lisanslanacak ve Google Chrome'u Arama'nın üstüne ek ücret ödemeden dahil etme seçeneği sunulacak. Avrupalı OEM'ler isterlerse müşterilere satılan telefon ve cihazlara üçüncü taraf alternatifleri ekleyebilecekler. OEM'ler artık Avrupa'da Android'in uyumsuz sürümlerini çalıştıran herhangi bir cihazı satmaktan men edilmeyecek.

Diğerleri

Doğrudan Google'a karşı açılan davalara ek olarak, Android cihaz üreticilerini hedef alarak dolaylı olarak Android'e karşı çeşitli vekalet savaşları yürütülmüştür ve bu savaşlar, bir Android cihazı piyasaya sürmenin maliyetlerini artırarak üreticileri platformu benimsemekten caydırma etkisine sahiptir. Hem Apple hem de Microsoft, Apple'ın Samsung'a karşı devam eden yasal işlemi özellikle yüksek profilli bir dava olmak üzere, patent ihlali nedeniyle çeşitli üreticilere dava açmıştır. Ocak 2012'de Microsoft, ürünleri ABD'de satılan "tüm Android akıllı telefonların yüzde 70'ini" ve Android cihazların dünya çapındaki gelirinin yüzde 55'ini oluşturan on bir Android cihaz üreticisi ile patent lisans anlaşmaları imzaladıklarını açıkladı. Bunlar arasında Samsung ve HTC de bulunuyor. Samsung'un Microsoft ile yaptığı patent anlaşması, Microsoft'un Windows Phone işletim sistemini çalıştıran telefonların geliştirilmesi ve pazarlanmasına daha fazla kaynak ayırma anlaşmasını da içeriyordu. Microsoft ayrıca kendi Android yazılımını patent lisanslarına bağladı ve lisans ücretlerini sübvanse etmek için Android cihazlarda Microsoft Office Mobile ve Skype uygulamalarının paketlenmesini gerektirirken aynı zamanda yazılım hatlarının tanıtımına yardımcı oldu.

Google, Apple, Oracle ve Microsoft'u yenilik yapmak ve daha iyi ürün ve hizmetlerle rekabet etmek yerine patent davaları yoluyla Android'i alaşağı etmeye çalışmakla suçlayarak ABD'deki mevcut patent ortamından duyduğu hayal kırıklığını açıkça dile getirmiştir. Ağustos 2011'de Google, Motorola Mobility'yi 12,5 milyar ABD Doları karşılığında satın aldı; Motorola Mobility 17.000'den fazla patente sahip olduğu için bu satın alma kısmen Android'i korumaya yönelik bir savunma önlemi olarak görüldü. Aralık 2011'de Google, IBM'den binin üzerinde patent satın almıştır.

Türkiye Rekabet Kurumu'nun Android'deki varsayılan arama motoru hakkında 2017 yılında başlattığı soruşturmalar, Eylül 2018'de 17,4 milyon ABD doları para cezasına ve Kasım 2019'da Google'ın gereklilikleri yerine getirmemesi üzerine Google'ın günlük gelirinin yüzde 0,05'i oranında para cezasına çarptırılmasına yol açtı. Aralık 2019'da Google, Türkiye'de satılan yeni Android telefon modelleri için lisans vermeyi durdurdu.

Diğer kullanımlar

Ouya, Android çalıştıran bir video oyun konsolu

Google, kol saatleri gibi giyilebilir cihazlar için daha sonra Wear OS olarak yeniden adlandırılan Android Wear, televizyonlar için Android TV, akıllı veya nesnelerin interneti cihazları için Android Things ve otomobiller için Android Automotive dahil olmak üzere belirli kullanım durumları için çeşitli Android varyasyonları geliştirmiştir. Ayrıca Google, normal Android üzerinde çalışan özel donanım ve özel uygulamaları birleştiren bir altyapı sağlayarak, platformu otomobiller için Android Auto uygulaması ve bir Sanal Gerçeklik platformu olan Daydream gibi belirli kullanım senaryolarında kullanıma açmıştır.

Android'in açık ve özelleştirilebilir yapısı, cihaz üreticilerinin onu dizüstü, netbook ve masaüstü bilgisayarlar, kameralar, kulaklıklar, ev otomasyon sistemleri, oyun konsolları, medya oynatıcılar, uydular, yönlendiriciler, yazıcılar, ödeme terminalleri, otomatik vezne makineleri ve robotlar dahil olmak üzere diğer elektronik cihazlarda da kullanmasına olanak tanır. Ayrıca Android, hesap makineleri, tek kartlı bilgisayarlar, özellikli telefonlar, elektronik sözlükler, çalar saatler, buzdolapları, sabit telefonlar, kahve makineleri, bisikletler ve aynalar gibi çeşitli daha az teknik nesnelere kurulmuş ve çalıştırılmıştır.

Android çalıştıran bir video oyun konsolu olan Ouya, Kickstarter'ın en başarılı kampanyalarından biri olmuş ve geliştirilmesi için 8,5 milyon ABD doları fon sağlamıştır ve bunu daha sonra Nvidia'nın Shield Portable gibi video oyun kumandası form faktöründe bir Android cihazı olan diğer Android tabanlı konsollar izlemiştir.

2011 yılında Google, ışık anahtarları, elektrik prizleri ve termostatlar da dahil olmak üzere bir dizi ev cihazını kontrol etmek için Android kullanan bir ev otomasyon teknolojisi olan "Android@Home "u tanıttı. Bir Android telefon ya da tabletten kontrol edilebilen prototip ampuller duyuruldu, ancak Android başkanı Andy Rubin çok sayıda başarısız ev otomasyon hizmetine işaret ederek "bir ampulü açıp kapatmanın yeni bir şey olmadığını" belirtmek konusunda temkinliydi. Google'ın daha iddialı düşündüğünü ve Google ürünlerini müşterilerin evlerine getirmek için bir bulut hizmetleri sağlayıcısı olarak konumlarını kullanmayı amaçladıklarını söyledi.

ASUS Eee PC netbook üzerinde çalışan Android-x86

Parrot, 2011 yılında Asteroid olarak bilinen Android tabanlı bir araç stereo sistemini tanıttı ve bunu 2012 yılında dokunmatik ekran tabanlı Asteroid Smart takip etti. Clarion 2013 yılında kendi Android tabanlı araç stereo sistemi AX1'i piyasaya sürdü. Ocak 2014'te, Tüketici Elektroniği Fuarı'nda (CES) Google, birkaç büyük otomobil üreticisi (Audi, General Motors, Hyundai ve Honda) ve Nvidia'yı içeren ve otomobiller için Android tabanlı araç içi eğlence sistemleri üretmeyi ve "Android'in en iyisini güvenli ve sorunsuz bir şekilde otomobile getirmeyi" amaçlayan bir grup olan Open Automotive Alliance'ın oluşumunu duyurdu.

Android birkaç dizüstü bilgisayara önceden yüklenmiş olarak gelmektedir (Android uygulamalarını çalıştırmaya yönelik benzer bir işlevsellik Google'ın Chrome OS'inde de mevcuttur) ve son kullanıcılar tarafından kişisel bilgisayarlara da yüklenebilir. Bu platformlarda Android, fiziksel klavye ve fareler için ek işlevsellik ve bir klavye ile uygulamaları hızlı bir şekilde değiştirmek için "Alt-Tab" tuş kombinasyonu sağlar. Aralık 2014'te bir yorumcu Android'in bildirim sisteminin "çoğu ortama göre çok daha eksiksiz ve sağlam" olduğunu ve Android'in kişinin birincil masaüstü işletim sistemi olarak "kesinlikle kullanılabilir" olduğunu belirtmiştir.

Ekim 2015'te The Wall Street Journal, Android'in Google'ın gelecekteki ana dizüstü bilgisayar işletim sistemi olarak hizmet vereceğini ve Chrome OS'u 2017'ye kadar buna katmayı planladığını bildirdi. Android'in geliştirilmesine öncülük eden Google'dan Sundar Pichai, "bir bilgisayar paradigması olarak mobilin eninde sonunda bugün masaüstü olarak düşündüğümüz şeyle karışacağını" açıkladı. Ayrıca 2009 yılında Google'ın kurucu ortağı Sergey Brin de Chrome OS ve Android'in "muhtemelen zaman içinde birleşeceğini" söylemişti. Pichai'nin yerine Android ve Chrome OS'un başına geçen Lockheimer, bu iddiaya resmi bir Google blog yazısıyla yanıt verdi ve "Her iki işletim sisteminin en iyilerini bir araya getirmenin yolları üzerinde çalışırken, beş yıl boyunca otomatik güncellemeleri garanti eden Chrome OS'u aşamalı olarak kaldırmak gibi bir planımız yok" dedi. Bu, desteğin daha kısa olduğu Android'den farklı olarak "eğitim amaçlı Android tabletler için EOL tarihleri [en az] 3 yıl [ileride]".

Mayıs 2016'da Google I/O'da Google, akıllı telefona dayanan ve Google tarafından tasarlanan bir sanal gerçeklik başlığı ve denetleyicisi aracılığıyla VR özellikleri sağlayan bir sanal gerçeklik platformu olan Daydream'i duyurdu. Platform, Android Nougat ile başlayarak Android'in içine yerleştirildi ve VR yetenekleri için bağımsız destekten farklılaştı. Yazılım geliştiriciler için mevcuttur ve 2016 yılında piyasaya sürülmüştür.

Maskot

Android robot logosu
2008'de Googleplex'te dev bir Android maskotu

Android'in maskotu, yazılımın adıyla bağlantılı olarak yeşil bir android robottur. Resmi bir adı olmamasına rağmen, Google'daki Android ekibinin ona "Bugdroid" dediği bildiriliyor.

Android'in duyurulduğu 5 Kasım 2007 tarihinde o zamanki Google grafik tasarımcısı Irina Blok tarafından tasarlanmıştır. Blok, bir simge yaratma projesiyle görevlendirildiğine dair haberlerin aksine, bir röportajında bunu bağımsız olarak geliştirdiğini ve açık kaynak haline getirdiğini doğruladı. Robot tasarımı başlangıçta Google'a sunulmadı, ancak Creative Commons lisansı altında ücretsiz olduğu için figürü beğenen geliştiriciler tarafından oluşturulan çeşitli varyasyonlarla Android geliştirme ekibinde hızla yaygınlaştı. Geliştirme ekibi arasındaki popülerliği sonunda Google'ın 2008 yılında tüketicilere sunulduğunda Android logosunun bir parçası olarak resmi bir simge olarak benimsemesine yol açtı.

Geliştirme

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ğer Windows XP, Vista veya Mac OS çalıştıran x86 tabanlı ya da Linux 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 SDK Android yazılım geliştirmesi'nin bir parçasıdır. Gereklilikler şunları da kapsamaktadır:

  • Java Development Kit
  • Apache Maven veya Gradle
  • Eclipse (yazılım) veya Android Studio veya Apache Cordova (Hibrit)

Sürümler

Sürüm Kod adı Yayın tarihi
1.0 Alpha 23 Eylül 2008
1.1 Beta 9 Şubat 2009
1.5 Cupcake 27 Nisan 2009
1.6 Donut 15 Eylül 2009
2.0/2.1 Eclair 26 Ekim 2009
2.2 Froyo 20 Mayıs 2010
2.3 Gingerbread 6 Aralık 2010
3.0/3.1 Honeycomb 22 Şubat 2011
4.0 Ice Cream Sandwich 19 Ekim 2011
4.1/4.2/4.3 Jelly Bean 9 Temmuz 2012
4.4 KitKat 31 Ekim 2013
5.0/5.1 Lollipop 4 Kasım 2014
6.0/6.1 Marshmallow 5 Ekim 2015
7.0/7.1 Nougat 22 Ağustos 2016
8.0/8.1 Oreo 21 Ağustos 2017
9.0/9.1 Pie 6 Ağustos 2018
10 Quince Tart 3 Eylül 2019
11 Red Velvet Cake 8 Eylül 2020
12 Snow Cone 4 Ekim 2021
13 Tiramisu 2023 (?)