4 Mart 2015 Çarşamba

Android projesinde dosya düzeni

a. /src klasörü
java kaynak kodları. Her aktivitenin tanımlandığı classlar burada bulunur.
Her biri mutlaka Activity classından türerler.
Bir tane Activity classından extend ederek base activity yazıp, diğerlerini bundan türetmek de mümkündür.
Ya da inner class olarak da diğer activityler ana activity içerisine konabilir.
{}

b. /gen klasörü
Otomatik generate edilen classlar buradadır. R classı vb.

c. /bin klasörü
Executable apk dosyasını barındırır.

d. /libs klasörü
Kullanılan kütüphaneleri burada muhafaza ederiz.

e. /res klasörü
kaynakları içerir. yani resimler, layout xml leri, text string leri, ses dosyaları, vb.

res/drawable/: resim ve ikonlar (png,jpg,gif,vb) - R.drawable class
res/layout/ : UI layout xml leri - R.layout class
res/raw/ : diğer genel amaçlı (mp3, ses dosyaları, vb) - R.raw class
res/menu/ : menü xml leri. seçenekler, alt menüler vb. - R.menu class
res/anim/ : animasyonlar - R.anim class
res/color/ : renk listeleri içeren xml ler - R.color class
res/xml/ : genel xml dosyaları (konfigürasyon vb)
res/values/  : stringler, integerlar, renkler vb içeren xml dosyaları.
  arrays.xml : arrayler - R.array class
  integers.xml : integerlar - R.integer class
  bools.xml : booleanlar - R.bool class
  colors.xml : renk değerleri - R.color class
  dimens.xml : boyut değerleri - R.dimen class
  strings.xml : string değerleri  - R.string class
  styles.xml : stiller - R.style class

f. /assets klasörü

g. Project root ta bulunan dosyalar
   a. AndroidManifest.xml dosyası :
   Otomatik yaratılır.
   Sistem uygulamanın içindeki aktiviteleri ve izinleri buraya bakarak okur.
   Burada yer almayan aktivite ya da izinler sisteme görünmez.

   b. Project.properties dosyası :
   Otomatik yaratılır. Değiştirilmez, değişiklik yapılsa bile üzerine yazılır.
   Projenin hedefi olan android versiyonunu buraya yazar.
   Örnek :
   # Project target.
target=android-21

   c. ic_launcher-web.png :
 

Hiç yorum yok:

Yorum Gönder