Merhaba arkadaşlar hepinize iyi çalışmalar benim sorum şöyle bilgisayarda java dilinde yazdığım bir programın cevabını android telefonuma göndermek istiyorum bunun için nasıl ne tür bir web servis kullanmalıyım, nereden başlamalı, ve neleri araştırmalıyım. Yardımcı olabilirseniz sevinirim teşekkürler.

soruldu: 03 Ağu, 04:25

SelmanAkbulut's gravatar image

SelmanAkbulut
3512
cevap kabul oranı: 0%


Örnek bir yöntem yazabiliriz

  1. Java kodun sonuçları bir veri tabanına yazar
  2. Bir web servis yazıp gelen isteğe / parametreye göre bu db deki verileri çekip gönderirsin
  3. İster android ister ios ister kendi ekranın vs kim isterse istesin bu webservisinin sağlayacağı url ie gerekli parametreleri gönderip bu bilgileri alır

zaten bu iş genelde böyle yapılıyor. Burdaki kilit nokta sen cihazdan belli sürelerle bilgi isteyeceksin veya kullanıcı tetikleyecek web servise soracaksın

permanent link

cevaplandı: 03 Ağu, 06:22

ibrahim472's gravatar image

ibrahim472
1.9k1614
cevap kabul oranı: 10%

Teşekkür Ederim

(03 Ağu, 07:10) SelmanAkbulut SelmanAkbulut's gravatar image
1

cevabı doğru olarak işaretler misin

(05 Ağu, 03:05) ibrahim472 ibrahim472's gravatar image

Mobil teknolojilerde kaçınılması gereken bir yöntem bahsettiğiniz.

(15 Ağu, 03:36) ersinyildiz ersinyildiz's gravatar image

Merhabalar, Bilgisayarınızda çalışan program herhangi bir zamanda bir değer üretiyor ve ürettiği anda bunu mobil cihazlarınıza göndermek istiyorsanız, mobil cihazdan sürekli veri var mı diye kontrol etmek yerine veri olduğu anda gönderebilmenizi sağlayan "Push Notification" yapısını kullanmanız daha doğru olacaktır.

Bu işlem Android cihazlarda Google Cloud Messaging kullanılarak gerçekleştirilebilmektedir.

1 - Uygulama yüklendikten sonra GCM sunucularına kayıt olur ve sunucudan Registration ID alır.

2 - Bu Registraion ID değerini uygulama sizin web servisinize gönderir ve siz bunu saklarsınız.

3 - Herhangi bir zamanda programınız çıktı ürettiğinde bu kaydettiğiniz Registration ID değerlerini kullanarak GCM sunucularına "Bildirim gönderme" isteğinizi belirtirsiniz ve verilerinizi JSON olarak gönderirsiniz.

4 - GCM sunucuları da mobil cihazlara bildirimlerinizi iletir.

Bu yöntem mobil teknolojilerde "uygulanması gereken" yöntem olarak öne çıkmaktadır. Alternatif yöntemde veriniz oluştuğunda bunu veritabanına kaydedeceksiniz. Mobil uygulamalar da sizin belirlediğiniz zaman aralıklarında sürekli sunucunuza bağlanıp veri var mı ? kontrolü yapacak. Şöyle basit bir hesap yaparsak :

2 dakikada bir kontrol edeceğini varsayarsak günde 24*30 = 720. Yani günde 720 kontrol yapılacak. Programınız günde bir çıktı üretse geri kalan 719 isteğiniz boşuna yapılmış olacak. Bu hem mobil cihazlar için çok önemli olan "batarya" hem de "mobil veri" israfı demek. İşte bu yüzden sadece ihtiyaç oluştuğunda veri alışverişi yapmanızı sağlayan "Push Notification" yapısı tavsiye edilmektedir.

İyi çalışmalar dilerim.

permanent link

cevaplandı: 15 Ağu, 03:35

ersinyildiz's gravatar image

ersinyildiz
2.8k31438
cevap kabul oranı: 29%

değiştirildi: 15 Ağu, 03:36

Restful Web Servis kullanabilirsin. Http protokolü üzerinden veri alışverişi yapağından mobil dahil pekçok platformdan erişim gayet kolay olacaktır. Java, Php, .Net, Perl, Python .. vs istediğin alt yapıda web servis geliştirmen mümkün.

Esas mesele 'java dilinde yazdığım bir programın cevabını' nasıl kullandığın.

permanent link

cevaplandı: 15 Ağu, 03:01

yunus's gravatar image

yunus
2527
cevap kabul oranı: 4%

Cevabınız
toggle preview

powered by BitNami OSQA