24 Kasım 2011 Perşembe

Proje Oluşturma

File > New  > Android Project komutunu vererek yeni bir proje oluşturun.


Proje adı olarak Proje1 yazıp sonraki adıma geçiyorum.


Android 2.1 projesi oluşturacağım için Android 2.1 API seçiyorum. Sonraki adım


Package Name kısmınada androidprogramcisi.projeler yazıp Finish ile işlemi sonlandırıyorum.

Proje oluşturuldu Run komutu vererek uygulamayı çalıştıralım. Ekrana Run As penceresi gelecek


Android Application seçip OK tıklayın. IDE emulatoru çalıştırıp uygulamayı upload edip çalıştıracak.


Size tavsiyem emulatoru kapatmadan kodlamaya devam etmek çünkü uygulamada bir değişiklik yaptıktan sonra Run komutunu verdiğinizde emulator önceki uygulamayı kapatıp upload edilen yeni uygulamayı çalıştıracaktır. Böylece her seferinde emülatorun tekrar tekrar kapatılıp açılmasından kaynaklanan zaman kaybını önlemiş olursunuz.

Proje Dizin Yapısı 



src : Kaynak kodların bulunduğu dizin.
gen(generated) : IDE tarafından oluşturulan dosyaların bulunduğu dizin. Burada R.java dosyasının üzerinde biraz durmamız lazım.
R.java, projedeki(res dizinindeki) tüm resim, metin ve bileşenlerin adreslerini tutan bir veritabanıdır diyebiliriz. Örneğin
public static final int ic_launcher=0x7f020000;
satırındaki ic_launcher değişkeni res dizinindeki ic_launcher.png dosyasına işaret eder. Aynı şekilde app_name değişkenide string.xml dosyasındaki app_name(Proje1) değerini işaret eder.

Android 2.1 : Kütüphanelerin bulunduğu dizin.
assets : res dizininden farklı olarak çalışma zamanında kullanacağımız dosyaların bulunduğu/bulunacağı dizindir.
bin : Uygulama derlendiğin oluşan binary dosyalarının bulunduğu dizin.
res(resource) : Projedeki kaynakların yani resim, metin ve görünümlerin tutulduğu dizin.
  • drawable-hdpi(240 dpi) / ldpi(120 dpi) / mdpi(160 dpi) : Farklı ekran tiplerine göre ayrı ayrı hazırladığımız resim dosyalarının tutulduğu dizinlerdir. Örneğin 240dpi yani hdpi ekran için oluşturacağımız ic_launcher dosyasının boyutları 72x72 piksel iken 120dpi yani ldpi ekran için oluşturacağımız ic_launcher dosyasının boyutu 36x36pikseldir.
  • layout : Arayüzlerin bulunduğu dizin.
  • values : Projedeki string ifadelerin tanımlandığı xml dosyaları tutulur.

    txtView1.setText(R.string.app_name);


    satırı txtView1 bileşeninin text özelliğine strings.xml dosyasında tanımlı app_name yani "Proje1" değerini yazar. İsterseniz

     txtView1.setText("Proje1");

    şeklinde de kodlama yapabilirsiniz ama yerelleştirme için bu yapıları kullanmak yararınıza olacaktır.
AndroidManifest.xml : Projenin konfigürasyon dosyasıdır. Yeni aktivite ekleme, servis tanımları ve uygulamaya verilecek haklar gibi birçok önemli tanımlamalar bu dosya ile yapılır.

Hiç yorum yok:

Yorum Gönder