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 EngellemekUygulamanı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. Son Güncelleme (Salı, 13 Eylül 2011 13:55) Android| Emulator 'den Ekran Görüntüsü AlmakEmulator ü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 | LoglamaAndroid 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
Örnek kodumuzla inceleyelim: Son Güncelleme (Salı, 15 Mart 2011 21:11) |
- Android | Browser'da site görüntüleme
- Android | Veritabanı işlemleri - 3
- Android | Veritabanı işlemleri - 2
- Android | Veritabanı işlemleri - 1
- Android | Dinamik tablo oluşturma
- Android | Aynı Tab Altında Birden Fazla Activity Çağırma
- Android | Tab Uygulaması
- Android | Cihazın ekran yönünü belirleme
- Android | İki Spinnerın Birbiri ile İlişkilendirilmesi
- Android | Transactionları kullanma
- Android | Spinner İçerisine Veritabanından Veri Çekme
- Android | Dinamik Buton Oluşturma
- Android | Intentlerle ZXing/Barcode Scanner kullanma
- Android | Emulatore kamera desteği eklemek
- Android | Eclipse ile emulatore dosya atma/dosya çekme/dosya silme
- Android | Intentler arası Bundle ile veri aktarma
- Android | SQLite .db uzantılı veritabanı dosyalarını okuma
- Android | ZXing Kütüphanesini Android Uygulamasına Entegre Etme
- Android | .apk dosyasını emulatore kurma
- Android | Button'a tıklanınca sınıf çağırma
- Android | SDK Manager donma sorunu
- Android | Developer.android.com'a girebilme
- Android | Android requires .class compatibility set to 5.0. Please fix project properties.







