Android Prog. Ders 1

Merhaba Arkadaşlar , Android Programlama Ders1 ile başlıyoruz…

İlk olarak Eclipsden bir android projesi açalım . File -> New -> Android Project seçelim

* Bazı alanları açıklayalım ;
  • Minimum Sdk : Uygulamamızın cihazlarda çalışacağı min Android sürümüdür . Örneğimizdeki uygulama Android 2.2 öncesi uygulamalarda çalışmayacaktır arkadaslar .
  • Target Sdk :  Uygulamımızın hedef Android sürümü olucak arkadaslar . Min ve Target Sdk seçerken uygulamanın hitap ettiği Android kullanıcıları iyi belirlenmelidir . Şu anki hali ile uygulamamız neredeyse her Android cihazında çalışacaktır .
  • Compile With : Uygulamamızın hangi Android sürümü ile derleyeceğimizi seçiyoruz . Burada Target Sdk ile aynı olduğu sizi şaşırtmasın . Sadece tesadüf . Ama mümkün oldukça son sürüm ile derlemek size yeni sürümlerle gelen özellikleri de kullanma fırsatı sağlayacaktır .
  • Theme : Uygulamamız için hazır olan temalardan birini seçtik . Şimdilik çok önemli değil .

* Next dedikten sonra karşımıza şu ekran gelmekte , Açıklayalım bunları  ;

 

2014-05-25 03:37:28

 

  • Create Custom Launcher icon : Uygulamamızın , uygulamalar listesinde gözükeceği icon . Default olarak kalabilir .
  • Create Activity : Uygulamımız için olmazsa olmazlarda Activity bileşeni .Şimdilik takılmayalım buna

* Next dedikten sonra yeni ekran gelmekte ;

 

2014-05-25 03:37:42

  • Buradan uygulamamızın ister sadece text şeklinde ister icon şeklinde belirleyebiliriz .
  • Arkaplan , konum , şekil vs. gibi özellikleri kurcalayabilirsiniz .

* Next diyelim ;

2014-05-25 03:38:02

  • Activity sınıfımızın özelliğini ayarlıyoruz arkadaslar .
  • Burada uygulamamızın niteliklerine göre Activity türü seçebiliriz , sonra değinicem tekrar insaAllah .

* Next diyelim ;

 

2014-05-25 03:38:16

  • Next dedikten sonra arkadaslar son ekranımıza geldik .
  • Burada Activity adını yazıyoruz ve buna karşılık gelen Layout tasarım dosyamızın adını yazıyoruz .
  • Kısaca bilgi verecek olursak arkadaslar , Activity ; Uygulamalarda görülen her ekran bir Activity^dir . Bu Activiyler üzerlerinde bir Layout tasarım dosyasını taşırlar .
  • Daha sonra bu konulara detaylıca değinicem insaAllah
  • Finish diyerek projemizi olusturuyoruz .

* Evet projemizi olusturduktan hemen sonra karşımıza bu ekran çıkıyor

2014-05-25 03:52:50


* Evet şimdi bu klasörleri açıklayalım…

  • Src –> Bu klasör bizim java dosyalarımızın bulunduğu dosyadır.Bu Java dosyaları Activity , Service , Database , BroadCastReceiver yada saf Java sınıfı olabilir .Gözünüz korkmasın , oldukça kolaydırlar
  • Gen –> Bu klasör ile pek işimiz olmayacak arkadaslar ama R.java dosyasını görmenizi istedim . En önemli dosyamız bu aslında  . Çook ilerde değinicem insaAllah
  • Bin –> Uygulamımızı cihazlara yükleyemeye yarayan apk dosyasının ve uygulama ile ilgili bazı bilgi ve ayarların bulundugu kısımdır .
  • Libs –> Uygulamamızda kullandıgımız yada sonradan eklemek isteyeceğimiz kütüphane dosyalarınının tuıtuldugu kısımdır .
  • Layout –>Bu klasör bizim görünüm dosyamızın bulunduğu dosyadır. Uygulamalarda görülen tasarım dosyaları bu kısımda tutulur .
  • Res –>Resimleri bu klasörlere yerleştireceğiz . Res dizini altında farklı ekran boyutları için 4 tane klasör var . Uygulamızın farklı ekran boyutlarında düzgün gözükmesi için kullanıcaz . 
  • AndroidManifest.xml –>Uygulamamızın kanun(izin , donamım isteği vb…) koyucusudur.Uygulamanın neler yapıp , neler yapamayacığı bu dosyada belirlenir.Uygulamamızın en önemli kısımlarındandır . 


 * Evet şimdi activity_main.xml dosyamıza bakıyoruz.


Bu dosya bizim ekranda  gördüğümüz butonların ,yazıların ,nesnelerin vb şeylerin bulundugu kısımdır  . Varsayılan olarak Hello world! yazısı var ekranda…Sol kısımda uygulamamızda kullanabileceğimiz nesnelerin bulunduğu palet var.Buradan sürükleyerek uygulamamıza bu nesneleri ekleyebiliriz…Bu derste hiç bir şey değiştirmedik.Bu derste sizi fazla sıkmadan sonlandırayım , programımızı emülatör de çalıştırıp dersi sonlandırıyorum..Bunu yukarıdaki run butonundan sizde yapabilirsiniz..

 

* Bir sonraki yazıda görüşmek üzere . ~Alican Akkuş



1035 Total Views 1 Views Today