Press "Enter" to skip to content

Android Nedir ?

Halil Özel 0

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.02.1Eclair26 Ekim 2009Ocak 2010
2.2Froyo20 Mayıs 2010
2.3Gingerbread6 Aralık 2010
3.03.1

3.2

HoneycombŞubat 2011Temmuz 2011

Kasım 2011

4.0Ice Cream Sandwich19 Ekim 2011
4.14.2

4.3

Jelly Bean9 Temmuz 201229 Ekim 2012

24 Temmuz 2013

4.4KitKat31 Ekim 2013
5.05.0.1

5.0.2

5.1.0

5.1.1

Lollipop12 Kasım 20142 Aralık 2014

19 Aralık 2014

10 Mart 2015

6.0Marshmallow5 Ekim 2015
7.07.1

7.1.1

7.1.2

Nougat22 Ağustos 2016
8.0Oreo17 Mayıs 2017

 

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ı. 1 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 :

View story at Medium.com

 

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

View story at Medium.com

 

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