Android Hava Durumu Programı(Türkçe)
Eğer mobil cihazlara meraklıysanız yada mobil programlama konusunda çalışıyorsanız , Google’ın mobil işletim sistemi olan “Android” işletim sistemini mutlaka duymuşsunuzdur.Android işletim sistemi Open source bir yapıya sahiptir arkadaşlar ve isteyen herkes android developer olabilir.Gereken SDK yı bilgisayarınıza indirerek kolaylıkla başlayabilirsiniz.Bende bir android developer çırağı olarak (ilerde iyi bir android developer olmak istiyorum da
Hatta android developer challenge yarışmalarınada katıldım. ) kendi yazdığım Türkçe android uygulamamı sizlere sunmak istedim.Yaklaşık 1-2 hafta kadar süren bir zaman diliminde yazdığım bu uygulamanın adını “Hava Durumu Programı” koydum.Ayrıca da programın kodlarını da paylaşıyorum ki,android programlamaya merak salan arkadaşlarımızın elinde iyi bir arşiv bilgisi olur diye düşünüyorum. Hem kodlarını hemde .apk dosyası(android mobil cihazlarda kullanılacak dosya)yı aşağıdan indirebilirsiniz.Ayrıca programımı Android Markettende indirebilirsiniz.

Evet arkadaşlar, programımı isterseniz biraz anlatayım.Ekran görüntülerini de aşağıda görebilirsiniz.
Programımın adı : “Hava Durumu Programı v1.0 ”
Programımın yazıldığı IDE : Eclipse Galileo
Programımın Android SDK version : Android 1.6 SDK
Programım için Source Download Adresi: Source Download Linki
Programım için apk Dosyası : apk dosyası Download Linki
Ayrıca arkadaşlar Mustafa Ferhan Akman arkadaşımızda programı , “Program açılışında default olarak son girilen ilin bilgilerinin ekrana gelerek açılması” yorumunun üzerine kodlarda bazı değişiklikler yaparak , son girilen ilin bilgilerini , tekrar program açılışında default olarak gelecek şekilde programı değiştirmiş.Çokta güzel olmuş bence.Bende programın kodlarını bu yüzden paylaşmıştım zaten.Hem yeni öğrenen arkadaşlar için iyi bir kaynak olsun, hemde android programcıları için istediği ek özellikleri programa ekleyebilisinler diye düşünmüştüm.Mustafa Ferhan Akman arkadaşımıza teşekkür ediyorum ve onun programı getirdiği son halinin kodlarını ve .apk dosyasının linkini aşağıda veiyorum.
Mustafa Ferhan Akman’ın Source adresi : http://rapidshare.com/files/347255520/Hava_Durumu.rar.html
Mustafa Ferhan Akmanı’ın apk dosyası : http://rapidshare.com/files/347255245/Hava_Durumu.apk.html
Programım adından da anlaşılacağı gibi Türkiye illerine ait hava durumu bilgisini kullanıcılara sunmaktadır. Öncelikle hava durum bilgisi alınacak ilin adı text kutusuna girilir daha sonra ise butona basılarak hava durumu tahmin bilgileri ekranda resimli olarak gösterilmektedir. Ekranda en üsteki tahmin bilgisi, içinde bulunulan gün ve o andaki hava tahmin bilgisini gösterir.Aşağıda duran 4 tahmin bilgisi ise, içinde bulunulan gün ve sonraki 3 günlük bilgiyi resimli olarak kullanıcıya göstermektedir. Peki bu bilgiler nedir?Bu bilgiler Hava sıcaklığının oC derece değeri,hava tahminin gün bilgisi,hava durumunun resimli gösterimi ve hava durumunun Türkçe açıklaması.




Diğer menü butonu ise “Arkaplan Resimler” butonudur . Arkadaşlar dikkat ettiyseniz programımızın bir arkaplan resmide var.Ben programı yazarken biraz programın efektif olmasını istedim. Kullanıcılar arkaplan resmini kendi zevklerine göre değiştirebiliyorlar. Bunun içinde farklı arkaplan resimlerinin bulunduğu sayfayı açarak buradan istedikleri resmi programın arkaplan resmi yapabiliyorlar.Bu şekilde program sadece hava durumu bilgisini getiren monoton bir yapıdan kurtulsun istedim.Kullanıcılarda programa müdahil olabiliyorlar.Eh artık web de bu şekilde değil mi? Biraz web 2.0 mantığıyla düşündüm galiba.
Programın farklı arkaplan resimlerini aşağıdan görebilirsiniz. Arkadaşlar benim favori resmin baykuşlu arkaplan.sizlerde inşallah programımı deneyebilirseniz ve istediğiniz arkaplan resmini kullanabilirsiniz.



