GithubHelp home page GithubHelp logo

Comments (40)

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
>>> страницы перестают рендериться

Это OutOfMemory случился. Поймать его мы может - а 
вот продолжить нормально работать - уже нет.

Original comment by [email protected] on 28 Aug 2011 at 4:19

  • Changed state: Discussion

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Fixed in trunk. Will be available since 1.2-rc3.

Original comment by [email protected] on 28 Aug 2011 at 8:05

  • Changed state: Fixed

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Остались в версии из транка.

Original comment by mc.creat on 28 Aug 2011 at 9:03

  • Changed state: Discussion

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Падения при рендеринге или размытость при 
поовороте ?

Original comment by [email protected] on 29 Aug 2011 at 4:04

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
[deleted comment]

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
[deleted comment]

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
На текущей ревизии все проблемы остались.

Original comment by mindphaser2k6 on 29 Aug 2011 at 8:49

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
[deleted comment]

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Документ есть в Issue 17 
http://code.google.com/p/ebookdroid/issues/detail?id=17
Прямая ссылка (если сработает):
http://ebookdroid.googlecode.com/issues/attachment?aid=170009000&name=%D0%9C%D0%
BB%D0%BE%D0%B4%D0%B8%D0%BD%D0%BE%D0%B2+%D0%9B.+-+%28%D0%9D%D0%B5%29%D1%81%D0%BE%
D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F+%D1%81%D0%BB%D1%83%D1%87%D
0%B0%D0%B9%D0%BD%D0%BE%D1%81%D1%82%D1%8C+-+2010.djvu&token=35c9fad98230d3880049f
de788336e47

Original comment by mindphaser2k6 on 29 Aug 2011 at 9:37

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Тогда нужен документ и описание 
режимов/настроек для последней версии

Original comment by [email protected] on 29 Aug 2011 at 9:37

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Страниц в памяти=3, экономия памяти 
отключена.

Original comment by mindphaser2k6 on 29 Aug 2011 at 9:39

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
А если включить экономию и поставить 
лимиты 128, 256, 512 КБ ?

Original comment by [email protected] on 29 Aug 2011 at 10:33

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Если включить экономию, то
1. Изображение через несколько секунд 
разглаживается, но следующие страницы 
рендерятся не полностью (см. скриншоты). При 
лимите 512 еще терпимо (через секунд 5-10 
страница обычно отрисовывается полностью, 
но не всегда), а при 128-256 я не дождался 
отрисовки.
Кроме того, при установке/снятии галки 
"Эконономия памяти", программа аварийно 
завершается (стектрейс в аттаче).
2. При увеличении изображение также мигает 
и дергается, как и раньше, независимо от 
экономии.
3. Проблему №3 (полное прекращение 
рендеринга страниц) с включенной экономией 
не наблюдаю.

Original comment by mindphaser2k6 on 29 Aug 2011 at 10:57

Attachments:

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
1. Скриншоты пока не могу увидеть-но 
предположить могу - это на лету 
освобождается память
2. это будем смотреть дальше.
3. Ну вот ценой п.1 побороли. 

Проблема в том, что для создания куска 
картинки надо выделить массив под пиксели 
в JVM - его заполняет Djvu/PDF движок, а потом 
создать Bitmap, который выделяет под себя 
память в native части и копирует (с 
преобразованием RGB8888 -> RGB565) содержимое 
первого буфера. ну а дальше еще копию для 
night режима чтобы не инвертировать каждый 
раз при отрисовке.

Original comment by [email protected] on 29 Aug 2011 at 11:45

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
По п.1 - сейчас специально сделал вывод 
только номеров узлов вместо картинки и 
проверил лог декодирования - ничего 
лишнего не запрашиваем - только видимые 
куски.

По п.2 - сейчас используется SurfaceView который 
рисует в две меняющихся буфера.
В какой-то момент оно может показать 
полностью черное окно - может вылет при 
отрисовке, может нет. 

Original comment by [email protected] on 29 Aug 2011 at 11:52

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
вышел rc4 - перетестируйте pls

Original comment by [email protected] on 2 Sep 2011 at 1:15

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Проблем №2 и №3 при дефолтных настройках 
использования памяти не обнаружил - тут все 
круто.
Но проблема №1 осталась (Если открыть книгу 
в портретной ориентации, а затем повернуть 
в ландшафт, то страница становится 
размытой, а вверху появляется серая полоса 
(см. аттач №1). После пролистывания 
кэшированных страниц, изображение 
приходит в норму. Т.е. если опция "Страниц в 
памяти"=3, то на 4-й странице изображение 
становится нормальное. Если книгу сразу 
открыть в ландшафте, то картинка в порядке)

На вот открыл книгу в портрете, чуть 
увеличил, повернул в ландшафт. Появилась 
размывка. Пролистал на 3 страницы вперед, 4 
страница стала четкой (страниц в памяти=3). 
Т.е. видимо получается, что после поворота 
кэш не перерендерился, и страницы остались 
в портретном разрешении.
Сделал скриншот на границе 3-й и 4-й 
страницы, на нем все хорошо видно.

Original comment by mindphaser2k6 on 2 Sep 2011 at 2:17

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Серая полоса вверху после поворота в 
ландшафт видимо имеет длину 480 пикселей, 
как было в портрете, а должна стать 800 в 
ландшафте. Это вообще некритично, но 
является косвенным признаком 
вышеописанного дефекта.

