Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Firemonkey Projelerinde Windows Dışında çalışmalarda Hep Sorun
#1
Merhaba Arkadaşlar;

Delphi Mobil tarafında test etmeye çalıştığım çoğu demo gördüğüm kadarıyla mobil tarafta hep hatalı çalışıyor. Bunun en büyük örneği kendi demolarındaki projelerin bile mobil tarafta saçmalaması (Donma, işlevi yapmama ,ekranı karartma vb.)

Bu  örnekte kendi demolarındaki proje videosu var. Bunu android tarafı için derleyip test ettiğimde hiç alakasız bir sonuç çıkıyor. (Form'a 2 adet memo ve metinler koymuş gibi sadece.)

Sorum şöyle; Delphi tarafında mobil bir proje hayal kırıklığımı olur, daha projeye başlayamadım. (Windows tarafında çok güzel çalışan işler android tarafında işlevlerini yerine getirmiyor.)

Teşekkürler.
Cevapla
#2
Demolarından bir kaçını cihazı usb ile bağlayıp çalıştırmıştım pek bir sıkıntı göremedim hangi demo uygulamasını denediniz.

“Do. Or do not. There is no try.”
Cevapla
#3
FireFlow Bunu deneyebilirsiniz.

PageTurn örneğini deneyebilirsiniz.
Cevapla
#4
Merhaba,
örnek bir proje gönderir misiniz test amacı ile. Ben de şuan aktif olarak yaklaşık 200 terminalde çalışan android tabanlı bir proje mevcut ve şuana kadar bahsettiğiniz gibi donma yanlış çalışma gibi sorunlarla karşılaşmadım. Tek sorun yavaş açılması oda firemonkey den kaynaklanan durum açıldıktan sonra gayet stabil ve işlevsel çalışıyor. Ayrıca projemde cihazlara bağlı bluetooth yazıcılarda kullanıyorum.

Mobil için uygulama geliştirirken web/rest servise te uygulamanız kadar stabil çalışmalı. Yaşadığınız sorunarı örneklerle paylaşırsanız yardımcı olmaya çalışırım.
Cevapla
#5
Çok seçici diyebiliriz. API yeni veya eski sürüm olması gerekebilir. Kullanacağınız cihazda düzgün çakışana kadar deneme gerekeliyor.
Cevapla
#6
(17-08-2017, Saat: 21:30)engerex Adlı Kullanıcıdan Alıntı: Çok seçici diyebiliriz. API yeni veya eski sürüm olması gerekebilir. Kullanacağınız cihazda düzgün çakışana kadar deneme gerekeliyor.

Nasıl denemeler bir hata yok ki! Bu konuyla ilgili bir yol yöntem var mı bildiğiniz?
Cevapla
#7
Mobil için Delphi'nin daima en güncel versiyonunu takip etmek zorundasınız. Bunu yapmazsanız bir çok hata ile karşılaşabilirsiniz. Çünkü mobil işletim sistemi sürümleri devamlı değişiyor. Hem bunlara uyumluluk hem mevcut hataların giderilmesi yeni sürümlerle oluyor.
Delphi 10.2.1 son hali. Şuanda iyi durumda. Ancak 10.2.2 yayınlandığında daha da iyi olacaktır.
Delphi yeni sürümünün update 2 si yayınlandığında her şey yerli yerine oturuyor Smile
Ama yeni versiyonla mevcut demoları pek güncellemiyorlar. Yine eskileri kalıyor.
Cevapla
#8
IDE sürümünüz ne olursa olsun, Android ve iOS için SDK paketlerinizi sürekli güncelde tutmanız gerekir. Güncel IDE'nin sağladığı avantaj sadece Android ve iOS platformlarının yerel denetim, yerel kullanım ve yerel özelliklerine sağlanan destek sayesinde parametre ve bilgi değişikliği yapmanız.

Bir örnekle açıklarsak; "mobil uygulamalarda üstte yer alan bar kısmı Tokyo'ya kadar yönetilemiyordu. Tokyo itibariyle o bar'ın arkaplan rengini yönetebiliyorsunuz)

Tecrübe ettiğim bir konudan bahsedelim. XE8 ile çalışan 3 tane uygulamam vardı. Bu uygulamaların kullanıldığı Android cihazlar dönemin yeni çıkan sürümü Android Marshmallow'a geçtiğinde benim apk dosyaları çalışmamaya başladı. Not supported hatası, siyah ekran (sonradan beyaz ekran hatası oldu bu Smile ), yataya geçince program kırılması, splash screen'de uygulamanın çakılması vb.

XE8-->Berlin geçişini yaptıktan sonra bu sorunların tamamı ortadan kalktı. Burada IDE ile beraber IDE'nin kullandığı SDK paketlerinin önemi de açıkca ortada. Siz mümkün mertebe en güncele ayak uydurmak için sürekli yukarıya taşımalısınız. Çalışma ortamınızı, işletim sistemlerinizi, kısaca her şeyi.
Cevapla
#9
Cevaplarınız için çok teşekkür ederim.

Android cihazım olmadığı için BlueStacks son sürümünü kullanıyorum.
İşletim sistemi olarak windows 10 son güncelleme
Delphi olarak 10.2 ile derliyorum.

Anlamadığım nokta şu bu firemonkey tek geliştirme ile tüm platformlarda çalışmıyor muydu. (Tabi bazı sistem fonksiyonlarında bahsetmiyorum.)
Cevapla
#10
(18-08-2017, Saat: 14:22)pro_imaj Adlı Kullanıcıdan Alıntı: Cevaplarınız için çok teşekkür ederim.

Android cihazım olmadığı için BlueStacks son sürümünü kullanıyorum.
İşletim sistemi olarak windows 10 son güncelleme
Delphi olarak 10.2 ile derliyorum.

Anlamadığım nokta şu bu firemonkey tek geliştirme ile tüm platformlarda çalışmıyor muydu. (Tabi bazı sistem fonksiyonlarında bahsetmiyorum.)

FireMonkey Framework, Delphi IDE ile birlikte Windows işletim sisteminde çalışıyor. Oluşturulan projeler PA-Server (Platform Asistan Sunucusu) ile çoklu-platform(cross-platform) olarak çıktı verebiliyor.

Kullandığınız BlueStacks'in android sürümü nedir? Android simulator/emulator yazılımları genellikle sanal oluşturduğu donanımlara sizin bilgisayarınızın kaynağını replika yapıyor. Hakiki bir android cihaz ise doğrudan kendi işlemcisini kullanıyor. Delphi'de projeniz açıkken Project>Deployment kısmına girin ve libso olan dosyaları inceleyin. ARM işlemciler için olan libso paketini deaktif edip tekrar derleyin. Sorun devam ediyorsa dediğim gibi gerçek bir android cihaz işinizi görecektir. Intel işlemci muhabbeti FireMonkey projelerinde de oluyor ne yazık ki. Marco Cantu'nun blogunda bununla ilgili bir mevzu vardı inceleyebilirsiniz.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Windows Güvenliği Nedim 0 134 08-04-2024, Saat: 21:45
Son Yorum: Nedim
  FireMonkey Premium Styles Pack m_ekici 0 471 07-07-2023, Saat: 11:12
Son Yorum: m_ekici
  [Çözüldü] Microsoft MSXML is not installed (Windows 11 on Mac) Hatası Abdullah ILGAZ 0 668 23-12-2021, Saat: 00:40
Son Yorum: Abdullah ILGAZ
  AdMobExtra FireMonkey savasabd 4 2.173 01-12-2021, Saat: 19:35
Son Yorum: savasabd
  ios için uygulamayı derlerken sorun yaşıyorum tayipk 1 939 06-07-2021, Saat: 11:17
Son Yorum: glagher



Konuyu Okuyanlar: 1 Ziyaretçi