Bir mobil uygulama geliştireceğim, yapılacak olan server tarafından veritabanına (10sn de 1) yazılacak olan verileri mobil cihaz tarafından web servis ile ekrana görüntülenmesini sağlamak istiyorum. Mobilde ne tarz teknolojiler kullanılmakta bununla ilgili olarak?

soruldu: 22 Ağu '14, 03:48

kokiko's gravatar image

kokiko
(üyeliği donduruldu)
cevap kabul oranı: 0%

Android,İOS,Win.Phone hangisini kullanacaksınız ? 10 s'de 1 olayı Thread mantığıyla yapılıyor

(22 Ağu '14, 08:01) sıfırvebir s%C4%B1f%C4%B1rvebir's gravatar image

firemonkey' de (delphi) hazırlıcam, hepsi için native kod üretiyor.

(22 Ağu '14, 08:04) kokiko kokiko's gravatar image

android'de Async Task class'ı ile web service tarafından yapılıyor fakat delphi ile bu teknolojidn bihaberim :)

(22 Ağu '14, 08:43) sıfırvebir s%C4%B1f%C4%B1rvebir's gravatar image

Zamanında delphi kullanmıştım. Timer ile bunu yaparsım.

(22 Ağu '14, 19:28) Antiokhos Antiokhos's gravatar image

Merhabalar,işin içine saniyeler giriyorsa kesinlikle thread kullanmalısın.Stackoverflow da araştır büyük ihtimalle bulursun.

permanent link

cevaplandı: 23 Ağu '14, 07:39

tamercan's gravatar image

tamercan
3945
cevap kabul oranı: 4%

Bahsettiği konu delphi. Delphide enson baktığımda, thread yoktu. Onu yapsın diye timer geliştirildi. Arkaplanda threadı olusturuyor. Arkadasın sorusunun cevabı timer...

(23 Ağu '14, 08:04) Antiokhos Antiokhos's gravatar image

Başka birisi daha sormuştu ona yolladım, linki aşağıda bakabilirsin.

Cevap

permanent link

cevaplandı: 03 May '15, 19:12

ArnesTwin's gravatar image

ArnesTwin
1.1k1511
cevap kabul oranı: 14%

Merhabalar Android için konuşmam gerekirse Web Servis isteklerinde AsyncTask kullanma sebebi şöyle oluyor.Misal olarak sen arkada bir web servis isteği yaparken arayüzde loader göstermek istiyorsan bu şart oluyor.Onun dışında ayrıca böyle Belli aralıklarla bir web servisine istek te bulunmak istiyorsan şöyle bir kod bloğu kullanabilirsin.Bu kod bloğunu ayrıca tam olarak

public void callAsynchronousTask() {
    final Handler handler = new Handler();
    Timer timer = new Timer();
    TimerTask doAsynchronousTask = new TimerTask() {       
        @Override
        public void run() {
            handler.post(new Runnable() {
                public void run() {       
                    try {
                        PerformBackgroundTask performBackgroundTask = new PerformBackgroundTask();
                        // PerformBackgroundTask this class is the class that extends AsynchTask 
                        performBackgroundTask.execute();
                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                    }
                }
            });
        }
    };
    timer.schedule(doAsynchronousTask, 0, 50000); //execute in every 50000 ms
}
permanent link

cevaplandı: 11 May '15, 13:17

caglarturkurka's gravatar image

caglarturkurka
6653712
cevap kabul oranı: 6%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×818
×71
×32

Soruldu: 22 Ağu '14, 03:48

Görüntüleme: 854 kez

Son güncelleme: 11 May '15, 13:17

powered by BitNami OSQA