folder Tahribat.com Forumları
linefolder Android - IOS Programlama
linefolder Android Asynchttpclient Url Belli Sürede Tekrar Kontrol Ettirme



Android Asynchttpclient Url Belli Sürede Tekrar Kontrol Ettirme

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    farlo54
    farlo54's avatar
    Kayıt Tarihi: 19/Şubat/2013
    Erkek

     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. 

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    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.


    Sen hiç kaval çaldın mı?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    farlo54
    farlo54's avatar
    Kayıt Tarihi: 19/Şubat/2013
    Erkek
    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. 

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    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 :)


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek
    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


    Sen hiç kaval çaldın mı?
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    farlo54
    farlo54's avatar
    Kayıt Tarihi: 19/Şubat/2013
    Erkek
    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 :)

     

Toplam Hit: 981 Toplam Mesaj: 6
android json asynchttpclient