Kas 20

Bu yazıda google’ın open source olarak piyasaya sürdüğü ve giderek telefonlarda görmeye başladığımız Android işletim sistemine application(uygulama) yazmak için ilk adımları atacağız.

  • 1.       Android hakkında kısa bilgi
  • 2.       Android Application yazma hakkında bilgi
  • 3.       Android SDK kurulumu
  • 4.       Eclipse ve ADT(Android Development Kit) plugin kurulumu
  • 5.       Creating  “Hello Android” app
  • 6.       Virtual Device’da applicationı test etme


2005 yılında Google'ın Android adlı küçük şirketi aldı. Kasım 2007'de Android'in ilk SDK'sı sunuldu. Mart 2009 da 1.1 sürümü, Mayıs 2009'da 1.5, Eylül 2009'da 1.6 ve son olarakta geçen ay yani Ekim 2009'da da SDK 2.0 sürümünü yayınladı.

Android linux çekirdeğini kullanan mobil cihazlar için open source işletim sistemidir. Android'in SDK'sı Java ile program geliştirme araçlarını ve API'lerini sağlamaktadır. Sağladığı genel özellikler :
 debugger, libraries, a handset emulator , documentation, örnek kodlar, and yardımcı tutorialler.
Android uygulama geliştirebilmek için Androdin sitesinin developer bölümünden Androidin SDK'sını indiriyoruz.



Ben windows altında çalışma ortamımı oluşturacağım. İndirdiğimiz dosyayı çalışma ortamımıza çıkartıyoruz. Daha sonra klasörün içindeki "SDK Setup" ı çalıştırıyoruz. Ufak bi ayar yapmamız gerekmekte.



https ile genelde çalışmıyor. Bu yüzden böyle bir ayar yapıyoruz. Devamında :



Intalled package'a gelip update all diyoruz.



Burada önceki Sdk'ları yüklememize gerek olmadığı için ben screenshot'daki 4ünü seçtim. Install Accepted diyerek devam edelim.





Ve SDK kurulumda Son:



Şimdi Eclipse ortamını hazırlayabiliriz. Eclipse'in yeni sürümleri kullanmamız gerekiyor. (3.4 ve sonrası) Eclipse'i açıyoruz.
ADT Pluginini kuralım. bunun için:



Help > Install New Softare daha sonra gelen ekrandan Add e tıklayalım.




Sonra ekrandaki name alanına Android App yazabilirsiniz. Location alanına da
"http://dl-ssl.google.com/android/eclipse/" giriyoruz. Daha sonrası Next Next olayı.


Eclipse kapatılıp açılacaktır, açıldıktan sonra ADT araçları göreceksiniz. ARTIK ÇALIŞMA ORTAMIMIZ HAZIR. Şimdi ilk uygulamamızı yazalım.

------------İlk Örneğimiz HeLLO Android ----------
Bunun için eclipse de File > New > Project diyoruz.



Android Project'i seçiyoruz.



Gelen ekrandan gerekli alanları dolduruyoruz. Burada;
Project Name
     Eclipse de oluşturduğumuz projenin adı.
Application Name
     Android uygulamasının üzerinde görülecek olan isim
Package Name
    Javadaki package yapısı ile aynı
Create Activity
   İlk başta package altında açılacak olan class'ın adı. (Opsiyonel)

Şimdi com.jtpd.helloAndroid altındaki HelloAndroid.java class'ını açalım.


 
Şimdi de Uygulamamıza ekleme yapalım.


Tüm olay bu kadar basit. Şimdi de çalıştırıp Virtual Device da test edelim. Bunun için Run as -> Android Applicaton seçiyoruz.









Umarım basit bir olayı karmaşıklaştırmamışımdır. Yazıyı oluştururken yararlandığım kaynak http://developer.android.com .

Haz 28
Geleneksel Java Teknoloji Saatleri'nin 10'uncusu 24 Haziran 2010 günü Bahçeşehir Üniersitesi'nde gerçekleştiridik. Konuğumuz Muharrem Taç, Android ve Android ile uygulama geliştirme konularını anlattığı bir seminer verdi.
[--split--]

Etkinliğe ait sunuma buradan ulaşabilirsiniz.

Çok keyifli ve soru-yanıt-yorum bakımından zengin geçen etkinliğimizden hemen önce pizzalarımızı afiyetle yedik.

JTS-10 sponsorumuz Java Dergisi süpriz yaparak dergileri katılımcılara hediye etti. JavaDergisini bu güzel jestinden dolayı çok teşekkür ederiz.




Karnımızı doyurduktan hemen sonra Muharrem Taç o bitmeyen hevesi ile sunumuna başladı. Yanında getirdiği iki Android telefon ve bilgisayarı ile tam bir teknoloji kurdu diyebiliriz kendisi için. Yaptığı sunum da Android Versiyonlarından, Android pazarlarından ve uygulama geliştirirken nelere dikkat edilmesi gerektiğini bize örnekler göstererek anlattı. Seminerlerin en güzel yanı da aktarımın tek taraflı olmaması. Bu seminerden katılımcıların bilgilerini ve sorularını paylaşması da bizlerin ve Muharrem hocanın bilgisine yeni şeylerin katılmasına neden oldu.

Bu seminerde sunum çekimini yapan Zeitin.com'a da teşekkür ederiz.








29 Nisan 2010 Perşembe günü Java Teknolojileri ve Programcıları Derneği olarak sekizinci JTS (Java Teknolojileri Saati) 'yi gerçekleştirdik. 

Bahadır Ödevci'nin SOE or SOA or SOI or EAI, Which migration path to chose ? konusunu bizlere sundu. Özellikle bankacılık sektöründe yoğun olarak kullanılan bu teknolojilerin artı ve eksi yanlarını ve hangi durumda hangi teknolojiyi seçmeliyiz sorularını cevaplandıran Bahadır Ödevci'ye bir kez daha teşekkür ederiz.







Pizza arasından görüntüler : 





Pizza arasından sonra sunulan tek tip içeriğin farklı Mobil cihazlarda gösterimini sağlayan(device specific rendering) Mobile-Wap çözümleri olan Volantis-MCS ve Ericsson-Drutt ürünleri sevgili Furkan Horasan tarafından sunuldu. Furkan bey'in aktardığı bilgiler çok değerliydi, kendisine tekrardan teşekkür ediyoruz.





Bir sonraki Java Teknoloji Saatlerinde (JTS) görüşmek üzere.

Sevgiler.

JTPD ekibi.