Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
apk boyut sıkıntısı
#11
Iyi akşamlar. Ben bu konuya bir ara kafayı takmıştım. FMX mimarisi grafiksel tabanlı bir nevi oyun motoru gibi alt yapısı vardır. Unity desteklenen işletim sistemleri için hemen hemen aynı fonksiyonları destekleyen playeri yapısı vardır. Orda tasarım kodlamayaparsınız hangi işletim sisteminde çalışırsa ona göre player çalışıyor. Ama temel yapı aynı. Bu olay fmx vardır. Gördüğünüz bileşenler hepsi grafiksel çizimdir. Ve tüm platformlarda stil dosyasına göre değişik renderlenir. Boyut sıkıntısı sebebi alt yapı pas dosyaları. Tek form çalışması için FMX.Forms.pas kodlarına ve bağlantılı useslere bakarsanız ne kadar kod satırları olduğunu görürsünüz. Haliyle kullanılmayan fonksiyonlarda derleniyor bu sebepten boyut ek bir pas dosyası eklenmedikce çok artmıyor. Bunun önüne geçmek için malesef pek bişey yapamazsınız. Geçen yıl TurboCocoa isimli bir eklenti yayınlanmıştı. Android, mac ve ios tasarımı kendi programlarıyla kodlamanı delphi ile yapıyordunuz. Boyut yarı düşüş ve hız kazandırmıştı. Amma delphi bileşenlerinin çok kısmını kullanamıyordunuz malesef.
Ne mutlu Türküm diyene!

YouTube kanalımı Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla
#12
(12-03-2018, Saat: 16:31)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(12-03-2018, Saat: 00:43)mcuyan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olhocam bu forumda apk boyutu ile bir çok soru soruldu. bence bir araştırma yapsaydınız hemen çözümü bulablirdiniz..
Bu arada size ilk önerim uygulamanızı debug moddan release moda almanız... Diğerlerinide sitede araştırın lütfen

eğer dikkatli okuduysanız realse mod işe yaramıyor dedim ve araştırma yaptım dedım sanırım tam okumadan cevaplamışsınız  Shy

(11-03-2018, Saat: 21:43)hyperxman Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,

APK boyut sıkıntısının başlıca sebepleri şunlardır;

- Uygulama içine gömülü resimler(Kullanılan resimler).
- Kullandığınız kütüphaneler(3.parti bileşenler).


Bu seçenekleri göz önünde bulundurarak en az boyuta veya en asgari seçime getirmeniz uygulama boyutunu fazlası ile küçültecektir. Tabi bu seçenekler uygulamanın boyutunu 10mb'tan 1mb yapmaz. 3-4 mb kar elde etmiş olursunuz.

İyi çalışmalar.

örneğin içinde sadece labelden oluşan bir apk dosyasının boyutu 45 mb iken en fazla 30 a falan düşmesi normal mi ? yani play store 'da bakıldığında 3 mb lık uygulamalarda bile bir çok görsel bulunmakta ama boyut düşük. bu delphinin yapısından dolayı mı boyut büyük ? pek de iyi bildiğimden değil tabiki eleştirmiyorum ama merak ettim.

