Android (işletim sistemi)

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

Android
Android 11 (R) ana ekran görüntüsü
Geliştirici(ler) Google
Open Handset Alliance
İşletim sistemi ailesi Unix-benzeri
Paket yöneticisi Google Play ve APK
Kaynak türü Açık kaynak,[1] bazı bileşenleri kapalı[2]
Lisans Apache Lisansı 2.0,
Linux çekirdeği yamaları GNU GPL v2 lisansı altında[3]
Çekirdek türü Monolitik çekirdek
Platform desteği

ARM, MIPS

İlk yayınlanma 23 Eylül 2008) (2008-09-23)[4]
Son kararlı sürümü Android 11 / 8 Eylül 2020) (2020-09-08)
Kullanıcı arayüzü Grafiksel kullanıcı arayüzü
Website www.android.com
Android

Android, aygıtların fonksiyonelliğini genişleten uygulamalar yazan geniş bir geliştirici grubuna sahiptir. Android için hali hazırda 1 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.

Open Handset Alliance, 5 Kasım 2007'de Android'i kurduğunu duyurmuştur ve ardından 34 adet donanım, yazılım ve telekom şirketi, mobil cihazlar için telif hakkı olmayan bir işletim sisteminin teknolojinin gelişimi için yararlı olduğu konusunda hemfikir olmuşlardır.

Android, Linux çekirdeği üzerine inşa edilmiş bir mobil işletim sistemidir. Bu sistem ara katman yazılımı, kütüphaneler 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.[5]

Tarihi