Arkadaşlar birazda programın kodları ve mantığıyla ilgili bilgi vermek istiyorum.Yani biraz developer ağzıyla konuşacağım.tabi kodların hepsini satır satır açıklayamayacağım.çok fazla kod olmasada yinede kodlar satır satır açıklanacak kadar da az değil arkadaşlar.Ama eğer android programlamaya yeni başlayacaksanız öncelikle androidturkiye.net sitesindeki örnek derslerle çalışıp daha sonra benim kodlarıma bakın derim size
.
Hava durumu bilgilerini Google weather Api kullanarak elde etmekteyim.Bunun içinde şöyle örnek bir link vereyim.Ben İzmitte oturuyorum ve Kocaeli’nin hava durumu bilgisi için Google api’e şöyle bir link verilerek getirebiliyorum.
http://www.google.com/ig/api?weather=Kocaeli,Turkey
Bu linke tıkladığınızda size Kocaelinin bilgilerini getiriyor.Yani ben program içinde ilk önce kullanıcının il adını girerek butona tıklamasıyla ,o il için yukarıdaki linke bir istekte bulunuyorum.O istek sonucunda bana bir XML sayfası geri dönüyor.daha sonra ise program içinde XML parse ederek bana gerekli bilgileri alarak ekrana basıyorum.işte programın ana çatısı bu şekilde işliyor.Programımın kodlarını incelerseniz sizde bu yapıyı görebilirsiniz.Programımın diğer sayfalarını ise kodlar içinden bakarak rahatlıkla anlayabilirsiniz.Kodlarıda bu nedenle vermekteyim.Yeni öğrenmek isteyen arkadaşlarımıza iyi bir kod kaynağı olacaktır eminim.
Evet arkadaşlar.Programımı denemeniz için Android SDK 1.6 kurulu eclipse IDE ‘e sahip olmalısınız. Kodlarımın bulunduğu “Hava Durumu.rar” içindeki dosyaları eclipse IDE ile açabilir ve kodları rahatlıkla görebilirsiniz. Yada .apk uzantılı dosyayı Android işletim sistemi bulunan bir cep telefonunuza yükleyerek programımı kullanabilirsiniz.inşallah programımı beğenirsiniz arkadaşlar.Eğer android programlamaya merak sararsanız aşağıdaki linkler çok işinize yarayacak.
http://developer.android.com/intl/en/index.html
vede arkadaşlar Google’a android yazarak arama yaparak binlerce siteye ulaşabilirsiniz.
Evet arkadaşlar inşallah programı deneyebilirsiniz ve beğenirsiniz. Eleştirilerizi bekliyorum.Unutmayın eleştirileriniz programın sonraki versiyonlarının daha güzel olması için benim kulağıma küpe olacaktır.
Kendinize iyi bakın.Saygılarımla.
kGlz…







Program açılışında default olarak son girilen ilin bilgilerinin ekrana gelmesi gibi bir parametrik seçenek eklenebilir.
merhaba sezgin
ewet güzel bi düşünce.
Söylediğini en kısa zamanda ekleyebilirim
Kolay gelsin.
Merhaba Arkadaşlar.
Mustafa Ferhan Akman arkadaşımız Sezgin arkadaşımızın önerisini yerine getirmiş ve kodlarıda ona göre değiştirmiş.Aşağıdaki şekilde de bana attığı e-maili sizinle paylaşmak istedim ve programın yeni halinin bulunduğu linklerde paylaşılmış.Mustafa Ferhan Akman arkadaşımıza teşekkür ederim.Aşağıdaki bölümü okuyabilirsiniz .
Merhaba Sezgin kardeşim,
Öncelikle çalışmandan dolayı tebrik ediyorum. Herkes bir şekilde program olsun diye ortaya birşeyler çıkarabilir fakat kaynak kodlarını herkes açamaz.Kaynak kodlarını herkesle paylaşan bir developerdan çok fazla birşey beklememek gerektiğini düşünürüm. Yukarıda Sezgin isimli arkadaş güzel bir öneride bulunmuş.. Bu yüzden yukarıdaki arkadaşın talebini içeren ufak bir geliştirme yaptım kodlarında. Şuanki hali ile en son listelenen şehir, program otomatik olarak açıldığında kullanıcının karşısına geliyor. (bu özelliğin eklenmesi dışında kodlarda herhangi bir değişiklik yapılmamıştır)
Tekrardan tebrik ve teşekkür eder; çalışmalarının devamlılığını dilerim..
apk dosyası:
http://rapidshare.com/files/347255245/Hava_Durumu.apk.html
proje dosyası:
http://rapidshare.com/files/347255520/Hava_Durumu.rar.html
Mustafa Ferhan Akman
[…] kGlz.com sitesinin sahibi Kadir Gülağız, Türkiye için android hava durumu uygulaması hazırlamış. Android Marketteki Türk programcıların ve Türkçe uygulamaların sayısının oldukça az […]
[…] sitesinin sahibi Kadir Gülağız, Türkiye için android hava durumu uygulaması hazırlamış. Android Marketteki Türk programcıların ve Türkçe uygulamaların sayısının oldukça az […]
[…] Program kGlz.com sitesinin sahibi Kadir Glaz, Trkiye iin android hava durumu uygulamas hazrlam. Android Marketteki Trk programclarn ve Trke uygulamalarn saysnn olduka az olduu […]