Android’e giriş

Android, Google tarafından geliştirilen, akıllı telefon ve tabletler gibi dokunmatik ekranlı cihazlar için tasarlanmış işletim sistemidir. (1) Gün geçtikçe hayatımızda edindiği değer de artmaktadır. Akıllı saatlerde, otomobillerde ve çeşitli cihazlarda Android işletim sistemini görmek mümkündür. Halihazırda Google tarafından destek verilen ve yayında bulunan 7 adet Android sürümü bulunmaktadır. (2)

android_nedir 29.3.2016 103315

Yayında bulunan Android Sürümleri

Bu yazıda Android işletim sistemine native uygulama gelişitirme temellerinden bahsedilecektir.

Programlama Dili

Android uygulama geliştirmede Java programlama dili kullanılmaktadır. Kısaca Java programlama dilinden bahsetmek gerekirse Sun Microsystems tarafından geliştirilmiş açık kaynak kodlu bir programlama dilidir. Uygulamanızda performans isteyen işler yapılması gerekiyorsa C/C++ dilleri ile de native uygulama geliştirilebilir. C/C++ programlama dilleri kullanılarak geliştirilecek uygulamalar akıllı cihazlarda daha performanslı çalışmasına karşın bu diller kullanılarak geliştirilen uygulamaların geliştirilme süreçleri Java ile karşılaştırıldığında daha zahmetli olacaktır.

Geliştirme Ortamı

Uygulama geliştirirken kullanılan geliştirme ortamlarından en yaygınları Eclipse ve Android Studio’dur. Eclipse,  C, Java ve Python dillerinde geliştirme yapmak için kullanılan bir geliştirme ortamıdır. Android Studio ise Google’ ın 8 Kasım 2014 yılında resmi olarak yayınladığı (3) ve destek verdiği IntelliJ tabanlı uygulama geliştirme ortamıdır. Resmi olarak duyurulmuş stabil 1.5.1 sürümü ile yayında bulunmaktadır. (4)

android 29.3.2016 103838

Android Studio Ekran Görüntüsü

Uygulama Yayınlama

Uygulama geliştirdikten sonra .apk uzantılı dosya oluşturarak,uygulamayı yayınlayabiliriz.

Android işletim sisteminde uygulama yayınlamak için birkaç yöntem bulunmaktadır. Bunlar;

  • Google Play : Android uygulamaların bulunduğu mağazadır. Bir geliştirici hesabı satın alınarak uygulama yayınlanabilir.
  • Kişisel/Kurumsal Web Sitesi : Android işletim sistemli telefonlar harici olarak .apk dosyaları yüklemeye izin verdiği için kullanıcı kendi oluşturduğu bir web sitesi aracılığı ile de uygulamayı yayınlayabilir. Bu şekilde yayınlanan uygulamaların telefonlara/tabletlere yüklenebilmesi için market dışından indirilen uygulamaların yüklenmesine telefondan/tabletten izin verilmelidir.