Teknolojilerin kesiştiği nokta!

Nasıl Android yazılımcısı olurum? -1-

Andoid, Linux temeline dayanan ve daha çok telefon ve tablet gibi dokunmatik özellikleri bulunan cihazları için geliştirilmiş bir işletim sistemidir. İlk olarak Android Inc. tarafından geliştirilmeye başlanan sistem Google tarafından mali destek görmekteydi ve 2005 yılında tamamen Google sahipliğine geçti.

İlk kez, kendilerini mobil cihazlar için açık standartlar geliştirmeye adamış donanım, yazılım ve iletişim firmalarının oluşturduğu Open Handset Alliance tarafından 2007 yılında duyurulan Android, 22 Ekim 2008 yılında sunulan HTC Dream modelinin üzerinde hayat buldu.

Android arayüzü bilgisayar bilimlerinde “doğrudan müdahale” (direct manipulation) olarak adlandırılan bir temele oturtulmuştur. Dokunma jestlerini kullanarak gerçek dünyadaki etkileşimi taklit etmeye çalışır. Yakınlık algılayıcı, jiroskop, ivmeölçer gibi iç donanımlar değişik uygulamalar tarafından kullanıcının değişik eylemlerine karşılık verebilmek –örneğin cihazın yönüne göre ekranı yatay ya da dikey döndürebilmek- için kullanılırlar. Android, kullanıcılarına ana ekranlarını kısa yollar ve widgetlerle özelleştirebilme olanağı sunar. Bununla birlikte uygulamalar ana ekranda e-posta, hava durumu gibi çeşitli bilgileri gösterebilirler.

Android açık kaynak kodlu bir işletim sistemidir ve Google bu işletim sisteminin kaynak kodlarını Apache Lisansı altında yayınlar. Bu özellikleri sayesinde Android işletim sistemleri cihaz üreticileri tarafından özgürce değiştirilip, geliştirilerek dağıtılabilir. Bu açıdan bakıldığında bir Android cihaz hem açık kaynak kodlu hem de sahipliği olan bir yazılımlar bütününü içermektedir.

Android’in kendine has uygulamalar geliştiren yazılımcılardan oluşan büyük bir topluluğu vardır. Yazılımlar genellikle Java dili kullanılarak yazılmaktadır. Ekim 2012 itibarıyla Android Market’te 700.000 civarında yazılım yer almakta[1]. Bu yazılımlar toplam 25 milyar kez indirimişler[2]. 2013 yılında yapılan bir geliştirici anketi sonucunda Android’in geliştiriciler için %71 oranında en tercih edilen platform olduğu sonucuna ulaşılmış[3].

Hal böyle iken birçok geliştiricinin Android üzerinde yazılım geliştirmeye heveslenmesi doğal. Peki, bu nasıl olacak? Öncelikle yazılım geliştirme ortamınızı hazırlamalısınız. Kullanılacak dil ağırlıklı olarak Java olduğuna göre Eclipse ve Android SDK başucunuzda duracak iki geliştirme aracı olacak. Uygulamanızı geliştirirken kullanacağınız yegâne öğe Android API’dir. Bu API’nin nasıl kullanılacağını öğrenmek durumundasınız. Bu konuda önünüzde birkaç seçenek var elbette. Birinci yol örneklerden giderek öğrenmek. Bu yolda size en yardımcı olarak kaynak işte burası. Tabii ki internet dünyasında örnek bulabileceğiniz birçok kaynak da var fakat hepsini burada listelemeye olanak yok maalesef. İkinci seçenek bu konuyla ilgili bir kitap edinip yazarın yolunu takip etmektir. Bu yol daha fazla odaklanma gerektirecektir ve takıldığınız yerlerde ya kendi çabanızla çözüm üretmeniz, varsa tanıdığınız bir bilene sormanız ya da internet evreninde uzun yolculuklara çıkmanız gerekecek elbette. Üçüncü ve son yol ise bu konuda eğim veren merkezlere başvurmak ve işin uzmanlarından yüz yüze eğitim alma şansına kavuşmaktır. Son yol, tüm yolların içinde en az zaman alıcı fakat en ektili olan yol olarak gözüküyor.

Devamı gelecek...



Sizi Arayalım!
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.