Eğitici Videolar

İşte Şimdi Tam Zamanı. Android Programlamaya Giriş

İşte Şimdi Tam Zamanı. Android Programlamaya Giriş

Google Play’den indirdiğiniz programların telefonunuza erişim hakkı istemesi sizi tedirgin mi ediyor? Mahremiyetiniz ve gizliliğiniz mi söz konusu? Google Play’e uygulama koymak ve satmak mı istiyorsunuz? Android için uygulama yazma serüvenimde yaşadıklarımı sizlerle paylaşmak istiyorum. Umarım bu yazı sizin için doğru bir rehber olur.

Android cihazlar için programlama yapmak aslında çok kolay. İngilizce ve birazda programlama bilgisine sahipseniz hemen işe koyulabilirsiniz. Bu arada Android ve diğer programlama dilleri için yazılmış çizilmiş birçok kitabın, videonun, sitelerin, nerdeyse hepsinin bilgi kirliliği yığını olduğunu gözlemledim. Hiçbirinde öğretmeye odaklı bir uygulama ile karşılaşmadım. Bu tarz yerlerde biri bir uygulama yapar diğer herkes aynı uygulamayı alıp kendi sitelerine kanallarına ekler. Sonra da Android programlama yapıyorum diye yutturmaya çalışan bir sürü “Kopyala-Yapıştır” sevdalıları türer. Android programlama öğrenmeye başladığımda bu tür ortamlar yüzünden Android uygulama yapmak gözümde dağ gibi büyümüştü.

İngilizcem az olduğu için araştırmadığım Türkçe kitap neredeyse kalmadı. Hiçbiri bana Android için programlama yapmamda katkı sağlamadı. Bu durum İngilizce kaynakları karıştırmaya başlayana kadar devam etti. Şimdi “bize de söyle, bize de söyle” der gibi olduğunuzu duyuyorum. Göz attığım İngilizce kaynaklardan tavsiye edebileceğim tek bir site var oda soru ve cevap şeklinde olan stackowerlow.com forum sitesi. Bu sitede birçok sorunun cevabını bulabilmek mümkün. Bunun yanında, http://developer.android.com/guide/index.html sitesinden Android programlamada kullanacak bütün araçların tanıtımı mevcut.

Şimdi bu kadar bilginin ardından sanırım artık başlayabiliriz. Bu yazımızda programlama yaparak Android uygulama yapmanın aşamalarını öğreneceğinizi umuyorum.

Uygulamalarımızı geliştirmek için öncelikle bazı kurulumlar yapmamız gerekiyor. Bunları adım adım yazmaya çalışacağım.

1-JAVA SDK Kurulumu

Android program kodları java ile yazılmıştır. Bu kodların çalışabilmesi ve yürütülebilmesi için JAVA SE’yi kuralım:

http://www.oracle.com/technetwork/java/javase/downloads/index.html sitesine girip Java Platform (JDK) download ediyoruz.

2- Eclipse Kurulumu

Android uygulamaları yapabileceğimiz çeşitli platformlar mevcut bunların içinden en popüler ve kullanışlı olan Eclipse programını https://eclipse.org/downloads/ linkinden indirip kuruyoruz.

İşletim sürümüne göre indirme işlemini tamamlıyoruz. Daha sonra Eclipse üzerinden Android programlama yapabilmek için Android sdk’yı yüklüyoruz. Bunun için takip edilecek adımlar;

  1. Eclipse’yi başlatıp, sonra Help > Install New Software bölümünü seçip,
  2. Work with bölümünden ADT Plugin - http://dl-ssl.google.com/android/eclipse/ seçip ekliyoruz.
İşte Şimdi Tam Zamanı. Android Programlamaya Giriş

Evet artık kurulum bittiğine göre uygulamalarımızı yapmaya başlayabiliriz.

Önemli Not: Eclipse programının kendi emülatorü çok geç açıldığı için sinir krizleri geçirebilir ve dahi Android’den soğuyabilirsiniz. Bunun için ücretsiz GenyMotion emülatörünü indirip kurmanızı öneririm. www.genymotion.com

İşte Şimdi Tam Zamanı. Android Programlamaya Giriş

Android Uygulama Geliştirme Arayüzü

Eclipse programını çalıştırdığımızda karşımıza çıkan pencerede projemizin hangi isimle ve nereye kaydedileceğini seçiyoruz.

İşte Şimdi Tam Zamanı. Android Programlamaya Giriş

Karşımıza çıkan pencerede File/New/Android Application Project deyip yeni proje oluşturuyoruz.

İşte Şimdi Tam Zamanı. Android Programlamaya Giriş

Açılan pencerede Application Name kısmına uygulamamızın adını yazdığımızda diğer kısımlar otomatik olarak geliyor. Project Name yazarken Türkçe karakter kullanmıyoruz. Package Name kısmında “example” yazan bölümü değiştirmezsek uygulama Play Store’da yayınlanmıyor. Burada uygulama geliştirme kısmında kullanacağınız geliştirici isminizi kullanabilirsiniz.

