Android Nedir ?

Merhabalar Arkadaşlar,

Bugünkü yazımda sizlere Android işletim sisteminden ve Android programlama hakkında bilgiler vermeye çalışacağım. Hazırsanız vakit kaybetmeden haydi başlayalım 🙂

Android Nedir ?

android ile ilgili görsel sonucu

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 olmasına rağmen, kodlarının ufak  bir kısmı Google tarafından kapalı tutulmaktadır. Geri kalan kodlar ise herkes açık bir şekilde kodlara erişebilir ve geliştirme yapabilirsiniz. Google tarafından ücretsiz olmasının en önemli 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. Bu stratejinin meyvesini çokça yiyen Google, Android işletim 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 işletim sistemi beş bölümden oluşmaktadır.

Ä°lgili resim
  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ı: Java ve Kotlin dilleri ile geliştirilmiş uygulamaları içermektedir.

Android Sürümleri

Ä°lgili resim
SürümKod adıYayın tarihi
1.1Astro9 Şubat 2009
1.2Bender16 Mart 2009
1.5Cupcake30 Nisan 2009
1.6Donut15 Eylül 2009
2.0 – 2.1Eclair26 Ekim 2009 – Ocak 2010
2.2Froyo20 Mayıs 2010
2.3Gingerbread6 Aralık 2010
3.0 – 3.1 – 3.2HoneycombŞubat 2011 – Temmuz 2011 – Kasım 2011
4.0Ice Cream Sandwich19 Ekim 2011
4.1 – 4.2 – 4.3Jelly Bean9 Temmuz 2012 – 29 Ekim 2012 – 24 Temmuz 2013
4.4KitKat31 Ekim 2013
5.0 – 5.0.1 
5.0.2 – 5.1.0 – 5.1.1
Lollipop12 Kasım 2014 – 2 Aralık 2014 – 19 Aralık 2014 – 10 Mart 2015
6.0Marshmallow5 Ekim 2015
7.0 – 7.1 – 7.1.1 – 7.1.2Nougat22 Ağustos 2016
8.0Oreo17 Mayıs 2017
9.0Pie6 Ağustos 2018

Android uygulamalar geliştirirken kullanılan diller

android developer ile ilgili görsel sonucu

Google geliştiricileri Android uygulamalar geliştirmeye Java programlama dili ile başlamıştır. Nesne yönelimli ve güçlü bir dil olan Java yıllardır birçok platformda kullanılmaya devam ediyor. Java ile Google’ın  arası Oracle’ın Javayı satın alması ile bozuldu. Bazı sınıflardan hak talep ettiği için davalık olan bu iki firma hala bu soğukluk devam ediyor. Google baktı bu iş böyle olmayacak IO 2017 etkinliğinde Kotlin dilini desteklediğini açıkladı. Kotlin dili Javaya göre daha az kodla daha performans alınarak yazılıyor. Null pointer hatasını almak dahada zorlaştı. 2 seneyi geçti ve Kotlin diline baya bir ilgi ve alaka gösterildi. Bende öğreniyorum ve uygulamalarımda kullanmaya çalışıyorum. Google bence bu hamle ile bir anda olmasada belli bir zamandan sonra artık Kotlin üzerine odaklanacak ve bir numaralı dil haline getirecek. Bu iki dilden hariç C++ ile de uygulamalarınızda kodlar yazabilirsiniz. Daha çok oyunlarda kullanılır. ReactNative ile Android uygulamalar geliştirebilirsiniz. Google’ın üzerinde çalıştığı başka bir platform Flutter ile de uygulamalar geliştirebilirsiniz.

Kotlin dili hakkında bir blog yazısı yazmıştım ona aşağıdaki adresten ulaşabilirsiniz :

https://medium.com/@halilozel1903/kotlin-nedir-43e312d2dca6

Flutter ile ilgili yazıma aşağıdaki linkten ulaşıp ayrıntılı bilgilere sahip olabilirsiniz :

https://medium.com/@halilozel1903/flutter-nedir-8a3cb33fdb9d

Java ve Kotlin dillerini kullanarak aktif bir şekilde Android uygulamalar geliştirmeye devam ediyorum. Aşağıdaki linkten uygulamalara ulaşabilirsiniz :

https://play.google.com/store/apps/developer?id=Halil+%C4%B0brahim+%C3%96zel

Android Uygulamalarım

  1. Türkiye’nin İlleri
  2. Ülkeleri Tanıyalım
  3. Linux Öğreniyorum
  4. Programlama Dilleri
  5. Kotlin
  6. Bayram Mesajları
  7. Catch The Eagle

Evet arkadaşlar kısaca Android işletim sisteminden bahsedip hangi diller ile uygulamalar geliştirebiliriz onlardan bahsettik. Bir sonraki yazıda görüşmek üzere kendinize dikkat edin 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir