Почему Xamarin создает apk с очень небольшим сжатием? И как мне это улучшить? - PullRequest
0 голосов
/ 03 июля 2018

Так что я впервые создаю APK-файл Xamarin, и я заметил, что сжатия очень мало по сравнению с нативным APK APK! Например:

Xamarin Android

  • Xamarin APK Размер: 30MB
  • Извлеченное содержимое APK: 60MB
  • Извлеченное содержимое, сжатое в ZIP-файл: 20MB

Собственный Android ( то же приложение: те же ресурсы и примерно тот же код / ​​логика )

  • Native APK Размер: 20MB
  • Извлеченное содержимое APK: 59MB
  • Извлеченное содержимое, сжатое в ZIP-файл: 19MB

Обратите внимание, что сжатие нативного APK примерно такое же, как у ZIP-файла.

Теперь, как мне улучшить сжатие Xamarin APK? Могу ли я просто сжать содержимое, а затем изменить расширение?

Спасибо.

1 Ответ

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

Вы никогда не сможете получить меньший APK-файл, используя Xamarin. Использование Xamarin подразумевает, что вы должны использовать библиотеки .NET, которые больше по размеру, чем их аналог в Java.

В режиме выпуска вы можете сгенерировать один APK для ABI, установить поведение компоновщика только для Link SDK Assembly и выбрать только ABI, которые вы хотите распространять в своем приложении. Таким образом, вы можете сэкономить несколько килобайт.

Picture 1

Picture 2

Picture 3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...