Delphi'nin mantığında genel olarak standart bir takım metod vs.'ye erişim için uğraşmamanız için daha proje oluşur oluşmaz uses kısmına bir hayli unit eklendiğini görürsünüz. Bunları teker teker silerek ya da hepsini silip sadece ihtiyacınız olanları ekleyerek (bu daha mantıklı bence) derleyip tekrar kontrol eder misiniz, bu size bir miktar avantaj sağlayabilir.
Cevapla
#13
(12-03-2018, Saat: 20:48)AliZairov Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlIyi akşamlar. Ben bu konuya bir ara kafayı takmıştım. FMX mimarisi grafiksel tabanlı bir nevi oyun motoru gibi alt yapısı vardır. Unity  desteklenen işletim sistemleri için hemen hemen aynı fonksiyonları destekleyen playeri yapısı vardır. Orda tasarım kodlamayaparsınız hangi işletim sisteminde çalışırsa ona göre player çalışıyor. Ama temel yapı aynı. Bu olay fmx vardır. Gördüğünüz bileşenler hepsi grafiksel çizimdir. Ve tüm platformlarda stil dosyasına göre değişik renderlenir. Boyut sıkıntısı sebebi alt yapı pas dosyaları. Tek form çalışması için FMX.Forms.pas kodlarına ve bağlantılı useslere bakarsanız ne kadar kod satırları olduğunu görürsünüz. Haliyle kullanılmayan fonksiyonlarda derleniyor bu sebepten boyut ek bir pas dosyası eklenmedikce çok artmıyor. Bunun önüne geçmek için malesef pek bişey yapamazsınız. Geçen yıl TurboCocoa isimli bir eklenti yayınlanmıştı. Android, mac ve ios tasarımı kendi programlarıyla kodlamanı delphi ile yapıyordunuz. Boyut yarı düşüş ve hız kazandırmıştı. Amma delphi bileşenlerinin çok kısmını kullanamıyordunuz malesef.

güzel anlatım olmuş hocam elinize sağlık

(13-03-2018, Saat: 09:18)edo Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(12-03-2018, Saat: 16:31)BY-HAYALET Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Oleğer dikkatli okuduysanız realse mod işe yaramıyor dedim ve araştırma yaptım dedım sanırım tam okumadan cevaplamışsınız  Shy


örneğin içinde sadece labelden oluşan bir apk dosyasının boyutu 45 mb iken en fazla 30 a falan düşmesi normal mi ? yani play store 'da bakıldığında 3 mb lık uygulamalarda bile bir çok görsel bulunmakta ama boyut düşük. bu delphinin yapısından dolayı mı boyut büyük ? pek de iyi bildiğimden değil tabiki eleştirmiyorum ama merak ettim.

Delphi'nin mantığında genel olarak standart bir takım metod vs.'ye erişim için uğraşmamanız için daha proje oluşur oluşmaz uses kısmına bir hayli unit eklendiğini görürsünüz. Bunları teker teker silerek ya da hepsini silip sadece ihtiyacınız olanları ekleyerek (bu daha mantıklı bence) derleyip tekrar kontrol eder misiniz, bu size bir miktar avantaj sağlayabilir.

bir miktar işe yarasada yine de ideal değil  Shy ama deneyeceğim
                    Basit Mantık :
Neyin Neyini Neye Ne Yapmak İstiyorsun ? 
Cevapla
#14
Vcl tarafında AsPack adlı program var exeyi hem sıkıştırır, hemde şifreler. Android tarafında araştırmak gerekli
Cevapla
#15
Konuyla ilgili biraz araştırma yaptım. Boyutu küçültmek için kullanılacak yöntemlerden birisi de PNG formatındaki resimlerin sıkıştırılması (kullanılmayan alanların kaldırılarak boyutunun küçültülmesi). Bunun için PNG optimizasyon programları önerilmiş : Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol bunlardan bir tanesi

Birde Firemonkey mimarisi gereği boyutu küçültmenin pekte mümkün olmadığı söyleniyor :

Mjy3x.png

Şimdi farkettim soruyu da Abdullah Ilgaz Bey sormuş Smile Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Question play console reddetme sıkıntısı ? BY-HAYALET 5 137 10-06-2018, Saat: 11:06
Son Yorum: BY-HAYALET
Question memo uzun veri ekleme sıkıntısı BY-HAYALET 4 240 06-04-2018, Saat: 17:04
Son Yorum: BY-HAYALET
Question memo bileşeni sıkıntısı BY-HAYALET 8 338 20-03-2018, Saat: 18:51
Son Yorum: BY-HAYALET
Question yazı fontu sıkıntısı BY-HAYALET 11 500 17-03-2018, Saat: 11:13
Son Yorum: Bay_Y
Question farklı dosya boyutu sıkıntısı BY-HAYALET 2 209 31-01-2018, Saat: 11:17
Son Yorum: BY-HAYALET



Konuyu Okuyanlar: 1 Ziyaretçi