15 Aralık 2014 Pazartesi

 Bu makalemizde android projesi açmayı ve iki sayıyı toplayan android uygulamasını öğreneceğiz.
Aşağıdaki resimde de görüldüğü gibi File-->New-->Android Application Project e basıyoruz.

   Ardından projemizin ismini girmemiz gerekecek. Aşağıda görülüyor:
   Burada bazı kavramların açıklamasını yapmakta fayda görüyorum.
Application Name(Uygulama İsmi):   Yaptığımız uygulamanın Google Play de veya atacağımız telefonlarda görüntüleneceği isimdir.
Project Name(Proje İsmi): Projemizin Eclipse üzerinde vereceğimiz isimdir. Application name ile alakası yoktur. Program otomatik olarak o ismi veriyor ama siz değiştirirseniz bir problem çıkmayacaktır.
Package Name(Paket İsmi): Java dilini bilenler da bunun ne olduğunu zaten biliyorlardır. Oluşturulan class ları bir kümede toplamak için paketler kullanılır. Kısacası Java sınıflarını(class) gruplandırmak amacıyla kullanılır. Gruplandırma yaparken editör tarafından noktalandırma yapılır. Buna dikkat etmek lazım.
Minimum Required SDK(Minimum SDK Gereksinimleri): Uygulamamızın çalışacağı en düşük versiyonu ifade eder.
Target SDK:  Bu seçenek ile uygulamamızın en güncel hangi sürümde çalışmasını belirtmemiz gerekiyor.Şu an 4.2.2 sürümü var ancak ben daha güncellemediğim için ben de 4.2 gözüküyor. Daha yeni indirenler ya da yeni güncelleyen arkadaşlar son sürümünü belirtirse iyi olacaktır. Bunu yapmamızın nedeni uygulamamızın güncelliğini sağlamaktır.
   Compile With:  Hangi programla derleyeceğimiz bu seçenekte belirtmemiz gerekiyor.

Daha sonra Next ile ilerliyoruz.

 

  Create custom launcer İcon: Projemizde android ikonundan farklı bir ikon kullanmak istersek bu checkbox u işaretleriz. Ben farklı kullanmadım ama ikonu da değiştirmedim :D Next ile ilerliyoruz



Burada ikonların boyutunu belirtiyoruz.Ardından Next ile ilerliyoruz


.

Create Activity(Aktivite Oluştur): Varsayılan ekranı burdan oluşturmamız gerekiyor. Genelde BlankAcvtivity(Boş) oluşturulur ki istediğimizi yapabilelim..Next ile ilerliyoruz


Activity Name(Aktivite İsmi): Oluşturduğumuz proje ekranının sınıfının adıdır.
Layout Name: Ekran tasarımımızı yapmayı sağlayan XML dosyasının ismidir.
Navigation Type: Ekranın nasıl olacağını belirtir.None kullanmak başlangıçta iyidir.

Bu da projemizin ekran görüntüsüdür.


       Projemizin görselliğini görüntünün hemen solunda bulunan araçlarla ekleyebiliriz. Onları kullandıkça açıklayacağım.
      Şimdi basit olarak iki sayının nasıl toplanacağını görelim:

        Öncelikle solda Form Widgets  bölümünden bir tane TextView ekliyoruz. Sağ taraftaki Properties bölümünden Text kısmına “Birinci Sayıyı Giriniz=” yazalım. Size kısmına da 20 yapmak yeterli olacaktır.
Daha sonra Text Field  bölümünden Edit Text  ekleyelim. Yalnız orada edit text in birçok kullanımı var. Onun için sayı olanına seçelim. Ayrıca Edit Text in üzerine geliyoruz, burdan sağ tık yapıp Layout Width--> Match Parents i seçiiyoruz
      Daha sonra yine  solda Form Widgets  bölümünden bir tane daha TextView ekliyoruz. Sağ taraftaki Properties bölümünden Text kısmına da  “İkinci Sayıyı Giriniz=” yazalım. Size kısmına da 20 yapmak yine yeterli olacaktır. Yine aynı şekilde Text Field  bölümünden Edit Text  ekleyelim. Yine sayı olanını seçmeye dikkat edelim. Yine aynı şekilde Edit Text in üzerine geliyoruz, burdan sağ tık yapıp Layout Width--> Match Parents i seçiiyoruz

      Bir tane buton ekliyoruz. Sağ taraftaki propertiesten text kısmına “Topla” yazmamız yeterli oloacaktır. Button un üzerine gelip sağ tık yapıp yine Layout Width--> Match Parents i seçiiyoruz. Bunları yapmamızın sebebi genişlik olarak ekranı kaplamalarıdır. Görüntü açısından iyi olacaklardır.Son olarak dikkat etnemiz gereken bir nokta da yaptığımız işlemleri kaydetmemiz gerekiyor. Kaydetmezsek eklediğimiz araçlar kod kısmına görünmüyor .
     Daha sonra kod kısmına geçiyoruz. Aşağıdaki resimde görüldüğü gibi oraya basıp geçebiliriz.




              Şimdi kodları yazmaya geçelim.
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_ilk_main);
  //Kodları yazmaya başlıyoruz.

  final EditText sayi1=(EditText)findViewById(R.id.editText1);//Sayı 1 in basılacağı yer tanımlanıyor

  final EditText sayi2=(EditText)findViewById(R.id.editText2);//Sayı 2 nin basılacağı yer tanımlanıyor

  final TextView sonuc=(TextView)findViewById(R.id.textView2);//Sonucun yazacağı yer tanımlanıyor.

  Button topla=(Button)findViewById(R.id.button1);// Buton tanımlanıyor

  topla.setOnClickListener(new View.OnClickListener()//Buton tıklandığında yapılacak işlemler başlatılıyor.

  {

  public void onClick(View v) {

  // TODO Auto-generated method stub

  double sayibir=Double.parseDouble(sayi1.getText().toString()); //Sayı 1 deki değer getText ile alınıp Doubleye çevrilip sayibir e atılıyor



  double sayiiki=Double.parseDouble(sayi2.getText().toString());//Sayı 2 deki değer getText ile alınıp Doubleye çevrilip sayiiki ye atılıyor

  sonuc.setText(String.valueOf(sayibir+sayiiki));// sayibir ve sayiiki yi toplatıp sonucu string olarak TextView e atıyoruz


  
  }

           Arkadaşlar kodların yanına açıklamayı yaptım. Örneğin ; final EditText sayi1=(EditText)findViewById(R.id.editText1) ilk yazdığınızda hemen altında uyarı niteliğinde bazı seçenekler görebilirsiniz. Bu durumda import ‘edittext’ imlecine bastığınızda onları kütüphaneye import etmiş olacaksınız.

       Kodlarımız yazdıktan sonra soldaki İlk Program klasörüne sağ tıklıyoruz. Ardından Run As-->Android Application a emülatörümüzü çalıştırmaya başlıyoruz. Eğer emülatör tanımlatmamışsanız ilk makalemizden android emülatör açılmasına bakabilirsiniz. Bu aşamada programın alt kısmında console  kısmında aşağıdaki görüntüyü görmüş olmamız gerekiyor.










En son Success yazısını görünce emülatörün tuş kilidini açtığımızda karşımıza direk olarak uygulamamızın açılmış olarak geldiğini görüyoruz.
İki sayının toplamını yapan programı bitirmiş bulunuyoruz.
       İYİ ÇALIŞMALAR



Hiç yorum yok:

Yorum Gönder