(15-02-2022, Saat: 13:48)ilyasali Adlı Kullanıcıdan Alıntı: [ -> ] (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.
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.
Büyük boyutlu uygulamaları inceleyin;
iGO : 17 MB apk ya sahip, ilk kurulumdan sonra 650 MB yer kaplıyor.
Microsoft Office: 93 MB apk ya sahip, ilk kurulumdan sonra 622 MB yer kaplıyor.
Vakıf bank Mobil: 105 MB apk ya sahip, ilk kurulumdan sonra 236 MB yer kaplıyor.
Sizce bu ve benzeri uygulamalar neden meta dosyalarını tek pakette yüklemiyor?
[quote pid='48351' dateline='1644923639']
Büyük boyutlu uygulamaları inceleyin;
iGO : 17 MB apk ya sahip, ilk kurulumdan sonra 650 MB yer kaplıyor.
Microsoft Office: 93 MB apk ya sahip, ilk kurulumdan sonra 622 MB yer kaplıyor.
Vakıf bank Mobil: 105 MB apk ya sahip, ilk kurulumdan sonra 236 MB yer kaplıyor.
Sizce bu ve benzeri uygulamalar neden meta dosyalarını tek pakette yüklemiyor?
[/quote]
İlginizden dolayı teşekkür ederim, ama sorduğunuz sorunun cevabı sorunuzun içinde. Örnek verdiğiniz uygulamalar "Büyük boyutlu uygulamaları inceleyin;" ifadenizdeki gibi "büyük boyutlu" uygulamalar. Ayrıca uygulama yer sağlayıcılarının dosya başına koyduğu büyüklük limitlerini aşmasını eklerseniz bu durumu anlarım.
Resimleri sunucudan çekmek bir alternatif midir? Evet olabilir; ama daha önceki mesajlarımda da ifade ettiğim gibi toplamda 18 mb resim sığası olan toplamda 36 mb bir uygulamada neden resimleri internetten indirme yoluna gideyim? Bu mimari hatası olabilir mi? Zannetmiyorum...
Benim sorunum , içinde tek bir satır komut bile olmayan boş bir uygulamada deployment manager vasıtasıyla 2164 resim deploy ettiğim uygulama açılmıyor; ama dosya sayısı yarıya inince açılıyor.
(15-02-2022, Saat: 14:40)ilyasali Adlı Kullanıcıdan Alıntı: [ -> ] (15-02-2022, Saat: 14:13)RadCoder Adlı Kullanıcıdan Alıntı: [ -> ]Büyük boyutlu uygulamaları inceleyin;
iGO : 17 MB apk ya sahip, ilk kurulumdan sonra 650 MB yer kaplıyor.
Microsoft Office: 93 MB apk ya sahip, ilk kurulumdan sonra 622 MB yer kaplıyor.
Vakıf bank Mobil: 105 MB apk ya sahip, ilk kurulumdan sonra 236 MB yer kaplıyor.
Sizce bu ve benzeri uygulamalar neden meta dosyalarını tek pakette yüklemiyor?
İlginizden dolayı teşekkür ederim, ama sorduğunuz sorunun cevabı sorunuzun içinde. Örnek verdiğiniz uygulamalar "Büyük boyutlu uygulamaları inceleyin;" ifadenizdeki gibi "büyük boyutlu" uygulamalar. Ayrıca uygulama yer sağlayıcılarının dosya başına koyduğu büyüklük limitlerini aşmasını eklerseniz bu durumu anlarım.
Resimleri sunucudan çekmek bir alternatif midir? Evet olabilir; ama daha önceki mesajlarımda da ifade ettiğim gibi toplamda 18 mb resim sığası olan toplamda 36 mb bir uygulamada neden resimleri internetten indirme yoluna gideyim? Bu mimari hatası olabilir mi? Zannetmiyorum...
Benim sorunum , içinde tek bir satır komut bile olmayan boş bir uygulamada deployment manager vasıtasıyla 2164 resim deploy ettiğim uygulama açılmıyor; ama dosya sayısı yarıya inince açılıyor.
Her ne kadar benimsediğim bir yöntem olmasa da; o halde şöyle bir yol izleyin.
Tüm dosyaları zip ile sıkıştırıp, deployment'a ekleyin.
Uygulama ilk açıldığında, bu zipi açsın. Böylece dosya sayısı/boyutu kotasını aşmış olursunuz.
[quote pid='48353' dateline='1644925252']
Her ne kadar benimsediğim bir yöntem olmasa da; o halde şöyle bir yol izleyin.
Tüm dosyaları zip ile sıkıştırıp, deployment'a ekleyin. Uygulama ilk açıldığında, bu zipi açsın. Böylece dosya sayısı/boyutu kotasını aşmış olursunuz.
[/quote]
Bu yöntemi yaptım zaten, çalışıyor. Açılışta bekleme süresi uzadı. Direkt deployment yapamazsam mecburen bunu yapacağım. Çok teşekkür ederim.
Merhaba.
- Oluşturacağınız bir ini dosyası ile kontrol ediyor olduğunuzda bekleme, proje kurulum tarihinde sadece ilk çalışma zamanında bekleme yapacaktır. İndirme işlemi sırasında bir AniIndicator eşliğinde ilk çalışma anında olduğunuzu ve ön hazırlık için dosyalar alınıyor olduğunuz kullanıcıya belirtmeniz yeterli olacaktır.
- Bu ini dosyasındaki kontrol değişken TRUE olduğundan sonraki proje açılışlarında yeniden indirme işlemi yapılmayacaktır. Bunu kontrol edeceksiniz.
- Ne zaman yeni bir güncelleme yaptınız, sadece bu değeri FALSE yaptığınızda bir sonraki açılışta yeniden güncel içerik gelerek eskileri tazelenecektir.
* Özetle normal şartlarda sadece bir defa bekleme yapılacağı anlamına gelir.
-"System.IOUtils.TPath.GetDocumentsPath" ile gelen path içine koyacağınız bu ini dosyası ".\assets\internal\" işaret edecektir ve sadece sizin projeniz tarafından erişilebilen özel bir konum olduğundan (android cihaz ROOT edilmediği sürece) sadece sizin kontrolünüzdedir.
(15-02-2022, Saat: 16:40)mrmarman Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba.
- Oluşturacağınız bir ini dosyası ile kontrol ediyor olduğunuzda bekleme, proje kurulum tarihinde sadece ilk çalışma zamanında bekleme yapacaktır. İndirme işlemi sırasında bir AniIndicator eşliğinde ilk çalışma anında olduğunuzu ve ön hazırlık için dosyalar alınıyor olduğunuz kullanıcıya belirtmeniz yeterli olacaktır.
Teşekkür ederim.
İlk mesajımdaki sorunum hala devam etmekle beraber, uygulamamı RAD Coder'ın da belirttiği şekilde tamamladım ve Google Play platformuna yükledim.
Encyclopaedia of Handguns - Google Play'de Uygulamalar
