Spring Android

Post on 18-Nov-2014

346 views 0 download

description

 

Transcript of Spring Android

SPRING ANDROIDVE

ROBOGUICE İLE API KULLANIMI

Muharrem TaçM2 Bilişim

APINedir ?

API Nedir?

Application Programming Interface, uygulama geliştirme arayüzü, uygulamaların belli bölümlerinin başka uygulamaların da kullanılmasını sağlama yöntemidir. Yani uygulamanın başka uygulamalar için sunduğu bir arayüzdür.

Spring Android nedir?

Büyük Java uygulama çatısı Spring Framework’ün Android cihazlarda native uygulama geliştirmek için sunmaya başladığı ve henüz yolun çok başında olan Java kütüphanesidir.Adresi: http://www.springsource.org/spring-androidŞimdilik sadece RESTful web servisleri için kullanılan methodlar ve authentication kısmı bulunmaktadır.

Spring Android nedir?

HTTP’ye yönlenen talepleri (request) ve dönen yanıtları (response) çeşitli marshalling kütüphaneleriyle objelere dönüştürebilir.

getForObjectpostForObject…http://static.springsource.org/spring-android/docs/1.0.x/reference/html/

Spring Android nedir?

Spring Android Dökümantasyon

http://goo.gl/Bnjwx

Google’ın son derece başarılı JSON kütüphanesi olan GSON’ı Spring Android’de Message Converter olarak kullanabiliyoruz.

Spring Android ve GSON (Google Json lib) ilişkisi

Kendi özel HTTP headerlarımızı ekleyebiliyoruz.

Spring Android HTTP Header ekleme

Roboguice nedir

Android için bağımlılıkları enjekte etme (dependency injection) kütüphanesidir.

Adresi: http://code.google.com/p/roboguice/

Roboguice nedir?

http://goo.gl/20pv0

Roboguice Adresi

Roboguice nedir?

Normal

Roboguice

Roboguice nedir?

Çok fazla form olan ekranlar için ideal

Kütüphane Kullanımı

Android’de kütüphane kullanmak için /libs adında bir klasör yaratıp jar dosyaları buraya ekleniyor.Eclipse ile harici referans göstermek artık çalışmıyor.

Kütüphane Kullanımı

YETENEKLİ ARAÇLAR

JSONGEN

JSON API’leri otomatik olarak objelere çevirmek için online araç:http://jsongen.byingtondesign.com/

JSONGEN

Android Asynchronous Http Client

Android Asynchronous Http Client

Android Asynchronous Http Client son derece başarılı olarak asenkron http erişimleri yapmaktadır.http://loopj.com/android-async-http/

Android Asynchronous Http Client

http://goo.gl/SrdkV

Teşekkürler

muharrem.tac@m2bilisim.com.trmuharremtac@gmail.comwww.muharremtac.comfacebook.com/muharremtactwitter.com/muharremtac