İşte Şimdi Tam Zamanı. Android Programlamaya Giriş

Next dedikten sonra icon, create activity (tasarım penceresi) ve blank activity seçtikten sonra finish deyip bitiriyoruz.

İşte Şimdi Tam Zamanı. Android Programlamaya Giriş

Açılan pencerede MainActivity.java program kodlarının yazılacağı, activity_main.xml sekmesi ise tasarımın oluşturulacağı yer.

Evet bunlar tamam ise ilk programımızı yapmaya başlayabiliriz.

Buttona basıldığında textView aracına Güzel Ülkem Türkiye yazsın.

İlk projemizi yapmaya başlıyalım. activity_main.xml sekmesinde tasarım alanına bir adet Button bir adette TextView aracını sürükleyelim. Button’u seçip ismini özelliklerde yer alan Text kısmını TAMAM olarak değiştirip kaydedelim.

İşte Şimdi Tam Zamanı. Android Programlamaya Giriş

Tasarım kısmını oluşturduk. Şimdi MainActivity.java sekmesine geçip Button’a basıldığında yapılacak işlemleri oluşturmak için java kod kısmına bazı değişkenler yazacağız.

İşte Şimdi Tam Zamanı. Android Programlamaya Giriş

Bu kısımda tasarım bölümüne eklediğimiz Button ve TextView araçlarının burada tanıtılması gerekiyor. Yukarıda Button tamam ve TextView cikti diye iki tanımlama yaptık. Fakat import edilmediği için hata verdi. Hatanın üzerine geldiğimiz zaman karşımıza çıkan pencerede bu araçları import ediyoruz.

Tasarım alanına eklenen bütün araçlarının tanımlanması yapılması gerekiyor. Bunun için eklenen button1 ve textView1 araçlarının tanımlanması aşağıdaki gibi yapıldı.

findViewById(R.id.Aracın adı);

public class MainActivity extends ActionBarActivity {

Button tamam;

TextView cikti;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

tamam= (Button)findViewById(R.id.button1);

cikti=(TextView)findViewById(R.id.textView1);

Buttona basıldığında yapılacak işlemleri oluşturmak için .setOnclickListener parametresini kullanmak gerekir. (Bu parametreyi tek tek yazmaya gerek yok. Noktayı bıraktıktan sonra otomatik olarak gelecektir.)

tamam= (Button)findViewById(R.id.button1);

cikti=(TextView)findViewById(R.id.textView1);

tamam.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

}

});

}

Buttona basıldığında Güzel Ülkem Türkiye yazısını ekrana aktarma için .setText parametresi kullanalım.

tamam.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

cikti.setText("Güzel Ülkem Türkiye");

}

});

Evet artık uygulamamızın meyvelerini almaya geldik. Bunun için MainActivity.java sekmesi seçili iken eclipse bağımlı olarak çalışan GenyMotion üzerinden projemizi çalıştırıyoruz.

İşte Şimdi Tam Zamanı. Android Programlamaya Giriş
GE Editör Grubu

GE Editör Grubu

Site Yöneticisi

Gelecek Eğitimde Derneği, eğitime gönül vermiş öğretmenler tarafından 26 Mayıs 2014 tarihinde kuruldu. Öğretmenlerin eğitim bilimleri ve eğitim teknolojilerindeki değişimleri takip edebilmelerini sağlamayı ve onlar için vazgeçilemeyecek -temiz- bir bilgi kaynağı olmayı hedefliyoruz.

Yorumlar

Android programlama konusundaki bu açıklayıcı rehber, Android uygulamaları oluşturmaya başlamam için ihtiyacım olan tüm bilgileri sağladı. Özellikle İngilizce kaynak önerileri ve GenyMotion emülatörünün kullanımı hakkındaki bilgiler çok faydalıydı.

Melisa Yağmur


Android programlamaya giriş için harika bir başlangıç noktası. İçerik çok net ve anlaşılır, Java SDK ve Eclipse kurulumu için adım adım talimatlar verilmesi çok yardımcı oldu. İlk Android uygulamamı yazmayı dört gözle bekliyorum!

Serhat Canberk


Bir yorum yazın

E-posta adresiniz yayınlanmayacaktır. Zorunlu alanlar * ile işaretlenmiştir. Gerekli özen gösterilmeden yazılan yorumlar yayınlanmayacaktır.

Eğitici Videolar Kategorisinde Son Yazılar

Gelecek Eğitimde Derneği

Gelecek Eğitimde Derneği, 26 Mayıs 2014’te eğitime gönül vermiş öğretmenler tarafından kuruldu. Amacımız, öğretmenlerin eğitim bilimleri ve teknolojilerdeki yenilikleri takip etmelerini sağlamak ve onlara güvenilir bir bilgi kaynağı sunmak. Eğitimle ilgili öğrendiğimiz her şeyi eğitim sevdalısı herkesle paylaşarak, birlikte daha iyi bir gelecek inşa etmek istiyoruz.