Herşey ilk adımlarla başlar...

Sunday, August 15, 2010

Adım Adım Android Programlama



Merhabalar,

Bu yazı ile birlikte ilk Android uygulamanızı yazacaksınız :)

Ama ilk önce çok kısa bir şekilde Android'den bahsedelim :

Android mobil cihazlar için geliştirilen bir işletim sistemidir. Android işletim sistemi, Google'da çalışan Andy Rubin tarafından geliştirildi. Linux Kernel'i ve GNU üzerine kurulan bu platform Open Handset Alliance' nin amiral gemisi ve itici gücü kabul ediliyor.. Gerekli yerlere de link gönderdikten sonra artık konumuz olan "Adım adım Android Uygulaması Geliştirme" 'ye geçebiliriz.

Gerekenler :


  1. Eclipse Geliştirme ortamı. 
  2. Android SDK 'sı
  3. Android Eclipse Plugin'i ( Aslında opsiyonel ama kolaylık sağladığı için tavsiyedir. ) 
  4. Java kurulmuş stabil bir işletim sistemi :) Tamam çok stabil olmasa da olur.. 
  5. İlgi, heves vb.. 
Geliştirme Ortamının Hazılanması

Eclipse -> Help ->Install New Software 
Menusunden açılan ekrana Android plugini : ADT Plugin 'i tanıtmamız lazım. Bunun için indirdiğiniz plugini gösterebileceğiniz gibi yine aynı sayfada bulunan Update sitesini de ekleyebilirsiniz.

Update site : https://dl-ssl.google.com/android/eclipse/



Hepsini seçin.



Next, Accept, Finish.


Internet hızınıza bağlı olarak bir süre dosyaları indirmesini bekleyeceksiniz. 


Arada yukarıdaki uyarı mesajı ile karşılaşırsanız kabul edin. İndirmesi bittikten sonra eclipse 'i yeniden başlatmak istediğini söyleyecektir. Bir ok 'de buraya ve başlasın yeniden..

Eclipse yeniden başladıktan sonra ADT Plugin'i hazır bir şekilde gelecektir.
Bakınız :

En soldaki Anrdoid buttona tıkladığınızda ; Android SDK 'sının halen tanıtılmamış olduğunu ve bunu yapmak için Preferences menusunu kullanmanızı söyleyen bir mesaj ile karşılaşacaksınız.

Öyle olsun.. Dediği gibi window->preferences menusunden Android SDK 'yı set edelim...


Browse deyip indirdiğimiz SDK'yı buradan gösterin.

Artık Android Buttona (AVD Manager)  tıkladığımızda sesini çıkarmayacak ve AVD Manager ekranını açacaktır.



Buradan son update'leri kontrol etmek için : Available Packages sekmesinden update'i denemenizi öneririm.
Ardından da en üst sekmeden (Virtual Devices ) yazdığımız uygulamamızı test etmemizi sağlayacak bir Android Emülator'u (Android Device) yaratalım..


Cihazımıza bir isim verelim. Target olarak piyasada en fazla bulunan versiyon olan 1.5 'i seçtim diğer versiyonlar ile de sağlıklı bir şekilde çalışmasına rağmen geriye dönük uyumluluğu elden kaçırmamak gerek.
Benim size tavsiyem birden fazla cihaz tanımlamanız ve bunlardan en az bir tanesinin 1.5 versiyonu olması.

Bir kaç tane Hardware seçtikten sonra cihazımız kullanılmaya hazır. Create AVD.

Buraya kadar yaptıklarımız sadece geliştirme ortamının hazırlanması vb. işlerdi. Ama adım adım bir kılavuz olduğu için gerekli adımlardı :)

Android cihazımı da açalım ve uygulama yazmaya başlayalım :)




Uygulamamızı geliştirmeye başlıyoruz 


Projemizi oluşturalım :


Üç tane olan Android buttonlarından ortadaki olana tıklayarak veya package explorer (sol taraf) new ->other-> anrdoid project. Seçerek projemizi oluşturabiliriz.

Projemize ismini veriyoruz, target seçimi yapıyoruz, uygulamamıza ismini veriyoruz, package belirtiyoruz ve scroll u biraz daha aşağı indirip activity name'i (myactivity) yazıyoruz.. Finish!

Projemizin üzerinde kırmızı bir ünlem çıkarsa kayle almayın :)

Bizim için oluşturduğu myactivity ( Activity ismini biz vermiştik projeyi yaratırken ) sınıfında yeni bir TextView oluşturuyoruz, textine "Merhabalar!" yazıyoruz eski context view yerine bunu kullanmasını söylüyoruz.

 TextView view = new TextView(this);
 view.setText("Merhabalar!");
 setContentView(view);
 

Cihazımızı kontrol edelim :



AVD Çalıştığına göre uygulamamızı da çalıştırabiliriz  :)

Projeye sağ tıklayıp Run As -> Android Application




dediğimizde ilk önce uygulamayı cihaza taşıyacak ve ardından uygulamamız çalışmaya başlayacaktır.


Voila!

Ekranda uygulamamızın ismi ve bizim kendisinden göstermesini istediğimiz text var : "Merhabalar!"



5 comments:

G. Yiğit Yıldırım said...

Başlangıç için güzel bir çalışma olmuş emeğine sağlık.

Anonymous said...

Şuanda kurmaya başladım. Bakalım nasıl sonuçlar alacağım. Emeğiniz için teşekkurler

Erdem said...

Dediklerinizi bir kaç değişiklikle de olsa uygulamam sonucunda uygulamayı çalıştırabildim.

Android programlama sizin sayenizde başlıyorum. Paylaşımınız için teşekkürler, diğer makalelerinizi bekliyorum.

İyi çalışmalar.

minnak_android said...

Merhaba,
Ben de android ile calismaya baslamak istiyorum ama ne yazikki bir sorunum var.
eclips de android icin update yapildigi sirada hata aliyorum ve islem gerceklesmiyor. Dolayisiyla android yazmaya baslayamiyorum. yardimci olabilirseniz cok sevinicem.Tesekkurler..

Unknown said...

Dostum ellerine sağlık, gayet başarılı bir anlatım olmuş, denemeye üşendim fakat başlarsam android marketi sallayacağımdan şimdilik beklemede kalıyorum.. :] Yakın zamanda bu makaleyle başlayacağım inş.. kolay gelsin