Merhaba Arkadaşlar Bu yazımda Sizlere Android hakkında temel bazı bilgiler vereceğim.Android ,2007 yılında Google ve Open Handset Allience Şirketleri  tarafından ortaya çıkarılmış ve mobil cihazlar için yazılım geliştirme platformu sunmuş açık kaynak kodlu Linux tabanlı bir işletim sistemidir.

Android i yazmanın amacı bilgisayar için geliştirilmiş tüm yazılımların örneklerini cep telefonları içinde oluşturmaktı.Ve sanırım bu amacına da şimdilik ulaşmış durumdalar.Çünkü dünya devi Microsoft bile bu alanda yani mobil uygulama geliştirme konusunda ilerlemek adına kendisi gibi bir dev olan Nokia yla anlaşmaya vardı.Bu tüm mobil uygulama geliştirenler için şaşkınlık etkisi yaratsada olayın gerçek boyutu bu şaşkınlığı bir süre sonra üzerinden atmış olacaktır.

Android işletim sistemi Java üzerinde mobil uygulamalar geliştirmek için Android SDK sayesinde çeşitli araçlar ve API ler developer lara sunmuş durumdadır.Android işletim sisteminin bize sunduğu özellikler aşağıda verilmiştir.

  • Application framework:Bileşenleri tekrar tekrar etkili bir şekilde kullanmayı sağlar
  • Integrated browser : Webkit Sayesinde güçlü bir platform sunar kullanıcıya..
  • Dalvik virtual machine : Mobil cihazlar için optime edilmiş sanal makinedir.
  • SQLite: Veri depolamak için sağlanan veri tabanıdır.
  • GSM Telephony : Donanım bağımsızlığı sağlar.
  • Bluetooth, EDGE, 3G, and WiFi: Donanımdan özgün olarak bu özellikleri sunmaktadır.
  • Camera, GPS, compass, and accelerometer
  • Optimized graphics : OpenGL tabanlı grafik kütüphaneleri sağlayan bir platformdur.
  • Media support : MPEG4, MP3,H.264, JPG,  GIF,AAC, AMR, PNG gibi formatlara destek veren bir media kütüphanesidir.
  • Rich development environment : Zengin bir geliştirme platformu kullanıcıya sunan Android kullanıcıya gerçek bir cihaz olmadan Uygulama geliştirme platformu sunmaktadır.

Bunuda Emülatör denen gerçek cihazı aratmayan bir yazılımla yapmaktadır.Aşağıda bu Zengin geliştirme platformu sunan emülatörün resmi verilmiştir.

Aşağıda gösterilen şekilde en gelişmiş haliyle Android işletim sisteminin mimarisi verilmektedir.Bu mimari Applications katmanından başlar Aplication Framework,Libraries,Android Runtime ve En alt katmanda uygulamalır yazılmış olduğu Linux Kerneli bulunmaktadır.

Yukarıdaki şekili ariz ve amik bir şekilde ele alamayacağım ancak Android işletim sisteminin mimarisini kaba taslak bilmekte fayda vardır.Böylece gerçek zamanlı uygulamalar geliştirme adına iyi bir adım olacaktır.

Öte yandan Android işletim sistemi Linux kernelini kullanarak kendisine C/C++ tabanlı güçlü Library ler yani kütüphaneler oluşturmuş durumdadır.Aşağıda Verilen kütüphaneler önemli olanlardan bazılarıdır.

  • System C library
  • 3D libraries
  • LibWebCore
  • FreeType SQLite
  • Media Libraries
  • Surface Manager
  • SGL

Bu kütüphaneler sayesinde Android platformuyla Sms programları,takvim,oyunlar,web browserları gibi uygulamalar Java programlama dili kullanılarak yapılabilmektedir.Bütün bunlar günümüzün dünyasında ve ileriki yıllarda Android i vazgeçilmez kılacak olan etkenlerdir.

Böylece bir yazımın daha sonuna gelmiş bulunmaktayım.Bir sonraki yazımda görüşmek dileğiyle herkese iyi çalışmalar dilerim….!!

Mehmet Salih Deveci

Bilgisayar Mühendisi

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s