Uygulamamı ana/yeni telefonuma yüklediğimde, yüklü boyut yaklaşık 18.5MB civarında ve eski bir Samsung Galaxy Ace (Mk1) uygulamasına yüklediğimde, bazıları için benim ana telefonda mükemmel çalışır, ancak belli ki eski Galaxy Ace gerçekten onunla mücadeleFarklı aygıt türlerinde aynı uygulamayı yükleme boyutu
: burada gördüğünüz gibi nedeni, bu hemen hemen aynı boyutta yükler. Şimdi
, ben Play Store'dan rastgele bir oyun indirmek ve bu numarayı burada sonuçları görebilirsiniz:
Çok daha iyi, bunun daha az yetenekli telefonda daha az yer kaplar daha yetenekli telefonda yapar.
Ancak, benim soru şu ki, benim app neden bu istenen davranışı sergilemediğini anlamaya çalışabilirim? 3.73MB
- xhdpi
Grafik: Benim proje içinde Grafik 4 set hazırladık ve bunlar
benim proje hakkında
Bilgi HDPI: Toplam 2.87MB
- MDPI: Tota 1.33MB
- LDPI l: 1.03MB
Toplam Ses
- OGG Ses Dosyaları: 202KB
- MP3 Soundtrack: 5.6MB
(İmzasız ve imzalanmış) APK dosyası yaklaşık 16.02MB
Bunun dışında, APK içinde yaklaşık 3.5MB olan class.dex dosyası var.
Eclipse'de, BaseGameUtils ve Google play-service-lib jar dosyalarını bağladım.
Oyunumun, indirdiğim diğer oyundan biraz daha fazla kaynak aç olduğunu biliyorum - ancak bu sorunun amacı bu değil. Yüklü uygulamanın boyutunun daha az yetenekli telefonlarda 'daha iyi' olanlardan daha küçük olduğundan emin olmanız gerekir, ancak görebildiğiniz gibi benimki de tam olarak aynıdır.
Herhangi bir yardım için teşekkür ederiz.
Düzenleme
bilgiye eğer yardımcı olur:
Samsung Galaxy Ace Android 2.3.4 Gingerbreaddiğer telefon Android 4.4.2 Kiti Kat çalıştıran çalıştıran
Uygulamanızda ProGuard etkin mü duyuyorum .. dolayısıyla seçtiğiniz kodlarının türlü yeniden değerlendirmek gerekir, eskileri yok işlevleri içerir? – George
Evet @georgerappell Proguard etkin ve çalışıyor. Sorun, dışa aktarılan/imzalı APK'nın boyutunun küçülmediği değil. Çünkü sorun şu ki, yükleme ayak izi bu 2 cihazda aynı, oysa yüklediğim diğer tüm uygulamaların yükleme ayak izi önemli ölçüde azaldı Galaxy Ace'de - teşekkürler! – Zippy