Merhabalar :) , bu yazımda Android programlamaya yeni başlayanlar için basit bir uygulama yapmaya çalıştım. Eclipse ve SDK kurulumuyla giriş yapmıyorum, mâlum kurulumuyla ilgili birçok yazı mevcut, bu aşamayı tamamlamış olan arkadaşların yazımı okumaya devam etmesinde fayda var :)
Öncelikle uygulamamızın ne yapacağından bahsetmek istiyorum. 1 adet textview ve 1 adet buton kontrolümüzle sayfa üzerinde butona her tıklandığında integer olarak oluşturduğumuz değişken değerini 1 arttırarak textview üzerinden göstermeye çalışacağız.
İlk olarak yeni bir proje oluşturuyoruz.(File->New->Other)
Android Application Project (->Next)
Uygulamamıza isim veriyoruz, ardından (->Next)
(->Next)
İcon seçme ekranı (->Next)
( ->Next) tıklayarak devam ediyoruz.
(->Finish) tıkladığımızda uygulama dosyamız hazır hale geliyor.
Uygulamamızın (res->layout->activity_main.xml) dosyasına çift tıklıyoruz ve Graphical Layout pencerisini açıyoruz.Dikkat edilecek olursa sayfamız üzerinde hazır olarak üzerinde "Hello word!" yazan TextView kontrolü gelmektedir. Bu kontrolün text özelliğini değiştirerek devam ediyoruz.
(src->layout->activity_main.xml) dosyasını seçiyorum. Textview kontrülünün text özelliğini değiştiriyoruz.
Sayfamızda gerekli olan buton kontrolünü ekleyerek devam ediyoruz.
Eklediğimiz buton kontrolünün text özelliğini değiştiriyoruz.
Şimdide (MainActivity.java) dosyasını açarak uygulamamızı gerçekleştirecek olan kodlarımızı OnCreate( ) metodu içerisine yazmaya başlıyoruz.
..uygulamamız için gerekli olan kodlarımız;
package
com.example.ilkuygulamaapp;
import android.R.string;
import
android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import
android.widget.Button;//Button nesnesine erişim için gerekli
kütüphane
import
android.widget.TextView;//TextView nesnesine erişim için gerekli
kütüphane
public class MainActivity extends Activity {
Button
btn;//buton nesnesi
değişkeni oluşturuyoruz
TextView
txt;//textview nesnesi
değişkeni oluşturuyoruz
int i=0;//sayaç değişkenimiz
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn=(Button)findViewById(R.id.button1);//Sayfa üzerinde
oluşturduğumuz buton nesnesini değişkenimize atıyoruz
txt=(TextView)findViewById(R.id.textView1);//Sayfa üzerindeki
textview nesnesini değişkenimize atıyoruz
btn.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {//butonumuzun
tıklanma olayı
// TODO Auto-generated
method stub
txt.setText(String.valueOf(i++));//textview nesnemizin
text özelliğini arttırdığımız sayaç değişkenimizle
set ediyoruz.
}
});
}
@Override
public boolean
onCreateOptionsMenu(Menu menu) {
// Inflate
the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Bu aşamayıda tamamladıktan sonra şimdi de uygulamamızı deneyelim :)
Uygulamayı çalıştırmamız için gerekli olan adımları izliyoruz. Sanal bir cihaz oluşturuyoruz.
(Window->Android Virtual Device Manager)
(Window->Android Virtual Device Manager)
(->New) cihazımıza isim vererek özelliklerini seçip, (->OK) tıklayarak cihazı oluşturuyoruz.
Son olarak çalıştırma işlemi için resimde işaretlediğim yeşil butona tıklayarak gelen ekrandan Android Application seçip (->OK) tıklıyoruz.
Deneme zamanı :)
Bu yazımında sonuna geldik, elimden geldiğince ayrıntılı bir şekilde anlatmaya çalıştım umarım faydalı olmuştur :)
Bir sonraki yazımda görüşmek üzere, esenlikle kalın.. :)