Сообщения

Сообщения за 2016

Применимость Raspberry Pi 3 Model B для работы с Android

Попал в руки Raspberry Pi 3, появилось желание протестировать его на Android на предмет замены Raspberry тонкого клиента или демонстрация Android-приложений на выставках с помощью сенсорного монитора DELL S2240T.

Это мое первое знакомство с мини-ПК. Поэтому немного поудивляюсь некоторым моментам -).
Доступные дистрибутивы Удивительно, но производитель для Raspberry предоставляет только сборки с Linux, под Android есть только сборки энтузиастов + появилась сборка Google под Android Things. Но версия для интернета вещей меня не интересует по понятным причинам.

Сборки c Android TV ставятся, но приложений на них никаких нет + проблемы с подключением по Wi-Fi (не сразу удалось подключиться). Эти сборки тоже не очень интересны. Из сборок с обычной версией Android остается только RTAndroid.

RTAndroid on Raspberry Pi 3http://geektillithertz.com/wordpress/index.php/2016/08/26/android7-raspberry-pi-3/

RTAndroid - эта коммерческая версия (пока еще нестабильная, распространяющаяся бесплатно) Rea…

Скорость рендеринга в Apache PDFBox

Изображение
Существуют несколько способов как отобразить PDF-документ в браузере и один из часто встречающихся - отрендерить PDF на сервере и отправить в браузер.

Я использую для этих целей в том числе Apache PDFBox. При рендеринге больших книг становится актуальной задача ускорения рендеринга и для этого надо немного поисследовать скорость рендеринга.

Есть две тестовые книги

А) оцифрованная книга со страницами в формате jpeg 300 dpi, 92 стр. 150 МБ книга или 1.6 МБ одна страница.

Б) текстовый файл, 128 стр., 1 МБ, или 8 КБ страница.

Рендерить можно двумя способами:

1) Сразу отрендерить всю книгу
2) Ленивый рендеринг, по факту обращения к конкретной странице

Если рендерить книгу сразу, то рендеринг книги в 1000 страниц может занять более часа времени для оцифрованной книги. Для оцифрованных книг лучше применять ленивый рендеринг.

В пользу ленивого рендеринга говорит еще и то, что он позволяет экономить место.

В ленивом рендеринге можно пойти тоже двумя путями: разбить файл PDF на отдельные стран…