Translate

26 Haziran 2013 Çarşamba

Running Your App - Android Uygulamanızı Çalıştırma

Eğer bir Android uygulaması oluşturmak için bir önceki yazımızı okuduysanız, yaptığınız uygulamanın hazır bir kolayca çalıştırabileceğinizi bir "Hello World" uygulamasının kodlarını barındırdığını farketmişsinizdir.
Bir uygulamayı nasıl çalıştırdığınız iki şeye bağlıdır: Ya gerçek bir Android cihaz kullanırsınız ya da uygulamayı  Eclipse üzerinde çalıştırırsınız. Bu yazımızda uygulamanızı gerçek bir cihaz üzerinde ve emülatör üzerinde nasıl çalıtıracağınız anlatılacaktır.


Uygulamanızı çalıştırmadan önce, Android projenizdeki bazı dosya ve klasörlere dikkat çekilmesi gerekir:

AndroidManifest.xml

Manifest dosyası uygulamanın temel karakteristiğini barındırır ve uygulamanın bileşenleri için bunları tanımlar. Takip eden yazılarımızda bu dosya içerisinde yapılan çeşitli tanımlamalardan bahsedeceğiz.
Manifest dosyanızda bulunan en önemli elemanlardan biri <uses-sdk> elemanıdır. Bu eleman android:minSdkVersion ve android:targetSdkVersion özelliklerini kullanan farklı Android versiyonları ile uygulamanızın uyumluluğunu bildirir. İlk uygulamanız için bu dosya aşağıdaki biçimde görünmelidir.
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
    ...</manifest>
Daima android:targetSdkVersion yarlarını mümkün olan en yüksek seviyede tutmalısınız ve uygulamanızı uygun platform versiyonlarında test etmelisiniz.
src/
Uygulamanıza ait ana kaynak dosyaları barındıran klasör. Varsayılan olarak  uygulama çalıştığında çalıştırılan ve uygulama ikonunu kullanan bir Activity sınıfını barındırır.
res/
Uygulama kaynakları için bir çok alt klasörü barındırır. Bunları şöyle sıralayabiliriz:
res/drawable-hdpi/
Yüksek çözünürlüklü cihazlar için tasarlanmış bitmap dosyaları gibi çizilebilir nesneleri barındıran klasördür.
res/layout/
Uygulamanın kullanıcı arayüzünü tanımlayan dosyaları barındıran klasördür.
res/values/
String ve renk tanımlamaları gibi kaynakları içeren çeşitli XML dosyaları için kullanılan bir klasördür.
Varsayılan Android uygulamasını derleyip çalıştırdığınızda, varsayılan Activity sınıfı başlar ve Merhaba dünya yazan bir ekran görüntüler. Aslında bu çok sıradışı bir olay değildir burada önemli olan şey uygulama geliştirmeye başlamadan önce bir uygulamanın tam olarak nasıl çalıştığını anlayabilmenizdir.

Run on a Real Device - Gerçek bir cihazda çalıştırma

Eğer Android destekleyen bir cihazınız varsa uygulamanızı çalıştırmak için izlemeniz gereken yol aşağıdaki gibi olmalıdır.
  1. Cihazınızı USB kablo yardımı ile bilgisayarınıza bağlayın.
  2. Cihazınızda USB debugging iznini verin.
    • Android 3.2 ve daha eski sürümlerini kullanan cihazlarda Ayarlar>Uygulamalar>Geliştiricinin altında bu ayarı bulabilirsiniz.
    • Android 4.0 ve daha yeni sürümlerini kullanan cihazlarda Ayarlar>Geliştirici seçenekleri menüsü altında bu ayarı bulabilirsiniz.
      • Not: Android 4.2 ve daha yeni versiyonlu cihazlarda geliştirici seçenekleri gizlenmiştir. Bunu açmak için Ayarlar>Cihaz hakkında menüsü altında bulunan Derleme numarasını yedi kez tıklayarak Geliştirici seçeneklerine ulaşabilirsiniz.
Eclipse üzerinden uygulamanın çalıştırabilmesi için:
  1. Proje dosyanızı açın ve araç çubuğundan Run butonunu tıklayın.
  2. Run as alt menüsü açıldığında, Android Application' ı seçin ve OK' e basın.
Eclipse uygulamayı cihazınıza yükleyip çalıştıracaktır.

Run on the Emulator - Gerçek bir cihazda çalıştırma

Uygulamanızı bir Android sanal makinesinde çalıştırmak isterseniz bunun için yapmanız gereken ilk şey geçerli bir AVD (Android Virtual Device) oluşturmak olmalıdır. Bir AVD farklı modellerdeki cihazları emülatör ortamında kullanmanızı sağlayan sanal cihazdır.

Bir AVD oluşturmak için:
  1. Android Virtual Device Manager'i çalıştırın:
    • Eclipse'de araç çubuğundan Android Virtual Device Manager butonunu tıklayın.
  2. Açılan pencerede new butonunu tıklayın.
  3. AVD için gerekli ayrıntıları doldurun. Bir isim verin, bir platform hedefi tanımlayın, bir SD kart boyutu girin ve bir skin ayarlayın.(Varsayılan HVGA)
  4. Create AVD' yi tıklayın.
  5. Android Virtual Device Manager penceresinden yeni bir AVD seçin (new AVD) ve Start'a basın.
  6. Emülatör başlatıldıktan sonra ekran kilidini açın.
Eclipse üzerinden uygulamanızı çalıştırmak için:
  1. Projelerinizden birini açın ve araç çubuğundan Run butonuna basın.
  2. Run as bölümünde Android Application'ı seçin ve OK'e basın.
Eclipse uygulamanızı sanal Android cihazınıza yükleyip çalıştıracaktır.

Hiç yorum yok:

Yorum Gönder