Yorumları: 17
Konuları: 2
Kayıt Tarihi: 08-10-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 40 Başlangıç
21-01-2022, Saat: 12:36
(Son Düzenleme: 21-01-2022, Saat: 13:06, Düzenleyen: ilyasali.
Sebep: Yazım hatası
)
İyi günler,
Android 32 ve 64 bit uygulamamda TABANCA.db isimli 1 tane veritabanı .\assets\internal\data\database\ klasöründe ve 2664 adet resim dosyası .\assets\internal\data\resimler\ klasöründe deployment ettim.
Android 32, Release ve Development seçenekleriyle apk oluşturdum, uygulama cep telefonumda çalıştı.
Android 64, Release ve Development seçenekleriyle apk oluşturdum, uygulama cep telefonumda çalışmadı.
Android 64 uygulamasında deployment ettiğim resim sayısını 1000 altına düşürünce uygulama cep telefonumda çalıştı.
Neden olmuş olabilir? Şimdiden teşekkür ederim.
Yorumları: 1.898
Konuları: 22
Kayıt Tarihi: 05-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 21.184 Üstad
Bu resimleri nasıl kullanıyorsunuz o kısımlara bir bakın. Şöyle yapın isterseniz yine 1000 resimden fazla koyun deployment'e ama bu defa OnCreate / OnShow / OnActivate gibi form açılışında ilk satıralara EXIT yazarak geçici olarak devre dışı bırakın.
Böylece sağlıklı bir test sağlamış olursunuz.
Saygılarımla
Muharrem ARMAN
Yorumları: 17
Konuları: 2
Kayıt Tarihi: 08-10-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 40 Başlangıç
(21-01-2022, Saat: 14:33)mrmarman Adlı Kullanıcıdan Alıntı: Bu resimleri nasıl kullanıyorsunuz o kısımlara bir bakın. Şöyle yapın isterseniz yine 1000 resimden fazla koyun deployment'e ama bu defa OnCreate / OnShow / OnActivate gibi form açılışında ilk satıralara EXIT yazarak geçici olarak devre dışı bırakın.
Böylece sağlıklı bir test sağlamış olursunuz.
En kısa sürede deneyeceğim, uygulamam android 32 bit sorunsuz çalışıyor, Android 64 bit ile android 32 bit tüm ayarlar aynı, dosyalar aynı. Dener denemez yazacağım...
Yorumları: 17
Konuları: 2
Kayıt Tarihi: 08-10-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 40 Başlangıç
(21-01-2022, Saat: 14:33)mrmarman Adlı Kullanıcıdan Alıntı: Bu resimleri nasıl kullanıyorsunuz o kısımlara bir bakın. Şöyle yapın isterseniz yine 1000 resimden fazla koyun deployment'e ama bu defa OnCreate / OnShow / OnActivate gibi form açılışında ilk satıralara EXIT yazarak geçici olarak devre dışı bırakın.
Böylece sağlıklı bir test sağlamış olursunuz.
İyi günler,
OnCreate / OnShow / OnActivate gibi form açılışında ilk satıralara EXIT yazarak geçici olarak devre dışı bıraktım. Değişen birşey olmadı, uygulama siyah ekran gösteriyor.
Yorumları: 1.898
Konuları: 22
Kayıt Tarihi: 05-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 21.184 Üstad
Deployment sadece belli klasöre dosya yerleşimi yapar. Yani projenin açılışına etkisi yoktur.
Bu test söylüyor ki projenizde exception üreten timer vb olabilir ekstralar var.
Boş bir projeye aynı dosyaları deploy edin (deploy süresi dosya sayısı ve kablo hızına göre uzun sürse de) ve çalıştırın sorunsuz çalılacaktır.
Saygılarımla
Muharrem ARMAN
Yorumları: 17
Konuları: 2
Kayıt Tarihi: 08-10-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 40 Başlangıç
02-02-2022, Saat: 11:44
(Son Düzenleme: 02-02-2022, Saat: 11:47, Düzenleyen: ilyasali.)
İyi günler,
Boş bir uygulama açtım ve 2664 adet .gif dosyasını (Android 64 Release Development) deployment kısmına (.assets\internal\data\guns) olarak ekledim. Daha ilk açılışta siyah ekranla karşılaşıyorum Dosya sayısını yarıya indirince çalışıyor. Problem resimlerde mi diye resimleri öncelikle baştan 1000 resim, arkasından sondan 1000 resim ve nihai olarak orta kısımdan 1000 resim seçtim. 2664 resim çalışmıyor, sayı azaltılınca çalışıyor.
Yorumları: 1.898
Konuları: 22
Kayıt Tarihi: 05-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 21.184 Üstad
Resim olarak yüklenen içeriğin toplam boyu nedir? APK dosya içine resource olarak eklendiği düşünüldüğünde sayı değil de boyut limiti olmasın takıldığınız..?
Bu durum boyutu aşan resimleri internet, ağ vb ortamdan ilk çalışma anında online çekmek durumunda kalacağınızın resmi olabilir.
Saygılarımla
Muharrem ARMAN
Yorumları: 1.031
Konuları: 31
Kayıt Tarihi: 22-07-2016
Aktif Kullandığınız Delphi Sürümü:
- Delphi 13
- Delphi 12
- Delphi 11
- Delphi 10 Serisi
Rep Puanı: 5.260 Üstad
Uygulamanın mimarisinde bir yanlışlık var gibi.
Olması gereken;
Ana ekran veya diğer ekranlarda (frame, form vb.) ihtiyaç duyduğunuz resimler (icon, image vb.), doğrudan ilgili bileşenin özelliğinde gömülü olarak kullanılmalıdır.
Bunun haricinde kullanılacak tüm, simge ve resimler sorgu/istek yapıldığında dinamik olarak bir sunucu üzerinden yüklenmelidir.
İnternet trafiğini azaltma adına, simge ve resimler sunucudan bir defaya mahsus indirilip, fiziksel cihazdaki lokal dizine atılabilir ve uygulama öncelikle bu dizinde simge ve resimleri aramalıdır. Yoksa sunucu üzerinden indirdikten sonra yeniden bileşen üzerinde kullanabilir.
Begin : = end / 2;
Yorumları: 17
Konuları: 2
Kayıt Tarihi: 08-10-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 40 Başlangıç
03-02-2022, Saat: 09:47
(Son Düzenleme: 03-02-2022, Saat: 09:59, Düzenleyen: ilyasali.)
(02-02-2022, Saat: 15:42)mrmarman Adlı Kullanıcıdan Alıntı: Resim olarak yüklenen içeriğin toplam boyu nedir? APK dosya içine resource olarak eklendiği düşünüldüğünde sayı değil de boyut limiti olmasın takıldığınız..?
Bu durum boyutu aşan resimleri internet, ağ vb ortamdan ilk çalışma anında online çekmek durumunda kalacağınızın resmi olabilir.
2664 gif resmi ( tanesi maksimum 9k, minimum 4kb) 18 mb.
(02-02-2022, Saat: 15:53)RAD Coder Adlı Kullanıcıdan Alıntı: Uygulamanın mimarisinde bir yanlışlık var gibi.
Olması gereken;
Ana ekran veya diğer ekranlarda (frame, form vb.) ihtiyaç duyduğunuz resimler (icon, image vb.), doğrudan ilgili bileşenin özelliğinde gömülü olarak kullanılmalıdır.
Bunun haricinde kullanılacak tüm, simge ve resimler sorgu/istek yapıldığında dinamik olarak bir sunucu üzerinden yüklenmelidir.
İnternet trafiğini azaltma adına, simge ve resimler sunucudan bir defaya mahsus indirilip, fiziksel cihazdaki lokal dizine atılabilir ve uygulama öncelikle bu dizinde simge ve resimleri aramalıdır. Yoksa sunucu üzerinden indirdikten sonra yeniden bileşen üzerinde kullanabilir.
Boş bir anasayfam var. Resimlerin tamamını Deployment Manager vasıtasıyla ekledim, apk cep telefonuna kurdum, Program açılmadı. Resimleri hiç eklemezsem veya yarısını eklersem program açılıyor.
Amacım cihazın lokal dizinindeki resimlerden ihtiyacım olanını vakti geldiğinde göstermek. Tüm resimleri programın açılışında biryerlerde kullanmıyorum.
Silah resimleri toplamda 18 mb.
Yorumları: 17
Konuları: 2
Kayıt Tarihi: 08-10-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 40 Başlangıç
[quote pid='48203' dateline='1643870870']
(02-02-2022, Saat: 15:53)RAD Coder Adlı Kullanıcıdan Alıntı: Uygulamanın mimarisinde bir yanlışlık var gibi.
Olması gereken;
Ana ekran veya diğer ekranlarda (frame, form vb.) ihtiyaç duyduğunuz resimler (icon, image vb.), doğrudan ilgili bileşenin özelliğinde gömülü olarak kullanılmalıdır.
Bunun haricinde kullanılacak tüm, simge ve resimler sorgu/istek yapıldığında dinamik olarak bir sunucu üzerinden yüklenmelidir.
İnternet trafiğini azaltma adına, simge ve resimler sunucudan bir defaya mahsus indirilip, fiziksel cihazdaki lokal dizine atılabilir ve uygulama öncelikle bu dizinde simge ve resimleri aramalıdır. Yoksa sunucu üzerinden indirdikten sonra yeniden bileşen üzerinde kullanabilir.
[/quote]
Ayrıca, kullanacağım resimleri kurulumdan sonra sunucudan (internet olarak anlıyorum) çekmem zorunlu mudur? Bir defaya mahsus da olsa kurulumdan sonra internet üzerinden neden resimleri çekeyim?
Bir başka uygulamamda bir veritabanı ve 1755 adet balık resmi apk (30 mb) içinde yükleniyordu. Kullanıcının seçtiği balığa ait bilgiler veritabanından ve lokal dizinden de balık resmini çekiyordum. Eğer kullanıcı balığın büyük boyutlu resmini görmek isterse işte o zaman internetten yüklüyordu.
Dosya isimleri, dosya boyutları ve dosya yolu uzunluğu ile ilgili de problem bulamadım. Bilgisi olan yardım ederse sevinirim.
|