Spring Android

23
SPRING ANDROID VE ROBOGUICE İLE API KULLANIMI Muharrem Taç M2 Bilişim

description

 

Transcript of Spring Android

Page 1: Spring Android

SPRING ANDROIDVE

ROBOGUICE İLE API KULLANIMI

Muharrem TaçM2 Bilişim

Page 2: Spring Android

APINedir ?

Page 3: Spring Android

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.

Page 4: Spring Android

Spring Android nedir?

Page 5: Spring Android

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?

Page 6: Spring Android

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?

Page 7: Spring Android

Spring Android Dökümantasyon

http://goo.gl/Bnjwx

Page 8: Spring Android

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

Page 9: Spring Android

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

Spring Android HTTP Header ekleme

Page 10: Spring Android

Roboguice nedir

Page 11: Spring Android

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

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

Roboguice nedir?

Page 12: Spring Android

http://goo.gl/20pv0

Roboguice Adresi

Page 13: Spring Android

Roboguice nedir?

Normal

Roboguice

Page 14: Spring Android

Roboguice nedir?

Çok fazla form olan ekranlar için ideal

Page 15: Spring Android

Kütüphane Kullanımı

Page 16: Spring Android

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ı

Page 17: Spring Android

YETENEKLİ ARAÇLAR

Page 18: Spring Android

JSONGEN

Page 19: Spring Android

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

JSONGEN

Page 20: Spring Android

Android Asynchronous Http Client

Page 21: Spring Android

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/

Page 22: Spring Android

Android Asynchronous Http Client

http://goo.gl/SrdkV

Page 23: Spring Android

Teşekkürler

[email protected]@gmail.comwww.muharremtac.comfacebook.com/muharremtactwitter.com/muharremtac