Erlang - C и Erlang

В erlang есть некоторые общие библиотечные функции, которые намного медленнее, чем их эквивалент c. относится к памяти Android (максимальный размер APK). Поэтому, пожалуйста, помогите мне узнать и решить проблемы: что является максимальным ...

Я собираюсь установить первое приложение на свой телефон Android, но у меня есть некоторые сомнения относится к памяти Android (максимальный размер APK).

Поэтому, пожалуйста, помогите мне узнать и решить проблемы:

  1. Каков максимальный размер apk , который может поддерживаться андроидом?
  2. Когда мы устанавливаем любой файл apk в реальном телефоне, , где установлено приложение (на SD-карту или в другую память)?

Я сослался по этой ссылке: http: // groups. google.com/group/android-developers/browse_thread/thread/7965885da4d1a03a, а также искали лот.

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

Обновление:

На этот раз у меня есть приложение 58Mb из этих 52. 5MB изображений, и он работает на моем мобильном телефоне HTC Hero, но в эмуляторе он показывает ошибку:

Failed to upload my_application.apk on device 'emulator-5554'
java.io.IOException: Unable to upload file: No space left on device
Launch canceled!

Теперь, пожалуйста, предложите мне способ хранения изображений в папке Drawable? есть ли способ сжать изображения или такой метод?

31
задан Jonas 10 November 2010 в 11:55
поделиться

1 ответ

  1. Вероятно, это зависит от устройства, поскольку устройства имеют другой объем памяти, доступный для приложений. ref http://groups.google.com/group/android-developers/browse_thread/thread/18cbb2404778618e?pli=1

  2. Зависит от приложения. Разработчик может указать, что приложение следует предпочтительно устанавливать во внутреннюю память, на SD-карту или позволить пользователю выбирать между SD-картой и памятью. Это поддерживается только на Android 2.2. В более старых версиях Android, версия <= 2.1, приложение будет установлено в память. Он определяется внутри AndoridMainfest.xml через элемент android: installLocation . Он поддерживает значения internalOnly , seekExternal или auto . Но опять же, поддерживается только на Android 2.2. ref https://developer.android.com/about/versions/android-2.2.html

Я тестировал свой HTC Desire с более чем 500 МБ памяти. Почти без установленных приложений я могу установить apk размером 43 МБ, но apk размером 57 МБ слишком велик, даже если у меня достаточно доступной памяти ... он не работает с

Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]

Приложение "Диспетчер файлов" сообщает мне, что я использую 60/147 МБ (40%). Кажется, что ограничение составляет 147 МБ, но на практике, как я тестировал, это не так ...

Обновление:

Я провел небольшое тестирование и опубликовал результаты здесь :

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

17
ответ дан 27 November 2019 в 22:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: