"Elif, Author at Yazılımcının Günlüğü" Tarafından Yazılan Yazılar

Android Uygulamaları I : Android Projesi Oluşturma

Bu yazımda Android projesini Eclipse IDE‘si üzerinde oluşturmayı öğrenerek Android programlamaya giriş yapmış olacağız.

Bir önceki yazımda android ortam kurulumunun nasıl gerçekleştirileceğini anlatmıştım. Gerekli uygulama ortamının hazır olduğunu varsayarak proje için kollarımızı sıvayabiliriz.

Yeni bir Android projesi oluşturmak için izlenecek yol şu şekildedir;

  •  eclipse. exe çalıştırılır ve  File -> New -> Other  yolu izlenir. Daha sonra  Android klasörü altında Android Application Project seçeneğini seçiyoruz ve Next diyoruz.

proje1

Android Ortam Kurulumu

Android ile ilgili genel bir bilgi verdikten sonra  Android platformunda uygulama geliştirmek isteyenler için ortam kurulumunu anlatmaya çalışacağım.

Mobil cihaz kavramı son yıllarda bilişim sektöründe hızla gelişmekte. Bu gelişim donanımsal olduğu kadar yazılımsal olarak da ilerlemektedir. Bu yazılımlardan birini de Android oluşturuyor. Android, mobil cihazlar için geliştirilmiş, Linux tabanlı, açık kaynak kodu destekleyen bir işletim sistemi olmasının yanısıra Android işletim sisteminin uygulama katmanı  java diliyle  geliştirilmiştir.

Java platformdan bağımsız nesneye dayalı bir programlama dilidir. Javanın platformdan bağımsız çalışmasını sağlayan yapıyı da java sanal makinesi oluşturuyor. Android uygulamalarımızı geliştirebilmek için java sanal makinesini kurmamız gerekir. Bunun için java sanal makinesini içeren JDK ‘mızı sistemimize kurmalıyız. Javanın işleyişi ve genel yapısı ile ilgili bilgiye Java Programlama Diline Giriş adlı makaleden ulaşabilirsiniz.

Şimdi Android kurulumu için gerekli dosyalarımızı belirtelim..

Java Socket Programlama

Java Socket Programlamaya geçmeden önce socket kavramına açıklık getirmek istiyorum. Socket dendiği  zaman  birçok kişinin zihninde canlanan bilgisayarlarımızın üzerinde bulunan somut bir donanımsal parça oluyor. Aslında socket; Bilgisayarların ağ üzerinden haberleşmesini sağlayan yapılardır. Tabi bunun için bazı adresler kullanmak zorundayız. Bunlardan ilki bilgisayarın IP adresi.

IP adresi yardımıyla hangi bilgisayarla haberleşeceğimizi belirleriz. Haberleşilecek bilgisayara ulaşıldığı zaman, bu bilgisayar üzerinde hangi programla iletişime geçeceğimizi belirtmemiz gerekiyor . İşte burada bilgisayarlarımızın portları devreye giriyor. Yani iki bilgisayar birbiriyle bu iki yapı vasıtasıyla haberleşir (IP adresi ve Port).  Socket ‘i açıklarken Port ve IP adresine nereden geldiniz diye sorabilirisiniz 🙂 Socket de zaten belirttiğim bu iki kavramdan oluşuyor. Yani socket bilindiğinin aksine donanımsal bir parça değil IP adresi ve port numasından oluşmuş bir yapıdır.