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) Yayında bulunan Android Sürümleri[/caption] 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 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.
- https://en.wikipedia.org/wiki/Android_(operating_system) (Siteye Erişim Tarihi : 27 Şubat 2016)
- http://developer.android.com/about/dashboards/index.html (Siteye Erişim Tarihi : 27 Şubat 2016)
- http://android-developers.blogspot.com.tr/2014/12/android-studio-10.html (Siteye Erişim Tarihi : 27 Şubat 2016)
- http://tools.android.com/download/studio/stable (Siteye Erişim Tarihi : 27 Şubat 2016)