Temmuz 2005'te Google, Android Inc.'i almış ve ufak bir başlangıç şirketini Palo Alto'da kurmuştur. Android'in kurucuları, Google'a çalışmak için giden Andy Rubin (Danger'in kurucusu), Rich Miner (WildFire'ın kurucusu), Nick Sears ve Chris White'dır. (WebTV'de çalışan ilk mühendislerden biri). Bu arada, Android Inc.'in işlevleri daha önce yaptıkları mobil işletim sistemleri kadar iyi bilinmemektedir ve bu da Google'ın Mobil Cihazlar pazarına gireceği söylentisini başlatmıştır. Buna karşın, bu süreç içinde pazara ne çeşit ürünle çıkacakları tam olarak belli olmamıştır.

Google'da, ekip (Rubin tarafından izin verilen) Linux tabanlı, taşınabilir cihazlar için geliştirdikleri, esnek, güncelleştirilebilir İşletim Sistemini yazmışlardır. Raporlara göre Google çoktan donanım serilerini, yazılım partnerlerini ve taşınabilir cihazlarda çeşitli derecelerde birlikte çalışacağı sinyalini vermiştir.

Android'in gelişimi

Google, Android'i satın aldıktan sonra telefon üreticilerini yanına alarak Open Handset Alliance (OHA) birliğini kurmuştur. Android'in gelişimi OHA eliyle yönetilmeye başlanmıştır.

  • Android 1.0 veya Android Apple Pie HTC Dream'in işletim sistemi olarak telefonlara ilk adımını atmıştır. Bu sürüm; kamera desteği Wi-Fi, bluetooth, klasörler, bir web tarayıcısı, uyarılar, sesli arama, YouTube, alarmlı saat, galeri gibi özellikler sunmaktadır.
  • 9 Şubat 2009 da Android 1.1 veya Android Banana Bread yayınlanmıştır. Bu sürüm bir önceki sürümdeki sistem hatalarını düzeltmeyi ve API'yı geliştirmeyi amaçlamıştır.
  • 30 Nisan 2009'da Android 1.5 veya Android Cupcake yayınlanmıştır. Bluetooth desteği, kamera kaydı, video gösterimi, Picasa, sık kullanılanlar klasörü ve Widget'ları kişiselleştirebilme, yazı tahmin edebilen klavye ve animasyonlu ekran özellikleri Android'e kazandırılmıştır.
  • 15 Eylül 2009'da Android 1.6 veya Android Donut yayınlanmıştır. Ekran çözünürlüğü yükseltilmiştir. Doğru çeviri yapma ve okutma özelliği, geliştirilmiş Android market, galeride çoklu silme, sesli arama, WVGA ekran çözünürlük desteği Android'e kazandırılmıştır.
  • 29 Ekim 2009'da Android 2.0 ve 2.1 veya Android Eclair yayınlanmıştır. HTML 5 ve Bluetooth 2.1 desteği kazandırılmıştır. Sanal klavye ve yüksek ekran çözünürlüğü desteği ile özelleştirilebilen arayüz özelliği eklenmiştir. Geliştirilmiş Google Maps, hareketli duvar kâğıtları ve dijital yakınlaştırma özelliği de kazandırılmıştır.
  • Mayıs 2010'da Android 2.2 veya Android Froyo yayınlanmıştır. 720p ekran çözünürlüğü desteği, USB bağlantı, Wi-Fi tarayıcı özelliği, Flash Player 10.1 desteği eklenmiştir.
  • Şubat 2011'de Android 2.3 veya Android Gingerbread yayınlanmıştır. Çoklu kamera ve çoklu dokunmatik desteği eklenmiştir. XGA (1366×768) ekran çözünürlük desteği ve video arama özelliği eklenmiştir.
  • Yine Şubat 2011'de Android 3.0 veya Android Honeycomb yayınlanmıştır. Android işletim sistemi, tabletlerle uyumlu hale getirilmiştir. Android Honeycomb yalnızca tabletler için tasarlanmışdır ve sadece tabletlerde bulunan tek Android sürümüdür.
  • Ekim 2011'de Android 4.0 veya Android Ice Cream Sandwich yayınlanmıştır. Yüz tanıma fonksiyonları ve NFC ile dosya paylaşımı özellikleri eklenmiştir. Bu sürümden başlayarak Android sisteminin aynı anda hem tablet, hem de akıllı telefonlarda uygulanmasına başlatıltı.
  • Mart 2012'de Android Market'in adı Google Play Store olarak değiştirilmiştir.
  • Temmuz 2012'de 4.1 veya Android Jelly Bean yayınlanmıştır. Aynı anda iki uygulama açma özelliği Android'e kazandırılmıştır. Butter project (takılmadan kayan ekran) ve enerji verimliliği sağlanmıştır.
  • Ekim 2012'de 4.2 (Jelly Bean Plus) yayınlanmıştır. Çoklu kullanıcı, 360 derece panoramik fotoğraf ve Swype klavye kazandırılmıştır.
  • 11 Şubat 2013'te 4.2.2 (Jelly Bean Plus) yayınlanmıştır. Bu güncelleme "performansı ve kararlılığı artırır" sloganıyla çıkarılmıştır. Isınma ve donma problemleri giderilmiştir.
  • 24 Temmuz 2013'te 4.3 (Jelly Bean) yayınlanmıştır. Çoklu kullanıcı için ebeveyn kontrolü, oyunlar için OpenGL ES 3.0 desteği, diğer teknolojik aletlere bağlanmak için ilk akıllı Bluetooth teknolojisi, Wi-Fi'ı açıp kapatmak yerine otomatik açılıp kapanabilen akıllı Wi-Fi teknolojisi eklenmiştir. Ayrıca uygulama izinleri bu sürümle birlikte kontrol edilebilir hale gelmiştir.
  • 31 Ekim 2013'te çıkması beklenen 5 (Key Lime Pie) yerine Android 4.4 veya Android KitKat yayınlanmıştır. Görsel arayüzde birçok değişiklik yapılmıştır. RAM optimizasyonu sayesinde 512 MB RAM'e sahip cihazlarda da çalışabilmektedir. ART (Android Run Time) sanal makinesi Android 4.4 Kitkat Nexus ile deneysel olarak sunulmuştur.
  • 24 Şubat 2014'te MWC fuarında Sony Xperia Z2 ve Samsung Galaxy S5, Android 4.4.2 KitKat kullanmıştır. Cihazlar bu işletim sistemiyle satışa sunulacaktır.
  • 3 Kasım 2014 tarihinde Google Android 5.0 veya Android Lollipop sürümünü çıkarttı.
  • 2 Aralık 2014 tarihinde Google Android 5.0.1 güncellemesi yayınlandı.
  • 19 Aralık 2014 tarihinde Google bazı hata düzeltmeleri içeren Android 5.0.2 sürümünü yayınladı.
  • 29 Mayıs 2015 tarihinde Google yaptığı I/O 2015 konferansında Android M 6.0'ı duyurdu ve önizleme sürümünü yayınladı.
  • 19 Ağustos 2015 tarihinde Google Android 6.0'ın kod adını Marshmallow olarak duyurdu ve 3. önizleme sürümünü yayınladı.
  • 29 Eylül 2015'te Android Marshmallow bulunan Nexus 5X ve 6P tanıtılmıştır.
  • 2016'da Google, Android N'in Geliştirici Beta'sını yayınladı.
  • 22 Ağustos 2016'da Google Android N'i Android 7.0 veya Android Nougat sürümü olarak serbest bıraktı.
  • İlk önce 21 Mart 2017'de alfa kalitesinde bir Android O geliştirici önizlemesi yayınlandı.
  • 20 Ağustos 2018'de Android 9.0 Pie yayınlandı.
  • 3 Temmuz 2019'da Android 10 Q yayınlandı.
  • 8 Eylül 2020'de Android 11 R yayınlandı.

Bölümleri

Android işletim sistemi beş kısımdan oluşur.

  1. Çekirdek: Linux kernelidir. Güvenlik, hafıza yönetimi, süreç yönetimi, ağ yığınları ve sürücü modellerini içermektedir.
  2. Android Runtime: Sanal makinedir. Dalvik Sanal Makinesini de içermektedir. 5.0 ile Dalvik kaldırılmış ve ART'ye geçilmiştir.
  3. Kütüphaneler: Veritabanı kütüphaneleri, web tarayıcı kütüphaneleri, grafik ve arayüz kütüphanelerini içermektedir.
  4. Uygulama Çatısı: Uygulama geliştiricilere geniş bir platform sunan kısımdır.
  5. Uygulama Katmanı: Doğrudan Java (programlama dili) ile geliştirilmiş uygulamaları içermektedir.

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:

Sürümler

Versiyon Kod adı Yayın tarihi
2.3 Gingerbread 9 Şubat 2011
2.3.6 2 Eylül 2011
3.0 Honeycomb 22 Şubat 2011
4.0 Ice Cream Sandwich 19 Ekim 2011
4.1 Jelly Bean 9 Temmuz 2012
4.2 13 Kasım 2012
4.3 24 Temmuz 2013
4.4 KitKat 31 Ekim 2013
4.4.4 19 Haziran 2014
5.0 Lollipop 3 Kasım 2014
5.1 9 Mart 2015
6.0 Marshmallow 5 Ekim 2015
7.0 Nougat 22 Ağustos 2016
7.1 4 Ekim 2016
7.1.1 5 Aralık 2016
8.0 Oreo 21 Ağustos 2017
8.1 5 Aralık 2017
9 Pie 6 Ağustos 2018
10 10 3 Eylül 2019
11 11 8 Eylül 2020

Eleştiriler

Android, Google tarafından tamamen özgür yazılım olarak yayınlanmadığı için eleştirilmektedir. SDK'nın bazı bölümleri hala patentli olup açık kaynak kodlu değildir. Bunun Google tarafından bilinçli olarak yapıldığına inanılmaktadır.[6][7]

Kaynakça

  1. "The Android Source Code: Governance Philosophy". source.android.com. 17 Aralık 2014. 7 Haziran 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Ocak 2015.
  2. "Google's iron grip on Android: Controlling open source by any means necessary". 17 Haziran 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Aralık 2013.
  3. "Licenses - Android Developers" (İngilizce). android.com. 5 Aralık 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Şubat 2015.
  4. "Announcing the Android 1.0 SDK, release 1" (İngilizce). android-developers.blogspot.in. 19 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Şubat 2015.
  5. http://shiftdelete.net/google-hata-bulana-para-ile-odullendiriyor-61493
  6. "Android ve Kullanıcıların Özgürlüğü". Özgür Yazılım Vakfı. 27 Nisan 2020. 14 Mayıs 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2020.
  7. "Androidinizi Özgürleştirin!". 6 Ekim 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2020.

Dış bağlantılar

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.