Размер установленного мобильного пакета Titanium слишком велик - PullRequest
2 голосов
/ 10 октября 2011

Я сделал очень простую игру на Titanium Mobile.Я использую только 90 КБ звуковых файлов, но использую довольно много графики, поэтому мой .apk файл составляет около 2,5 МБ.Я предполагаю, что большая часть этого происходит из графических файлов.У меня есть пара конкретных вопросов.

  1. Добавлен ли размер неиспользуемых графических файлов в окончательный пакет?(Я предполагаю, да, потому что компилятор не может выполнить динамический JavaScript, чтобы выяснить, может ли файл когда-либо понадобиться)

  2. Влияет ли размер графических файлов в папке Resources / iphone на размерпакета android (и наоборот)

  3. В среднем пакеты больше, чем при использовании только нативного кода?Если да, то на сколько?

  4. Что еще можно сделать, чтобы уменьшить размер пакета?

  5. Какой метод сжатия изображений наиболее успешенна телефоне Android?

  6. Какой размер файла люди считают нормальным?(когда мне следует прекратить пытаться оптимизировать?)

Итак, в принципе, как мне измерить и уменьшить размер компонентов и окончательный поставляемый пакет?

Ответы [ 3 ]

1 голос
/ 16 октября 2011

Чтобы ответить на вопросы 1, 2, 4 и 6:

1) Да - в окончательный пакет добавляется неиспользуемая графика.

2) Нет - ресурсы / графика iphone не включены.

Вы можете увидеть промежуточный (pre-apk), посмотрев build/android/bin/assets/Resources, чтобы увидеть, что компилируется в ваш бинарный файл.

4) Вы можете попробовать минимизировать файлы JS.

6) IMO 2.5MB довольно маленький

1 голос
/ 12 октября 2011

Я попытался ответить на несколько вопросов:

  1. Я так думаю, поскольку соответствующий загрузочный экран должен загружаться в зависимости от разрешения экрана устройства.поэтому вам нужно иметь изображение в разных разрешениях на складе.

  2. пакетов должно быть zipalign .чтобы проверить ваш apk используйте

    zipalign -c -v Существующий.apk

  3. 2.5 МБ не так велик, как я мог бы подумать.многие приложения имеют размер> 10 Мб .. поэтому никто не будет смущен размером вашего приложения.

попробуйте поискать в документе Android .

0 голосов
/ 03 июля 2012

Вы можете удалить неиспользуемые библиотеки.

  1. Разархивируйте файл apk
  2. , перейдите в каталог / lib.
  3. вы найдете 3 подкаталога: armeabi * armeabi-v7a * x86

теперь вы можете создать 3 развертывания в этих трех выше названных платформах.

...