• Geleceği Yazanların Yeri

22 Eylül 2013 Pazar

Eclipse Üzerinde Android SDK Kurulumu ve Çalışma OrtamıYorum yok


Bu derste android ile uygulama geliştirmeye başlıyoruz.  Bu ders de eclipse'i kurup android sdk'yı ekleyeceğiz. Sonra eclipse ile yeni bir proje oluşturup çalışma ortamını tanıyacağız. Eğer sizde android için uygulama geliştirip para kazanmak veya popüler olmak istiyorsanız İDag Blog'u takip edebilirsiniz. 

Eclipse Kurulumu

Videolu anlatım yakında yüklenecek.



Eclipse İle Yeni Bir Proje Oluşturmak

1- Araç çubuğundaki yandaki gibi görünen şekle tıklayın.
2- Açılan pencerede Android->Android Application Project yolunu izleyin.
3- Karşınıza aşağıdaki gibi bir pencere çıkacak. Buraları nasıl doldurmanız gerektiğini tek tek anlatalım.
Şekil1- Eclipse Yeni Android Projesi Sihirbazı

Application Name: 

Kullanıcılara görünen addır. Yani uygulamanızın gerçek adıdır.

Project Name 

Sadece sizin bildiğiniz projenize koyduğunuz takma isimdir.

 Package Name

Uygulamanızı marketteki diğer uygulamalardan ayırt etmek için kullanılan bir özelliktir. "com" ile başlaması zorunludur. Sonrasını istediğiniz şekilde deva edebilirsiniz. En az iki nokta kullanmak zorundasınız. Örneğin "com.forincblog.uygulamam".

Minimum Required SDK

Uygulamanızın çalışmasını istediğiniz en düşük android sürümünü burada ayarlıyorsunuz. Mümkün olduğunca düşük bir sürüm seçmelisiniz.

Target SDK

Uygulamanızın çalışacağı en yüksek versiyondur. Eclipse otomatik olarak en yüksek sürümü seçer.

Compile With

Uygulamanızın emülatörde hangi sürümle çalışmasını istiyorsanız burada seçiyorsunuz. 

Theme

Uygulamanız derlenirken hangi temayla başlayacağınızı belirtiyorsunuz. Bence bu kısmı her zaman none seçin. 

Eclipse Çalışma Ortamı

Şekil2: Eclipse Çalışma Ortamı Görünümü

Bu bölümde yeni proje oluşturduğumuz zaman sol taraf da görünen menüyü tanıtacağım.

src

Şekilde gösterilen 1 numaralı yerdir. Android programı için oluşturulan tüm .java uzantılı kaynak dosyaları bu dizinde yer alır.

MainActivity.java

2 numaralı yer. Android uygulamanız için oluşturulan ana aktivitenin (pencerenin) .java uzantılı kaynak dosyasıdır. Bu dosyanın içeriği aşağıdaki resimde sağ tarafta 8 rakamı ile gösterilmektedir.

res

3 numaralı yer. Programı için gerekli olan kaynakları içerir. Bir Android uygulaması program kaynak kodlarının yanı sıra, resim ve ses dosyaları ile uygulamanın görsel şekli ile ilgili her şeyden oluşan kaynakları içerir. Kaynaklar program kodundan ayrı olarak tanımlanır. Bu sayede program kodunu değiştirmeden programın görsel özellikleri değiştirilebilir.

res/layout

4 numaralı yer. Programdaki her aktivite (pencerenin) için görünümü belirleyen bir .xml dosyası oluşturulmaktadır. Bu dosyaların tamamı bu dizinde yer alır.

activity_main.xml

5 numaralı yer. res/layout dizini içinde yer alır ve içinde programdaki ana aktivitenin görünümünü belirleyen elemanların tanımı yapılır.

res/value

6 numaralı yer. Karakter dizisi ve renk tanımlamaları gibi değerlerin yer aldığı diğer .xml dosyalarının bulunduğu dizindir.

AndroidManifest.xml

Ana dizinde yer alır ve içinde programın temel özellikleri ve tüm bileşenleri tanımlanır.

strings.xml

Bir yazı ve renk tanımları gibi özelliklerin belirtildiği dizindir. Bu dosya sayesinde uygulamanızı farklı dillere çevirebilir, bir yazıyı kolayca değiştirebilir veya renklerinizi değiştirebilirsiniz.

AndroidManifest.xml Dosyası 

Uygulamanın AndroidManifest.xml dosyası içinde; uygulamanın çalışması için gereken en düşük SDK sürümü ve uygulamanın oluşturulduğu SDK sürümü, application etiketleri arasında ise tek bir aktivite ve içinde bir intent-filter tanımı yapılmıştır.
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.denemeprog" android:versionCode="1" android:versionName="1.0">

    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />

    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" >
        <activity android:name=".MainActivity" android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

MainActivity.java Dosyası

Programın ana aktivite kaynak dosyasıdır. Activity sınıfından MainActivity adlı bir sınıf türetilir. Sınıf oluşturulduğunda çalışan onCreate() fonksiyonunun kod içeriği yeniden yazılır. Önce üst sınıfın metodu çağrılır, sonra setContentView()metodu ile ana aktivite pencere elemanlarını içeren activity_main.xml dosyası çağrılarak program giriş penceresi ekranda gösterilir.
package com.example.denemeprog;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);      // Üst sınıf metodunu çağırma
        setContentView(R.layout.activity_main);  // Ana aktivite .xml dosyası çağırma
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}


activity_main.xml Dosyası

Bu dosyada programın ana penceresindeki elemanlar yer almaktadır. Halen, pencerede sadece tek bir TextView elemanı vardır.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" >

    <TextView
        android:layout_width="wrap_content"    // Genişlik metine göre
        android:layout_height="wrap_content"   // Yükseklik metine göre
        android:layout_centerHorizontal="true" // Yatay olarak merkezde 
        android:layout_centerVertical="true"   // Dikey olarak merkezde 
        android:text="@string/hello_world"     // Karakter dizisinin adı 
        tools:context=".MainActivity" />       // Ait olduğu sınıf adı

</RelativeLayout>
Eclipse IDE ortamında sol tarafta yer alan Package Explorer içinde res/layout dizini altındaki activity_main.xml dosyasına tıkladığınızda sağ tarafta ön tanımlı olarak dosyanın metin içeriği görüntülenir. Eğer sağ tarfta aşağıdaki resimde gösterilen Graphical Layout sekmesine tıklarsanız aktivite grafik olarak ekranda gösterilir:
Şekil3: activity_main.xml dosyasın eclipse üzerinde graphical görünümü

Strings.xml Dosyası

Bu dosyada programda kullanılan karakter dizisi değişkenleri yer almaktadır. Kod görünümü ise aşağıdaki gibidir.
<resources>

    <string name="app_name">Deneme Prog</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>

</resources>


Dosyalar Arasındaki İlişki

Aşağıdaki resim dosyalar arasındaki sınıf ve diğer isimler üzerinden kurulan bağlantıyı göstermektedir. Resmi yeni sekmede büyük boyutta inceleyiniz.
Şekil4: dosyalar arasındaki bağlantı

Yorumlarınızı bekliyoruz.

Sponsor

[Ne Demişler] Hiç yorum yok

Copright 2013 - Site içerisindeki içerikler izinsiz kopyalanamaz.

İletişim Destek Ol Reklam Arşiv

Bu site Blogger alt yapısı ile yapılmıştır. Tema: Cakirv3

Facebook - Twitter - Google - Youtube