Android - IOS Programlama
Android Asynchttpclient Url Belli Sürede Tekrar Kontrol Ettirme
Android Asynchttpclient Url Belli Sürede Tekrar Kontrol Ettirme
-
Merhaba arkadaşlar, android de bir program yazmaya çalışıyorum. Androidde yeniyim bir yerde takıldım yardımcı olurmusunuz?
Sorum şu Loopj AsyncHttpClient Kütüphanesini kullanarak serverdan clientten get olarak veri çekiyorum çektiğim veri JSon formatında verileri ilk olarak problemsiz bir şekilde ekrana yazdırabiliyorum. Takıldığım yer serverdaki değer değiştiği zaman yeni değeri ekrana yazmıyor.
-
Serverdaki veri değiştiği zaman tekrar get request ile alman lazım ordaki değeri. Burdaki mimariden dolayı her defasında senin sorman gerekiyor maalesef. Sadece sen sorduğunda cevap veren ama hiç soru sormayan bir insan ile iletişim gibi düşünebilirsin. Değiştiğinde haberim olsun istiyorsan da sık sık aynı soruyu sorman gerekecek.
Eğer server tarafına müdehale edebiliyorsan http değil de websocket kullanmanı öneririm. Orda iletişim çift yönlü açık kalıyor, bir tarafta olan değişiklikten diğer taraf da haberdar oluyor.
-
JPriest bunu yazdı
Serverdaki veri değiştiği zaman tekrar get request ile alman lazım ordaki değeri. Burdaki mimariden dolayı her defasında senin sorman gerekiyor maalesef. Sadece sen sorduğunda cevap veren ama hiç soru sormayan bir insan ile iletişim gibi düşünebilirsin. Değiştiğinde haberim olsun istiyorsan da sık sık aynı soruyu sorman gerekecek.
Eğer server tarafına müdehale edebiliyorsan http değil de websocket kullanmanı öneririm. Orda iletişim çift yönlü açık kalıyor, bir tarafta olan değişiklikten diğer taraf da haberdar oluyor.
Anladım tekrar get atmam daha mantıklı olur. Servera müdahale edebiliyorum fakat server olarak arduino görev yapıyor. O sebeple websocket kısmı zor olur. Benim için 5 sn bir get gönderip veri almak daha iyi olur. Bende burada takıldım o get gönderme işlemini devamlı bir şekilde 5 sn arayla nasıl yapacağım.
-
Illa Async yapmana gerek yok bu birincisi
Thread ile 5 saniyede bir sorgu gönderebilirsin fakat ne kadar sağlıklı olur bilemiyorum..
Retrofit araştırmanı öneririm belki işine yarar buda bir tür httpclient mantığı.
Şuan tam net bilmiyorum ama benim şöyle bir sorunum vardı.
Örneğin 5 Sn de bir http get/post/request isteği gönderiyorsun ya server'a . server sana 5 saniye içinde cevap vermezse (Server yoğunluğu/Internet hızı) 2. hatta 3. post'u beklerken çakışma meydana geliyor. Hatta şöyle diyebilirim sana Telefon'un CPU'yu peynir ekmek ediyorsun bataryayı ağlatıyorsun :)
-
farlo54 bunu yazdıJPriest bunu yazdı
Serverdaki veri değiştiği zaman tekrar get request ile alman lazım ordaki değeri. Burdaki mimariden dolayı her defasında senin sorman gerekiyor maalesef. Sadece sen sorduğunda cevap veren ama hiç soru sormayan bir insan ile iletişim gibi düşünebilirsin. Değiştiğinde haberim olsun istiyorsan da sık sık aynı soruyu sorman gerekecek.
Eğer server tarafına müdehale edebiliyorsan http değil de websocket kullanmanı öneririm. Orda iletişim çift yönlü açık kalıyor, bir tarafta olan değişiklikten diğer taraf da haberdar oluyor.
Anladım tekrar get atmam daha mantıklı olur. Servera müdahale edebiliyorum fakat server olarak arduino görev yapıyor. O sebeple websocket kısmı zor olur. Benim için 5 sn bir get gönderip veri almak daha iyi olur. Bende burada takıldım o get gönderme işlemini devamlı bir şekilde 5 sn arayla nasıl yapacağım.
Burda direkt örneği var:
http://stackoverflow.com/a/6242292/637724
Buna da bakmak iyi olur:
https://guides.codepath.com/android/Repeating-Periodic-Tasks
-
MhmdAlmz bunu yazdı
Illa Async yapmana gerek yok bu birincisi
Thread ile 5 saniyede bir sorgu gönderebilirsin fakat ne kadar sağlıklı olur bilemiyorum..
Retrofit araştırmanı öneririm belki işine yarar buda bir tür httpclient mantığı.
Şuan tam net bilmiyorum ama benim şöyle bir sorunum vardı.
Örneğin 5 Sn de bir http get/post/request isteği gönderiyorsun ya server'a . server sana 5 saniye içinde cevap vermezse (Server yoğunluğu/Internet hızı) 2. hatta 3. post'u beklerken çakışma meydana geliyor. Hatta şöyle diyebilirim sana Telefon'un CPU'yu peynir ekmek ediyorsun bataryayı ağlatıyorsun :)
Teşekkürler söylediklerinizi dikkate alıcam. Android konusunda daha yeni olduğum için araştırarak birşeyler yapmaya çalışıyorum. Bakalım sonuç ne olucak bilmiyorum :)