Original comment by mindphaser2k6 on 2 Sep 2011 at 2:22

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Именно. При смене ориентации кеш не 
перерендерится. Если выставить первую 
опцию использования памяти (Всегда в 
нативном разрешении), то этой проблемы 
естественно нет. Но тут нужно МНОГО памяти:) 
И девайс на 3.0+ Т.к. даже 2.3.4 не выделяет 
одному приложению больше 48 мегабайт памяти.

Original comment by [email protected] on 2 Sep 2011 at 2:22

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Тогда нужно, чтобы программа при повороте 
из портрета в ландшафт запускала повторный 
рендеринг кэша, а при повороте из ландшафта 
в портет наверное не надо. Либо всегда 
рендерить для ландшафта, но это будет не 
очень эффективно.

Original comment by mindphaser2k6 on 2 Sep 2011 at 2:34

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Там похоже остался старинный обработчик.
Остальные оптимизировали, а этот выжил :(

Original comment by [email protected] on 2 Sep 2011 at 5:03

  • Changed state: Started

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Тестируем на rc5

Original comment by [email protected] on 5 Sep 2011 at 2:12

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
На rc5 баг №1 пропал.
Серая полоса вверху после перехода в 
ландшафт осталась не на всю ширину экрана. 
Можно ли это исправить (либо растянуть ее 
на всю ширину, либо убрать)? Если сложно, то 
пусть будет.

Original comment by mindphaser2k6 on 5 Sep 2011 at 2:30

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Это прогресс-бар - на эмуляторе 
растягивается скотина.

Original comment by [email protected] on 5 Sep 2011 at 3:01

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Еще иногда бывает исключение, вроде при 
повороте

Original comment by mindphaser2k6 on 5 Sep 2011 at 3:40

Attachments:

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Fixed in trunk.

Осталось чего нить еще из здесь 
упомянутого ?

Original comment by [email protected] on 5 Sep 2011 at 5:26

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
В дефолтном режиме использования памяти, 
на телефоне все отлично, а на планшете при 
увеличении иногда перестает рендерить 
страницы, при уменьшении опять все ок.
В режиме экономии часто остаются пустые 
квадраты, причем иногда пропадают уже 
отрендеренные области (рендерятся заново? 
зачем?). При прокрутке они заполняются. 
Из-за этого режимом экономии памяти 
пользоваться неудобно, пробовал от 128 до 1024 
кб.
Если эти 2 мелких дефекта считаете 
некритичными, то можете закрывать issue.
Вцелом отлично получилось.

Original comment by mindphaser2k6 on 5 Sep 2011 at 7:33

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
В дефолтном режиме использования памяти 
без увеличения или при небольшом 
увеличении, все очень комфортно. Поскольку 
вы писали, что режим №1 для Android 3+, то я его 
почти не тестил. Может стоит вообще 
отключать эту настройку для Android 2.x?

Original comment by mindphaser2k6 on 5 Sep 2011 at 7:40

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
>>> а на планшете при увеличении иногда 
перестает рендерить страницы

Увеличение через контрол или мультатачем ?

Original comment by [email protected] on 6 Sep 2011 at 8:23

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Мультитачем

Original comment by mindphaser2k6 on 6 Sep 2011 at 9:22

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
это в №47

Original comment by [email protected] on 6 Sep 2011 at 9:39

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Попробовал поправить в транке

Original comment by [email protected] on 6 Sep 2011 at 12:45

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Попробуйте на 1.2.1-rc2

Original comment by [email protected] on 3 Oct 2011 at 8:08

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Пробовал на 1.2.1-rc2 и на 1.2.1 из маркета. На Galaxy 
S все отлично, а на планшете нормально 
работает только если стоит страниц в 
памяти=0. Если ставлю страниц в памяти=3 и 
немного увеличиваю страницу, то некоторые 
страницы остаются пустыми. Иногда и без 
увеличения перестает рендерить, но только 
если "страниц в памяти"=3 или больше. Может 
конечно что-то с настройками планшета не 
то, но я уже и прошивку менял, и настройки 
memory management андроида уменьшал (стояло 
10,16,32,40,220,256 Мб, поставил 3 последних 
значения в 40,64,80).

Original comment by mindphaser2k6 on 3 Oct 2011 at 5:41

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Попробуйте на 1.2.2-rc1

Original comment by [email protected] on 4 Oct 2011 at 2:41

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
1.2.2-rc2 стало лучше, но иногда все равно 
пропускает страницы при зуме 1.4х и "страниц 
в памяти"=3.

Original comment by mindphaser2k6 on 4 Oct 2011 at 7:10

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Попробуйте на 1.2.2-rc4

Original comment by [email protected] on 5 Oct 2011 at 4:09

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Пробую на 1.2.2-rc5, все равно бывает проблема 
на книге из аттача. Увеличение 1.42х и 
"страниц в памяти"=3. Если больше никто не 
жалуется, то не мучайтесь. А я просто 
выключаю кэширование на планшете, и все ок.

Original comment by mindphaser2k6 on 6 Oct 2011 at 12:00

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Попробуйте на последней 1.3

Original comment by [email protected] on 16 Dec 2011 at 1:46

from ebookdroid.

GoogleCodeExporter avatar GoogleCodeExporter commented on June 13, 2024
Думаю уже можно закрыть.

Original comment by [email protected] on 27 Feb 2012 at 8:13

  • Changed state: Fixed

from ebookdroid.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.