Bugün ki grafik animasyon dersinde kutucuklara basıldığında ses özelliği verdik. öncelikle 3 tane kutu çizip sonra o kutucuklara button özelliği verdik.
Daha sonra ise button olan kutucuklara ses ekledik. İstediğimiz kutucuğa bastığımız da farklı şarkı çalabilecek ve ayrıca tekrar o şarkıyı durdurabileceğiz bunun için şu kodları yazdık.
kod kısmı;
16 Aralık 2014 Salı
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.
.PNG)
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
.PNG)
Burada ikonların boyutunu belirtiyoruz.Ardından Next ile ilerliyoruz
..PNG)
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
.PNG)
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.
.PNG)
Ş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.
Aşağıdaki resimde de görüldüğü gibi File-->New-->Android Application Project e basıyoruz.

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
İYİ ÇALIŞMALAR
Kaydol:
Yorumlar (Atom)

