Bir android telefonda bir REST İstemcisi oluşturmak istiyorum.
REST sunucusu birkaç kaynağı ortaya çıkarır, örneğin (GET)
http://foo.bar/customer List of all customer
http://foo.bar/customer/4711 The customer with id 4711
http://foo.bar/customer/vip List of all VIP customer
http://foo.bar/company List of all companys
http://foo.bar/company/4711 The company with the ID 4711
http://foo.bar/company/vip List of all VIP companys
REST sunucusuyla nasıl konuşacağımı ve ihtiyacım olan bilgileri nasıl alacağımı biliyorum (düşünüyorum). Bunun gibi bir API ile bir REST İstemci sınıfı uygulardım
public List<Customer> getCustomers();
public Customer getCustomer(final String id);
public List<Customer> getVipCustomer();
public List<Company> getCompanies();
public Customer getCompany(final String id);
public List<Customer> getVipCompanies();
Virgil Dobjanschi'nin " Android REST istemci uygulamaları geliştirme " sunumuna atıfta bulunuldu. Aktivitenin bir İş Parçacığında REST talebini ele almanın iyi bir fikir olmadığını öğrendim. Bunun yerine Service API'yi kullanmalıyım .
Bir (Yerel) Hizmete bağlanan bir Singleton ServiceHelper'a sahip olma fikrini seviyorum, ancak Hizmet kavramını doğru anlamadığımdan korkuyorum.
Şimdilik, bir REST arama sonucunu (bir Hizmette eşzamanlı olmayan bir şekilde yapılır) arayan Aktivitesine nasıl rapor edeceğimi anlamıyorum. Ayrıca tüm REST isteklerini (farklı iade türleriyle) karşılayan BİR Servise ihtiyacım olup olmadığını veya her REST isteği için özel bir hizmete ihtiyacım olup olmadığını merak ediyorum.
Muhtemelen başka birçok anlayış sorunum var, bu yüzden benim için en iyi şey, ihtiyaçlarımı karşılayan örnek bir uygulama olacaktır . Benim kullanım durumum olağandışı değil ve umarım orada örnek uygulama vardır.
Lütfen bana haber verir misiniz?
Beni doğru uygulama yönüne yönlendiren diğer öneriler de yararlıdır (Android API-Demo, kullanım durumumla eşleşmiyor).
Şimdiden teşekkürler.
Klaus
DÜZENLEME : SO'da bulunan (bunu yayınladıktan sonra) beni ihtiyacım olan yöne yönlendiren (karmaşık "Dobjanschi kalıbını" en aza indiren) benzer Konular: