Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Image click
#1
Delphi ile yapılmış Android bir uygulamada bir Image üzerine çok hızlı bir şekilde arka arkaya seri tıklamalar yaptığımızda Image click olayına yazmış olduğum kodlar çalışmayabiliyor. Örneğin Image click olayına bir bip sesi ekledim ve her tıkladığımda bu sesin çıkmasını sağlıyorum. Ancak arka akaya çok seri yapılan tıklamalarda Image nesnesinin donduğunu farkettim. Yani yapmış olduğumuz uygulama istenilen hıza cevap veremiyor.
Playstore da bulunan bir çok uygulama veya oyunda ise böyle bir sıkıntı olmamakta. Bu neden kaynaklanmaktadır? Nasıl düzeltebilirim?
Cevapla
#2
(28-03-2017, Saat: 23:08)dnzmobile Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Delphi ile yapılmış Android bir uygulamada bir Image üzerine çok hızlı bir şekilde arka arkaya seri tıklamalar yaptığımızda Image click olayına yazmış olduğum kodlar çalışmayabiliyor. Örneğin Image click olayına bir bip sesi ekledim ve her tıkladığımda bu sesin çıkmasını sağlıyorum. Ancak arka akaya çok seri yapılan tıklamalarda Image nesnesinin donduğunu farkettim. Yani yapmış olduğumuz uygulama istenilen hıza cevap veremiyor.
Playstore da bulunan bir çok uygulama veya oyunda ise böyle bir sıkıntı olmamakta. Bu neden kaynaklanmaktadır? Nasıl düzeltebilirim?

İyi akşamlar. FMX ile küçük mobil oyunlar yapılıyor ama ne kadar başarılı bilemiyorum. Denemedim açıkçası. Bu takılma ses fonksiyonları çalışmasında oluyorsa jni kodlar ile bip sesini test edin.
WWW
Cevapla
#3
AliZairov hocam, ses fonksiyonunu sadece örnek olarak verdim, basit bir label ile sayaç yaptığınızda da aynı durum olmakta.. Biraz araştırdım flash v.b programlarda bu tür bir sıkıntı olduğunda, yani tıklama olaylarından geç cevap aldıklarında şöyle bir çözüm bulmuşlar.
Xml'den cihazın grafik işlemcisini CPU'dan GPU yapmışlar sorunu bu şekilde çözmüşler. Yani uygulama cihazın GPU'sunu kullanınca sorun çözülüyor.
Ayrıca kodları Click olayı yerine kodları MouseDown olayına yazarak daha iyi bir performans sağlamışlar.
Ancak ben xml dosyalarında yada başka bir yerde böyle bir işlemci ayarı bulamadım. Grafik işlemciyi nereden değiştirebilirim?
Cevapla
#4
Anahtar kelimeler: Blocking, Thread, Senkron/Asenkron
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Corner buton üzerinde image run time da görünmüyor 41linea41 1 104 20-09-2019, Saat: 08:37
Son Yorum: hi_selamlar
  ListView Button Click Olayı Hk. seydigozegir@gmail.com 2 229 28-08-2019, Saat: 11:39
Son Yorum: seydigozegir@gmail.com
  ClientDataSet image field yükleme (DataSnap) 41linea41 3 301 22-07-2019, Saat: 08:13
Son Yorum: Fesih ARSLAN
  Resimi spinner yada image combo box da gösterme 41linea41 1 163 18-07-2019, Saat: 21:28
Son Yorum: narkotik
  ListView'den İmage'e Aktarma ? Mr.Developer 2 329 29-05-2019, Saat: 10:56
Son Yorum: Mr.Developer



Konuyu Okuyanlar: 1 Ziyaretçi