Android | Ksoap2 Kullanarak Android Üzerinden Kompleks Nesnelerin Parse Edilmesi

Gereksinimler:

1-Web Service

2-Ksoap2 Library

Bu uygulama  için , Mysql ve Hibernate kullanarak oluşturduğum , localhost üzerinde çalışan UserWebService   ‘i kullanacağım. Java üzerinde  Web Servis‘in nasıl hazırlanıldığı ile ilgili birçok kaynak mevcut.Konumuz Android  ile iletişim olduğu için bu konuya girmeden , bizi ilgilendiren kısımlardan  bahsedeceğiz. Hazırlamış olduğum Web Servis üzerinde 3 adet  metodumuz var.

1-createUser

2-updateUser

3-deleteUser

Örnek olması için "createUser" metodunu kullanacağım.

 

 

Aşağıdaki ekran görüntüsünden de anlaşılacağı gibi, createUser ve updateUser metotlarımız bize “User” tipinde bir değer  döndürüyorlar.Biz bu değeri Android üzerinde alıp kullanmaya çalışacağız.

 

Son Güncelleme (Salı, 13 Eylül 2011 13:58)

 

Android | Cihazın Çevirilmesi Durumunda Ekranın Dönmesini Engellemek

Uygulamanız içerisinde , cihazı dikey konumdan yatay konuma getirdiğinizde  ekranın dönmesini engellemek isteyebilirsiniz.Şu an birçok uygulama da ekranın yatay kullanımını kısıtlama yoluna gidiyor.Bunun nedenlerinden biri, uygulamanın yatay konumda gereksinimlerinin değişiyor olmasıdır.Özellikle , yatay konum için yeni bir tasarım gerekiyor olması başlıca sıkıntılardan biri .

Bunu engellemek için , dönmesini  istemediğiniz ekrana ait activity de bunu engelleyen özelliği "manifest" dosyasına eklemek olacaktır.

<activity android:name=".MainPageActivity" android:screenOrientation="portrait" />

Son Güncelleme (Salı, 13 Eylül 2011 13:55)

 

Android| Emulator 'den Ekran Görüntüsü Almak

Emulator üzerinde uygulama çalışırken , ekran görüntüsüne ihtiyaç  duyabiliriz.Bunun için , Emulator çalışır durumdayken, DDMS bölümüne erişerek, "Devices" alanında  "screen capture" simgesine tıklamak yeterli olacaktır.

 

Bu simgeye tıkladıktan sonra aşağıdaki gibi , mevcut  ekran görüntüsünü elde etmemiz gerekiyor.

 

 

Alternatif seçeneklerden işinize yarayanı kullanabilirsiniz.

Son Güncelleme (Çarşamba, 17 Ağustos 2011 20:21)

 

Android | Ksoap2 Kullanarak Android Üzerinden Web Servislere Erişim

"Android üzerinden Web servislere nasıl erişirim? " sorusuna cevap olarak bu makale de elimden geldiğince bildiklerimi aktarmaya çalışacağım. İlerleyen günlerde , basit veriler yerine daha kompleks verilerin web servisten nasıl çekileceğine ve bu verilerin nasıl parse edileceğine bakacağız.

Bu örneğimiz için, "http://www.w3schools.com/webservices/tempconvert.asmx"  servisi üzerinde bulunan , "CelsiusToFahrenheit" metodunu kullanacağız.

Servis temel olarak ,derece olarak aldığı Celsius  değerini Fahrenheit karşılığına dönüştürüyor.

Başlamadan önce web service işlemleri için kullanacağımız "ksoap2" kütüphanesi projemize ekleyelim.

Gerekli kütüphaneyi , Ksoap2 buradan edinebilirsiniz.İndirme işlemi tamamlandıktan sonra sıra bu kütüphaneyi projemize eklemeye geldi.Öncelikle proje üzerine sağ tıklayarak, BuildPath seçeneğinden Configure Build Path seçeneğine tıklıyoruz.

 

Sonrasında add External JARs diyerek , jar dosyasını ekliyoruz.

 

Son Güncelleme (Pazartesi, 12 Eylül 2011 19:58)

 

Android | Loglama

Android kullanışlı bir Log sınıfını desteklemektedir. Bu log sınıfı genellikle kullanılan 5 method barındırır. Bunları inceleyecek olursak

  • Log.e() : Hataları loglar
  • Log.w() : Uyarıları loglar
  • Log.i() : Bilgilendirici mesajları loglar
  • Log.d() : Debug mesajlarını loglar
  • Log.v() : Ayrıntı mesajlarını loglar

Örnek kodumuzla inceleyelim:

Son Güncelleme (Salı, 15 Mart 2011 21:11)

 
Giriş Formu
Facebook'tayız

Android Geliştirici Günleri