Bir İşletim Sisteminin Doğuşu
Bugün dünya genelinde kullanılan akıllı telefonların yaklaşık %72'si Android çalıştırıyor. Bu kadar büyük bir ekosistemi anlamak istiyorsak, başlangıç noktasına, yani "Android nedir ve kim yarattı?" sorusuna dönmek gerekiyor.
Android Nedir?
Android, Linux çekirdeği üzerine inşa edilmiş, açık kaynaklı bir mobil işletim sistemidir. Akıllı telefonlar için tasarlanmış olsa da zamanla tabletler, akıllı saatler, TV'ler ve otomotiv sistemleri gibi pek çok farklı platformda da yer edinmiştir.
Android'i diğer işletim sistemlerinden ayıran en temel özellik, açık kaynak yapısıdır. Android'in büyük bölümü AOSP (Android Open Source Project) çatısı altında herkese açık şekilde sunulur. Bu sayede Samsung'dan Xiaomi'ye, OnePlus'tan yerli üreticilere kadar yüzlerce farklı marka, kendi cihazlarına Android'i özgürce uyarlayabilmektedir.
Teknik Bir Bakış
Bir geliştirici gözüyle Android'in katmanlı yapısı şu şekilde özetlenebilir:
Katman - Açıklama
Linux Kernel Donanım soyutlama, sürücüler, güç yönetimi
HAL (Hardware Abstraction Layer) Donanım ile framework arasındaki köprü
Android Runtime(ART) Uygulama kodlarının çalıştırıldığı ortam
Framework Katmanı Activity, Service, View gibi API'lerin yaşadığı yer
Uygulamalar Kullanıcının doğrudan etkileşime geçtiği katman
Bir Android uygulaması geliştirirken ağırlıklı olarak Framework Katmanı ile muhatap olursunuz. Ancak sistemin altındaki bu mimariye hakim olmak, performans ve mimari kararlarınızı önemli ölçüde olgunlaştırır.
Andy Rubin Kimdir?
Android'in arkasındaki isim Andy Rubin'dir. 1963 yılında New York'ta dünyaya gelen Rubin, Carl Place Lisesi'nden mezun olduktan sonra Hobart and William Smith Koleji'nde bilgisayar bilimleri eğitimi aldı.
Kariyerinin ilk yıllarında Apple ve Magic Cap gibi şirketlerde çalışan Rubin, daha sonra Danger Inc.'i kurdu. Danger, o dönem için oldukça yenilikçi bir mobil cihaz olan Sidekick'i geliştirdi. Sidekick, tam klavyesi ve internet yetenekleriyle döneminin çok ötesinde bir üründü ve Rubin'in mobil dünyaya olan tutkusunu net biçimde ortaya koyuyordu.
Android Inc. — Küçük Bir Garajdan Büyük Bir Devrime 2003 yılında Rubin, Rich Miner, Nick Sears ve Chris White ile birlikte Android Inc. adlı küçük bir şirketi Palo Alto'da kurdu. İlk başta projenin tam olarak ne üzerine kurulu olduğu kamuoyuyla paylaşılmadı; ekip oldukça gizlilik içinde çalışıyordu.
Başlangıçta hedef dijital kameralar için akıllı bir işletim sistemi geliştirmekti. Ancak kısa sürede asıl fırsatın akıllı telefonlar olduğu net biçimde görüldü ve vizyon buna göre şekillendi.
Google'ın Dev Hamlesi 2005 yılında Google, Android Inc.'i yaklaşık 50 milyon dolara satın aldı. O dönem için büyük bir rakam olmasa da bu satın alma, teknoloji tarihinin en kârlı yatırımlarından biri olarak tarihe geçti.
Rubin, Google bünyesinde Android'in gelişimini yönetmeye devam etti. 2007'de iPhone'un duyurulması ekibin üzerindeki baskıyı artırsa da bu baskı aynı zamanda ivmeyi de hızlandırdı.
2008 yılında HTC Dream (G1) ile birlikte Android dünyaya resmi olarak merhaba dedi. Bu, yalnızca bir cihaz lansmanı değil; mobil bir ekosistemin başlangıcıydı.
Rubin, 2013 yılına kadar Google'da Android'i liderlerek platformun bugünkü büyüklüğüne ulaşmasının temellerini attı.
Neden Önemli?
Android'in hikayesi yalnızca bir işletim sisteminin tarihi değil; aynı zamanda açık kaynak felsefesinin nasıl devasa bir ekosisteme dönüşebileceğinin de kanıtıdır.Bir Android geliştiricisi olarak bu temeli bilmek; mimari kararlar alırken, SDK seçimlerinde ve hatta sadece bir Activity yaratırken bile size farklı bir perspektif kazandırır. Çünkü yazdığınız her satır kod, 2003'teki o küçük garajda başlayan hikayenin bugünkü halkasıdır.