Интерфейс программы


Окно программы AlReader включает следующие элементы:
- Собственно текст открытой книги.
- Колонтитул. В колонтитуле по выбору пользователя может отображаться:
- имя файла
- название книги
- автор
- заголовок главы или раздела, в том числе вместе с количеством страниц в них
- сочетания этих данных
- Если формат книги не позволяет узнать нужную информацию, в колонтитуле отображается только имя файла.
- Строка состояния. Возможно включение отображения:
- номера текущей страницы и количества страниц в книге
- процента прочитанного
- времени
- заряда
- информационного поля, дублирующего возможности колонтитула, но имеющего отдельную настройку
- линии прочитанного, на которой отображается текущее положение в книге. Кроме того она имеет возможность отображения:
- заряда в виде цветной точки. Крайнее левое положение - батарея разряжена, правое - заряжена полностью.
- засечек содержания для тех форматов, которые поддерживают содержание.
- Часы под текстом – под текстом изображены крупные неяркие цифровые часы, отображающие текущее время. При необходимости можно настроить цвет часов или отключить их.
Меню


При наличии аппаратной кнопки «Меню» на девайсе, меню выглядит аналогично тому, что представлено на первом скриншоте.
В случае отсутствия таковой кнопки меню выглядит как строка меню в верхней части экрана. В таком случае иконки соответсвуют описанным ниже пунктам меню в последовательности слева-направо
- Открыть файл – открытие файла с помощью встроенного файлового менеджера.
- Переход:
- Открытие содержания книги (для форматов, поддерживающих содержание)
- Поиск – поиск фрагмента текста
- Поиск далее – повторение последнего поиска
- Проценты/Страницы – переход по процентам или страницам. Имеется также слайдер для примерного перехода по книге
- В начало – переход в начало файла
- В конец – переход в конец файла
- Вперёд – переход к следующей сохранённой позиции (на данном этапе работает только после команды назад)
- Назад – переход к последней сохранённой позиции (на данном этапе стек содержит только один переход, позиция сохраняется при открытии любого диалогового окна – например меню настроек)
- Предыдущая глава – переход к предыдущей главе
- Следующая глава – переход к следующей главе
- Вперёд на 10 страниц – перелистывание 10 экранных страниц вперёд. Может не совпасть с данными счётчика страниц в строке состояния/колонтитуле.
- Назад на 10 страниц – перелистывание 10 экранных страниц назад. Может не совпать с данными счётчика страниц в строке состояния/колонтитуле.
- Следующий профиль – включение следующего профиля отображения.
- Действия:
- Полный экран – переключение в полный экран. Для устройств с Android 3+ и отсутствием аппаратных кнопок возможно сохранение полосы кнопок в нижней части экрана. Подробнее см. пункт Тонкая настройка
- Автопрокрутка – включение автоматической прокрутки текста.
- Словарь – переход в режим словаря. Подробнее будет рассмотрено в соответствующем разделе
- Увеличить шрифт – увеличение шрифта текста на 1
- Уменьшить шрифт – уменьшение шрифта тектса на 1
- Выделить всё – запуск режима выделения и выделение всего текста на экране
- Поворот экрана – поворот экрана в последовательности Портрет – Альбом – Портрет
- Предыдущий профиль – включение предыдущего профиля отображения
- Информация – отображение информации о файле, читалке, смена кодовой страницы для корректного отображения файла
- Сохранение настроек – окно сохранения бекапа настроек.
- Удалить книгу – удаления файла с книгой с устройства
- Свернуть программу – действие, аналогичное нажатию кнопки «Домой» на устройстве.
- Последние открытые – список недавно открытых файлов, с возможностью открытия их
- Сохранить как TXT – сохранение текущей книги в txt файл
- Сохранить как HTML – сохранение текущей книги в html файл
- Просмотр исходника – просмотр исходного кода читаемого файла
- Редактор – редактирование читаемого файла
- Распаковать и читать – необходимо больше данных
- Закрыть программу – завершение процесса читалки. ВНИМАНИЕ! Android не поддерживает закрытие программы из программы, возможны некоторые проблемы при использовании этого действия.
Открыть файл


