v.0.2.3 для обновления старую версию нужно удалить. это обновление посвящается тем кто как и я любит читать вечером-ночью
в Settings->Books:
режим Full Screen Mode позволяет в режиме чтения отключить system tray
Font Color позволяет менять цвет шрифта у книги
меню выбора тем теперь через некоторое время автоматически скрывается
иллюстрации в книгах теперь являются активными объектами. по клику их можно увеличить, также работают прокрутка и увеличение pinch to zoom
на время пока не починят проблему связную со spinner(крутился во время сохранения книг в библиотеке) будет появляться табличка "Please Wait"
ну и починил что поломалось в 0.2.2 (подсказки при темном фоне и блокировку подсветки)
p.s по поводу удаления старых версий при обновлении. ни чего страшного если просто обновитесь без удаления старой версии не произойдет и с вероятностью в 90% все будет работать как и работало, а вот обновления не появятся.
Добавлено спустя 37 минут 52 секунды:krnark писал(а):SergejC писал(а):если вкратце то используя стандартный API не получается загрузить больше 8-10mb
Т.е. примерно так, вы считываете целиком файл в память, потом наверное парсится (наверное системными средствами через xslt) в что-то приближенное к html, сохраняется, а для отображения скармливается встроенному webkit'у.
Ну в общем проблема в том чтобы именно считать весь fb2 файл в память? А если кусками есть принципиальная сложность? С парсингом наверное тогда сложнее?
Просто видал реализации fb2 читалок на совсем смешном железе, под всякие читалки на eInk, думал может посоветовать поглядеть, может чем поможет. Правда в чужом коде, с неизвестным api, копаться удовольствие конечно ниже среднего.
вы все абсолютно верно представляете. ну парсить по кускам конечно было бы идеально но к сожалению не возможно. для того чтобы разобрать xml на валидные чанки все равно придется его парсит, вроде как замкнутый круг получается, так что остается разбирать потом собирать и уже тогда парсить. Но все это чревато колоссальными потерями по времени. Поэтому и этот путь не очень хорош. Что касается реализации в eInk и не только то тут масса вариантов как можно сделать, можно сильно упростить себе жизнь если скажем не стараться сохранить форматировку 1x1 а сохранять только ключевые теги <Hx> и <P> а все остальное обрабатывать как обычный текст обрамленный чем ни будь, а к примеру картинки вообще игнорировать. Скорость будет просто огромной да и ресурсов нужно будет существенно меньше. Да таких вариантов можно массу напридумывать вот только у них существенный недостаток без поддержки всех тегов конечный результат не так хорош. Без исходников можно даже не мечтать разобраться в чужом коде. Практика показывает что написать что то свое намного проще.