Прежде всего, я использую андроид-студию для разработки приложения для Android. Я создал приложение для Android для OCR, используя библиотеку tesseract. Приложение в настоящее время отлично работает и дает выход желания, но моя проблема связана с его размером. Размер приложения для сборки составляет 30 МБ, что по сравнению с другими приложениями OCR. Я пробовал «minifyenabled = true», но уменьшал только 300 кб. Итак, мой вопрос заключается в том, как уменьшить размер моего приложения?Как уменьшить размер приложения для Android?
ответ
Вы можете использовать APK splits построить меньшие версии вашего приложения, ориентированные на отдельные устройства architectures. Пример этого см. В разделе San Angeles demo project.
Вы можете получить дополнительную скидку, удалив файлы libpngt.so/libjpgt.so, если ваше приложение им не нужно.
Использование ProGuard также может помочь.
Прочтите ответ в http://stackoverflow.com/questions/25101534/reducing-android-app-apk-size
, вы получите решение. И для записи всегда старайтесь уменьшить дублирующие коды.
Размер приложений значительно увеличивается из-за сторонних библиотек и изображений. Посмотрите, какие изображения вы использовали, и попытайтесь уменьшить их размеры там, где это возможно.
Еще одна вещь, которую вы можете сделать, это использовать Lint для проверки неиспользуемых ресурсов и удалить их, если они есть.
Просто щелкните правой кнопкой мыши на каталог приложений -> Анализ -> Выполнить осмотр По имени
, а затем введите в Неиспользованные ресурсы.
Нет неиспользуемых ресурсов, кроме одного xml-файла. –
Что касается размера tesseract lib, ознакомьтесь с параметрами, предоставленными самим tesseract. Описание приведено в статье less is better. Помните, что некоторые из вариантов являются экспериментальными, поэтому проверьте качество OCR.
Благодарим вас за ответ. Но я не знаю, где применять эти команды. Вы знаете ? –
Как вы строите tesseract? – user898678
Использование ndk-build. О, я понял, спасибо за ваш ответ. –
Используйте версию 3.01 Tesseract .trainddata
.
How to reduce size of tessdata used for TessBaseAPI in android?
Обработанные файлы данных перемещаются в GitHub и доступны только для последней версии. –
Старые версии все еще можно найти на [tesseract-ocr альтернативной загрузке] (https://sourceforge.net/projects/tesseract-ocr-alt/files/) сайте. – nguyenq
Спасибо, это помогло. Размер до 22 мб от 30 мб. Но 22 МБ по-прежнему больше по сравнению с другими приложениями OCR. –
- 1. Как уменьшить размер файла приложения для Android
- 2. Как уменьшить размер приложения android для firemonkey?
- 3. Как уменьшить размер приложения Android Android Android
- 4. Уменьшить размер приложения для Android OCR
- 5. Как уменьшить размер приложения в android
- 6. Разработка Android: как уменьшить размер приложения?
- 7. Как уменьшить размер приложения после монетизации (android)
- 8. Как я могу уменьшить размер приложения для Android?
- 9. Уменьшить размер памяти приложения
- 10. Как уменьшить размер приложения itunes?
- 11. Уменьшить размер apk android
- 12. Как уменьшить размер Android APK
- 13. Как уменьшить размер мобильного приложения ADF?
- 14. Как уменьшить размер тензорного потока для Android?
- 15. Как уменьшить размер Base64?
- 16. Как уменьшить размер strings.xml
- 17. Можно ли уменьшить размер простейшего приложения для Android?
- 18. Есть ли способ уменьшить размер приложения для Android в xamarin?
- 19. Уменьшить размер файла приложения asp.net
- 20. Как уменьшить размер приложения единицы vuforia для iOS
- 21. Уменьшить размер приложения в IOS
- 22. Как уменьшить Oracle ADF Mobile Android Размер приложения
- 23. Как уменьшить размер ipa моего приложения
- 24. Как уменьшить размер приложения после рекламы admob?
- 25. Как уменьшить размер пакета приложения iOS?
- 26. Как уменьшить размер JPEG изображения в Android
- 27. Как уменьшить размер приложения в Xcode?
- 28. Как уменьшить размер приложения iOS xcode 7.3
- 29. Как уменьшить размер файла приложения AIR?
- 30. Как уменьшить размер CalendarView?
Спасибо, Роберт, разделили APK на разные архитектуры процессора. Но было бы трудно поддерживать все апки в магазине? –
Несколько APK по-прежнему попадают под единый список в Play Маркете, но да, есть проблемы с несколькими [добавлениями] (http://developer.android.com/google/play/publishing/multiple-apks.html), обработка 'versionCode' для каждого приложения и возможность ошибок там.Один из способов свести к минимуму это - выполнить сценарий процесса загрузки APK с помощью [Developer Console Publisher API] (https://developers.google.com/android-publisher/#publishing). – rmtheis
Спасибо, Роберт за ваш ответ, я попробую. –