В меню открытия файла отображается папка текущего открытого файла (в случае первого запуска корневая папка устройства, поэтому необходимо проследовать по пути /mnt/sdcard/<Папка с книгами> (путь к карте памяти зависит от конкретного устройства, уточняйте заранее).
Тап по файлу приводит к его открытию.
В нижней строке в строке файла отображается информация о формате, размере, дате создания, проценте прочитанного и дате последнего сохранения позиции (последние два значения выводятся при условии, что файл был ранее открыт).
Диалог последних открытых файлов:
- На устройствах Android 3+ (проверить) в верхней строке выводится путь к текущей папке и кнопка для перехода в диалог последних открытых файлов.
- На остальных устройствах переход к диалогу последних открытых производится с помощью вызова меню кнопкой «Меню» на устройстве.
Настройка размеров шрифта в диалоге производится в соответствующем пункте в Тонких настройках
Диалог последних открытых файлов


Действия аналогичны таковым в диалоге открытия файлов. Кнопка в верхней строке (или пункт меню) возвращают в диалог открытия файлов.
В меню добавлен пункт «Убрать удалённые». При наличии файлов, которые были удалены из файловой системы, они, тем не менее, остаются в списке последних открытых (помечены значком со знаком вопроса. см. скриншот выше). Данный пункт позволяет убрать из списка последних открытых ссылки на такие файлы.
Меню «Настройки». Настройка программы.

Основной диалог настройки вызывается тапом по соответствующему пунту в главном меню. Он содержит следующие пункты:
- Основные – настройка основных рабочих параметров программы
- Экран – настройки отображения главного окна программы
- Шрифты – настройки шрифтов, используемых в различных стилях текста
- Цвета – настройки шрифтов, используемых в различных стилях текста
- Профиль – в профиле хранятся настройки цветов, шрифта, отступов и фона, а также прочие пользовательские настройки отображения.
- Стили – параметры отображения стилей текста для форматов, поддерживающих форматирование
- Тап-зоны, жесты и кнопки – настройка фукнциональных элементов управления программой
- Тонкая настройка – более детальная настройка некоторых аппаратных свойств, свойств отображения и прочих углублённых параметров
Основные

- Путь к карте памяти – путь к месту, где программа создаст папку AlReader, в которой будут храниться файлы для синхронизации, бекапы настроек, цитаты и прочие создаваемые программой файлы. Кроме того, из папки Fonts, являющейся подпапкой прописанной в этой настройке папки, программа загружает пользовательские шрифты.
- Старт в полном экране – будет ли программа запускаться сразу в полноэкранном режиме, или нет.
- Хранить подсветку – таймаут до передачи системе управления подсветкой
- Отключать подсветку кнопок – отключение подсветки аппаратных кнопок девайса. Ввиду различных особенностей аппаратов от разных производителей, данная опция может не работать. Один из примеров – практически все девайсы HTC со стоковой или близкой к ней прошивкой.
- Ориентация экрана – положение экрана по умолчанию. Имеет следующие варианты:
- Системные настройки – программа следит за данными из системы и повторяет их.
- Датчик – программа следит за данными от датчика положения. Отличие от системных настроек в том, что если в системе поворот экрана отключён, а в читалке стоит опция «Датчик», то экран в читалке будет поворачиваться.
- Портрет – портретная ориентация экрана
- Альбом – альбомная ориентация экрана
- Если выбраны два последних пункта, то экран может переворачиваться в пределах выбранной настройки (на 180 градусов)
- Переносы – словарь переносов, используемый программой.
- Использовать словарь – программа внешнего словаря, к которому происходит обращение при использовании режима словаря. Поддерживаемые словари:
- ColorDict 3, GoldenDict
- Fora Dictionary
- Dictan
- Lingvo
- FreeDictionary
- HedgeDict
- Aard Dictionary
- Если вашего словаря нет в списке, добавление его возможно при наличии у него открытого API и предоставлении информации о последнем Алану.
- Размер страницы – устанавливает размер страницы, в символах, на основе которого работает счётчик страниц в программе. Возможные варианты:
- 512 символов
- 1024 символа
- 2048 символов
- 4096 символов
- Автоподбор. Данная опция оценивает примерное количество символов, отображающихся на экране, и соответственно изменяет размер страницы. Однако из-за неточности подсчёта, связанных с использованием различных стилей текста, счётчик не гарантирует точности данных. Кроме того для различных устройств с различными экранами и настройками отображения данные будут различны, что может привести к незначительным смещениям при синхронизации. Так же при включении этой опции не отображается количество страниц в файле в списке последних открытых файлов.
- Адаптация для E-Ink – для электронных книг с e-ink экранами. Выставляет адаптированные цвета, скины и некоторые другие настройки, связанные с обновлениями экрана и специфическими особенностями данных девайсов. Так же блокирует изменение цветов текста, таймаута экрана и смену режимов автопрокрутки.
- Количество профилей – количество используемых пользовательских профилей отображения. По умолчанию существуют 2 профиля. Возможно увеличение до 4.
- Язык – язык, используемый программой (Внимание! Изменение языка вступает в силу только после перезапуска программы):
- Системный – аналогичен выбранному в системе (только при условии, что системный язык совпадает с языком из нижеприведённого списка)
- Английский
- Русский
- Немецкий
- Греческий (только для Android 2.3+)
- Режим чтения
- Простой со встроенными стилями – минимальные возможности настройки
- Простой – возможно настроить шрифты и цвета текста
- Все возможности и настройки – все доступные настройки, описанные в данной справке, в том числе доступ к Тонким настройкам
Экран


- Выравнивание текста по ширине – выравнивание текста по ширине, оба края текста ровные, возможны переносы слов в тексте. Принято в русской типографике, необязательно в британской типографике.
- Полный экран – настройки отображаемых элементов экрана и строки состояния в полноэкранном режиме. Также возможно включение системной строки состояния Android.
- Оконный режим – настройки отображаемых элементов экрана и строки состояния в оконном режиме.
- Панель с кнопками – панель с 9-ю настраиваемыми кнопками в нижней части экрана. На каждую кнопку можно повесить одно из действий. Если выбран пункт «Нет действия», то кнопка не отображается
- Вертикальное выравнивание текста – из-за использования различных стилей текста, верхний и нижний отступы могут варьироваться. Данная настройка предназначена их уравнять.
- Секции с новой страницы – каждая новая глава/раздел будет начинаться с новой экранной страницы.
- Показывать сноски внизу текущего экрана – включение отображения текста сноски, если для неё на экране хватает места. Подробнее – в соответствующем разделе данной справки.
- Хранить одну строку – на новой экранной странице первой идёт последняя строка предыдущей экранной страницы.
- Висячая пунктуация – включение висячей пунктуации.
- Статус и колонтитул – настройка отображаемой информации в колонтитуле и строке состояния.
- Параметры автопрокрутки – настройка типа автопрокрутки и ширины линии волны для типа «Плавная волна». Типы автопрокрутки:
- Плавная волна – скользящая линия, выше которой находится текст новой страницы
- Строчная волна – перемещающаяся построчно линия, выше которой находится текст новой страницы. Единственный вариант, доступный к использованию на e-ink устройствах
- Плавная – перемещение текста в режиме «свитка».
- Анимация листания – настройка анимации листания.
- Отступ красной строки – отступ первой строки абзаца
Шрифты
Меню настройки шрифтов, используемых в стилях текста. По умолчанию для каждого профиля настройки различаются. Возможно включение синхронизации настроек в меню «Тонкие настройки».
Всего доступно 7 наборов параметров шрифта:
- Текст
- Заголовки
- Код
- Буквица
- Строка состояния и сноски
- Пользовательский 1
- Пользовательский 2
Название каждого набора (за исключением пользовательских шрифтов) соответствует значениям по умолчанию в стилях текста.
Шрифт «Текст» жёстко привязян к обычному тексту книги, в стилях не меняется.
Для каждого набора параметров имеются следующие настройки:
- Название – название используемого шрифта. Системный или из папки /sdcard/Fonts (по умолчанию, проверяйте настройку пути к карте памяти в Основных настройках)
- Размер – абсолютный размер шрифта (в точках, пикселах)
- Полужирный – включение полужирного начертания шрифта
- Курсив – включение наклонного начертания шрифта
- Ширина символа – масштабирование всего символа по ширине
- Толщина символа – масштабирование линий символа по толщине
- Минимальная ширина пробела – уменьшение размера пробела для уплотнения компоновки текста на экране (настройка существует только для шрифта «Текст» и «Заголовок»).
- Межстрочное расстояние – расстояние между строками текста
Значение межстрочного расстояния для шрифтов «Текст» и «Строка состояния и сноски» относится только к стилям, в которых используется данный набор настроек. Межстрочное расстояние текста и сносок регулируется отдельной настройкой в меню шрифт.
Так же возможно включение сглаживания текста соответствующей настройкой.
Смещение по вертикали для классической буквицы: при использовании классической буквицы возможно смещение её по вертикали относительно текста. Данная настройка может приблизительно уравнять буквицу и текст.
Цвета
Меню настройки цветов, используемых в стилях текста. Названия цветовых наборов соответствуют использованию их в стилях по умолчанию.
Кроме того, возможно изменение цветов элементов экрана:
- фон
- строка состояния
- линия прочитанного
- маркер текста
- выделение текста
- линия автопрокрутки
- точка заряда батареи на линии прочитанного
- часы под текстом
- тень текста
- фон панели кнопок
Помимо того, что эти цвета используются для указанных элементов экрана, их так же можно использовать и для стилей текста.
Профиль
Меню пользовательского профиля настроек отображения текста. Профиль содержит следующую информацию:
- Настройки шрифтов
- Настройки цветов
- Настройки стилей текста
- Настройки управления подсветкой
- Настройки различных тонкостей отображения:
- Отступы текста от краёв экрана
- Включение двухколоночного режима
- Вывод часов под текстом
- Используемый скин
- Вид буквицы
- Гамма-коррекция шрифта
- Включение png-прозрачности изображений в книге


- Яркость экрана – включение управления подсветкой в профиле
- Уровень яркость – значение яркости экрана в профиле. Уровни настраиваются в соответствующем разделе в Тонких настройках
- Отступы – значения отступов текста слева, справа, сверху и снизу
- Показывать колонок – включение двухколоночного режима текста
- Часы – отображение часов под тестом
- Вид скина – настройка фонового изображения текста. Доступны следующие варианты:
- Только цвет фона – цвет фона, выбранный в настройках «Цвета»
- Текстура для светлого фона – наложение текстуры на цвет фона, выбранный в настройках «Цвета». Обязательно использование светлого фона для отображения текстуры.
- Текстура для тёмного фона – наложение текстуры на цвет фона, выбранный в настройках «Цвета». Обязательно использование тёмного фона для отображения текстуры.
- Скин для светлого фона – наложение фонового рисунка на цвет фона, выбранный в настройках «Цвета». Для корректного отображения желательно использование светлого фона
- Скин для тёмного фона – наложение фонового рисунка на цвет фона, выбранный в настройках «Цвета». Для корректного отображения желательно использование тёмного фона.
- Выбор пользовательского скина – использование пользовательского скина из папки /sdcard/AlReader (значение по умолчанию, проверяйте путь к карте памяти в основных настройках). Подробная информация по созданию и подключению пользовательских скинов доступна здесь.
- Буквица – настройка первого символа абзаца:
- Нет – первый символ абзаца выглядит как остальной текст.
- Каждый абзац - обычная – первая буква каждого абзаца выделяется в соответствии с настройкой стиля «Буквица» в меню «Стили»
- В начале главы - обычная – первая буква главы выделяется в соответствии с настройкой стиля «Буквица» в меню «Стили»
- Каждый абзац - классика – первая буква каждого абзаца выделяется в соответствии с настройкой стиля «Буквица» в меню «Стили», масштабируется в два раза и занимает по высоте две строки. Возможно смещение относительно текста, редактируется настройкой соответствующего параметра в меню настроек шрифтов
- В начале главы - классика – первая буква главы выделяется в соответствии с настройкой стиля «Буквица» в меню «Стили», масштабируется в два раза и занимает по высоте две строки. Возможно смещение относительно текста, редактируется настройкой соответствующего параметра в меню настроек шрифтов
- Гамма-коррекция – изменение значения гамма-коррекции шрифтов для увеличения качества вывода на экран
- Разрешить прозрачные изображения – включение png-прозрачности изображений в книге. Для тёмных фонов не рекомендуется.
Стили
Настройка параметров, используемых для различных стилей текста в форматах, поддериживающих разметку текста.
Изменение стиля, соответствующего основному тексту книги не производится. Единственные доступные настройки – шрифт, цвет, межстрочное расстояние.
Для остальных стилей возможна более детальная настройка.
Обрабатываемые стили представлены на скриншоте


Для стилей доступны следующие настройки:
- Шрифт – используемый набор настроек шрифта
- Размер – изменение размера текста стиля относительно размера выбранного в наборе настроек шрифта
- Цвет – используемый цвет
- Выравнивание – выравнивание текста стиля (недоступно для стиля «Сноски»)
- Дополнительное выравнивание – доступно только для стиля «Стихи». Выравнивает не поместившийся на экран остаток строки по правому краю
- Полужирный – включение полужирного начертания
- Курсив – включение наклонного начертания
- Разрядка – включение увеличения межбуквенного интервала (недоступно для стиля «Сноски»)
- Левый отступ – уровень отступа слева. Уровни настраиваются в соответствующем разделе в тонких настройках (недоступно для стиля «Сноски»)
- Правый отступ – уровень отступа справа. Уровни настраиваются в соответствующем разделе в тонких настройках (недоступно для стиля «Сноски»)
- Красная строка – отступ первой строки текста (недоступно для стиля «Сноски»)
- Тень – включение тени под шрифтом (недоступно для стиля «Сноски»)
- Контур – текст будет отображаться так, как показано на скриншоте:
Цвет контура соответствует выбранному цвету для стиля. Цвет внутренней части соответствует цвету фона. Присутствуют три уровня толщины контура (недоступно для стиля «Сноски») - Разрешить переносы – при необходимости текст будет переноситься по слогам. В противном случае переносы будут производиться по словам
- Межстрочное расстояние – настройка межстрочного расстояния. Возможны следующие варианты:
- Стандартный (100 процентов) – межстрочное расстояние устанавливается равным 100%
- Как у текста – межстрочное расстояние устанавливается равным значению межстрочного расстояния текста (не путать с межстрочным расстоянием набора настроек шрифта «Текст»)
- Как у сносок – межстрочное расстояние устанавливается равным значению межстрочного расстояния сносок
- Как в параметрах базового шрифта – межстрочное расстояние устанавливается равным таковому, выбранному в настройках шрифта, используемого для стиля
Стиль «Буквица» имеет уникальные настройки. Доступен выбор шрифта, размера, цвета, а также изменение начертания (полужирный, курсив, тень, контур) независимо для классической и стандартной буквиц
Стиль «Полужирный» имеет настройки только используемых шрифта и цвета, а также включение или отключение замены шрифта и цвета (выяснить что такое)
Аналогичные опции доступны для стилей «Курсив», «Полужирный + Курсив» и «Пользовательский стиль»
Для стиля «Код» доступны аналогичные опции, за исключением опции замены шрифта
Тап-зоны, жесты и кнопки
Настройки действий, которые можно повесить на нажатия кнопок, прикосновения к тап-зонам и жесты одним или двумя пальцами по экрану.
Тап зоны
Экран поделён на 9 тап зон:

На каждой тап-зоне возможны два действия: одиночный тап и долгий тап.
Настройка тап-зон по умолчанию:
- Верхний ряд - предыдущая страница
- Средний ряд - полный экран
- Нижний ряд - следующая страница
- Верхний ряд -
- Средний ряд -
- Нижний ряд
Для тап-зон как на короткий тап, так и на долгий, можно повесить либо действие, выбранное в соответствующем подменю, либо режим словаря. В данном режиме тап (долгий тап) по экрану приводит к вызову словаря со словом, на котором был произведён тап (долгий тап).
Кроме того, на долгий тап по экрану можно повесить также и переход в режим выделения. В таком случае выделение начинается со слова, на котором был произведён долгий тап.
Жесты и жесты двумя пальцами
Возможны следующие жесты:
- Сверху вниз
- Снизу вверх
- Справа налево
- Слева направо
- По левому краю (Левая кромка экрана)
- По правому краю (Правая кромка экрана)
При наличии multitouch на устройстве возможны так же первые четыре жеста с применением двух пальцев.
На каждый жест действие выбирается в соответствующем выпадающем списке.
Масштабирование щипком
При наличии multitouch на устройстве данная галочка позволяет изменить размер шрифта текста (и всех связанных с этим шрифтом элементов) не заходя в настройки – с главного экрана программы.
Кнопки
Список кнопок фиксирован, новые кнопки добавить вручную нельзя.
На каждую кнопку действие выбирается в соответствующем выпадающем списке.
Действие для BACK
Для кнопки back на устройстве можно выбрать одно из следующих действий:
- Выбор действия – появляется всплывающее меню со следующим выбором
- Открыть файл – аналогично соответствующему пункту главного меню
- Свернуть программу – перевод программы в фоновое состояние, возврат к вызвавшей программе (лончер, файловый менеджер при открытии через ассоциации файлов или ярлык)
- Закрыть программу – завершение процесса читалки. ВНИМАНИЕ! Android не поддерживает закрытие программы из программы, возможны некоторые проблемы при использовании этого действия.
- Назад, затем Выбор действия – первое нажатие на кнопку BACK совершит переход назад по тексту (на предыдущую сохранённую позицию), второе нажатие выполнит действие «Выбор действия» (см. выше)
- Назад, затем Свернуть программу – первое нажатие на кнопку BACK совершит переход назад по тексту (на предыдущую сохранённую позицию), второе нажатие выполнит перевод программы в фоновое состояние, возврат к вызвавшей программе (лончер, файловый менеджер при открытии через ассоциации файлов или ярлык)
- Свернуть программу – перевод программы в фоновое состояние, возврат к вызвавшей программе (лончер, файловый менеджер при открытии через ассоциации файлов или ярлык)
Тап по строке состояния
Выбор действия по тапу на строке состояния.
Переход по ссылкам
Выбор режима обработки ссылок:
Соответствующие действия для зоны, в которой находится ссылка, работать не будут.
Тонкая настройка
Пункт меню, позволяющий настроить некоторые особенности поведения программы.
Предпочтения диалогов
Настройка шрифта в диалоге открытия файлов, диалоге недавних файлов, содержании; настройка запросов.
Возможные настройки:
- Размер крупного текста – названия файлов, заголовки глав
- Размер мелкого текста – вспомогательная информация в содержании и списках файлов
- Ширина символов
Кроме того, можно отключить запрос на открытие картинок, на переход по внешним ссылкам, на выход (Внимание: на некоторых девайсах отключение этого запроса приводит к зависанию приложения, так как опция выхода является не нативной для андроида и не рекомендуется к использованию)
Так же возможно включить маркирование текста при добавлении закладок – текст закладки будет помечен в режиме чтения.
Настройка изображений
- Высокое качество скинов – улучается качество вывода скинов на экран, может привести к подтормаживаниям в работе программы, в частности при перелистывании с анимацией
- Не растягивать изображения – картинки в книгах не растягиваются на весь экран
- Масштаб картинок – масштабирование изображений в книгах. Доступны следующие уровни:
- 1.0х (как есть)
- 1.5х
- 2.0х
- 2.5х
- 3.0х
Шрифты
Настройка дополнительных опций вывода шрифтов на экран, используемых в Android. Некоторые из опций могут привести к ухудшению отображения текста на экране.
Так же возможно сменить алгоритм расчёта высоты шрифта
Строка состояния и колонтитул
- Отступ колонтитула сверху
- Центрировать колонтитул
- Подчёркивать колонтитул
- Отступ строки статуса снизу
- Прижимать линию прочитанного
- Скрыть проценты – скрытие точек 20% отсечки на линии прочитанного.
Данные опции не имеет смысла описывать, так как их названия вполне прозрачно говорят сами за себя.
Отступы в тексте
Настройка уровней отступа для стилей текста
- Отступ красной строки – отступ первой строки текста от левой границы текста
- Отступ абзаца – разрыв между абзацами
- Высота пустой строки – изменение высоты пустой строки
- Вертикальный отступ стилей – изменение разрыва между текстами с разными стилями. Данная опция позволяет визуально отделить участки с изменённым стилем от основного текста
- Суммировать пустую строку и стили – при использовании других стилей в книгах для отделения их друг от друга иногда используется пустая строка. Данная настройка позволяет включать или отключать учитывание дополнительного отступа
- Боковые отступы стилей – отступы стилей текста, используемые в тексте. Данная опция позволяет визуально отделить участки с изменённым стилем от основного текста. Возможно настроить три уровня отступов
Постобработка текста
http://dl.dropbox.com/u/18384621/Screenshot_2013-02-21-23-17-59.png