Этот вопрос касается J2ME: загружают ли ресурсы в JAR-файл, если они не используются? Мне нужно небольшое приложение, не слишком много кода, но довольно много данных, заполненных приложением. Эти данные представляют собой большой набор относительно небольших двоичных объектов, которые должны быть только в памяти по одному за раз. Если я скажу 1MB файлов данных в JAR-файле, значит, мне нужна 1MB свободная память на телефоне для запуска приложения? Или мне нужно только достаточно памяти для загрузки классов из пакета для запуска приложения?Ресурсы в JAR-файле потребляют память телефона?
0
A
ответ
1
Все банки загружены в память, поэтому, чтобы ответить на ваш вопрос «да», в памяти телефона потребуется 1 МБ плюс место. Я бы рекомендовал загружать части этого файла данных с сервера по мере необходимости и сохранять его в файловой системе или загружать в память, а затем удалять объекты или файлы по завершении работы с ним.
В настоящее время есть много смартфонов, выходящих с поддержкой J2ME, которые могут разрешить файл размером в 1 МБ +, но я бы не сделал это. И все аппаратные телефоны имеют проблемы с этими большими банками и не поддерживают его.
Смежные вопросы
- 1. Какие ресурсы потребляют идентификаторы подтранзакций?
- 2. Память телефона Android
- 3. Как настраиваемые типы потребляют память для реквизитов в .NET.
- 4. Имеет ли LinearLayout с видимостью GONE потребляют нулевые ресурсы?
- 5. Ресурсы Unity3D Папка и память
- 6. Xcode, большой массив NsDictionary потребляют всю мою оперативную память
- 7. Как освободить ресурсы андроида
- 8. Копирование файлов изображений в память телефона
- 9. Ресурсы проекта DotNET и память, что происходит?
- 10. VBA поедание память .. не может очистить ресурсы
- 11. Docker Compose 3 контролирующие ресурсы (память, процессор)
- 12. getExternalStorageDirectory вернуть память телефона - не sdcard
- 13. KeyEvent # потребляют() метод
- 14. Идентичные ImageButtons потребляют огромный объем памяти
- 15. В приложении для телефона Windows 8 заканчивается память
- 16. Записать файл в память телефона с помощью J2ME
- 17. Как открыть внутреннюю память телефона для телефона Android mmcblk0 в режиме чтения с использованием open()
- 18. rabbitMQ потребляют из 2 очередей
- 19. Угловые 2 потребляют REST api
- 20. Почему мои потребители не потребляют?
- 21. WCF net.tcp связывания службы потребляют
- 22. Spring потребляют JSon остальные ошибки
- 23. Как включить ресурсы для приложения для телефона Windows?
- 24. Какие ресурсы потребляет AutoResetEvent/ManualResetEvent?
- 25. Планировщики процессов Linux - они сами потребляют процессор?
- 26. потребляют C# остальные веб-службы в PHP
- 27. Узнайте, какие потоки потребляют процессор в JBoss?
- 28. потребляют остальное веб-службы в TextBlocks
- 29. ли контроллеры Grails потребляют json в теле?
- 30. Потребляют несколько ресурсов в веб-службы RESTful
Я так и думал ... Я не могу заставить пользователя загружать объекты каждый раз, когда это необходимо, так как мне нужно много их, по одному, а время использования относительно короткое. 1MB также был всего лишь примером, мне, вероятно, понадобится гораздо больше, поэтому упаковка в JAR в этом случае не является вариантом. Мне придется использовать внешнее хранилище. Как я вижу, JSR 75 предоставляет API для этого, но это ограниченный API, и вся эта концепция подписки на MIDLET настолько высока ... – Jarek
Подпись под мидметом, понятая очень просто. Вы должны легко подписать его, требование для подписания, теперь это другое дело :) – omermuhammed