Published using Google Docs
AlReader Android
Updated automatically every 5 minutes

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

Окно программы AlReader включает следующие элементы:


Меню

При наличии аппаратной кнопки «Меню» на девайсе, меню выглядит аналогично тому, что представлено на первом скриншоте.

В случае отсутствия таковой кнопки меню выглядит как строка меню в верхней части экрана. В таком случае иконки соответсвуют описанным ниже пунктам меню в последовательности слева-направо


Открыть файл

В меню открытия файла отображается папка текущего открытого файла (в случае первого запуска корневая папка устройства, поэтому необходимо проследовать по пути /mnt/sdcard/<Папка с книгами> (путь к карте памяти зависит от конкретного устройства, уточняйте заранее).

Тап по файлу приводит к его открытию.

В нижней строке в строке файла отображается информация о формате, размере, дате создания, проценте прочитанного и дате последнего сохранения позиции (последние два значения выводятся при условии, что файл был ранее открыт).

Диалог последних открытых файлов:

Настройка размеров шрифта в диалоге производится в соответствующем пункте в Тонких настройках

Диалог последних открытых файлов

Действия аналогичны таковым в диалоге открытия файлов. Кнопка в верхней строке (или пункт меню) возвращают в диалог открытия файлов.

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


Меню «Настройки». Настройка программы.

Основной диалог настройки вызывается тапом по соответствующему пунту в главном меню. Он содержит следующие пункты:


Основные

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


Экран

  1. Выравнивание текста по ширине – выравнивание текста по ширине, оба края текста ровные, возможны переносы слов в тексте. Принято в русской типографике, необязательно в британской типографике.
  2. Полный экран – настройки отображаемых элементов экрана и строки состояния в полноэкранном режиме. Также возможно включение системной строки состояния Android.
  3. Оконный режим – настройки отображаемых элементов экрана и строки состояния в оконном режиме.
  4. Панель с кнопками – панель с 9-ю настраиваемыми кнопками в нижней части экрана. На каждую кнопку можно повесить одно из действий. Если выбран пункт «Нет действия», то кнопка не отображается
  5. Вертикальное выравнивание текста – из-за использования различных стилей текста, верхний и нижний отступы могут варьироваться. Данная настройка предназначена их уравнять.
  6. Секции с новой страницы – каждая новая глава/раздел будет начинаться с новой экранной страницы.
  7. Показывать сноски внизу текущего экрана – включение отображения текста сноски, если для неё на экране хватает места. Подробнее – в соответствующем разделе данной справки.
  8. Хранить одну строку – на новой экранной странице первой идёт последняя строка предыдущей экранной страницы.
  9. Висячая пунктуация – включение висячей пунктуации.
  10. Статус и колонтитул – настройка отображаемой информации в колонтитуле и строке состояния.
  11. Параметры автопрокрутки – настройка типа автопрокрутки и ширины линии волны для типа «Плавная волна». Типы автопрокрутки:
  1. Плавная волна – скользящая линия, выше которой находится текст новой страницы
  2. Строчная волна – перемещающаяся построчно линия, выше которой находится текст новой страницы. Единственный вариант, доступный к использованию на e-ink устройствах
  3. Плавная – перемещение текста в режиме «свитка».
  1. Анимация листания – настройка анимации листания.
  2. Отступ красной строки – отступ первой строки абзаца


Шрифты

Меню настройки шрифтов, используемых в стилях текста. По умолчанию для каждого профиля настройки различаются. Возможно включение синхронизации настроек в меню «Тонкие настройки».

Всего доступно 7 наборов параметров шрифта:

Название каждого набора (за исключением пользовательских шрифтов) соответствует значениям по умолчанию в стилях текста.

Шрифт «Текст» жёстко привязян к обычному тексту книги, в стилях не меняется.

Для каждого набора параметров имеются следующие настройки:

Значение межстрочного расстояния для шрифтов «Текст» и «Строка состояния и сноски» относится только к стилям, в которых используется данный набор настроек. Межстрочное расстояние текста и сносок регулируется отдельной настройкой в меню шрифт.

Так же возможно включение сглаживания текста соответствующей настройкой.

Смещение по вертикали для классической буквицы: при использовании классической буквицы возможно смещение её по вертикали относительно текста. Данная настройка может приблизительно уравнять буквицу и текст.


Цвета

Меню настройки цветов, используемых в стилях текста. Названия цветовых наборов соответствуют использованию их в стилях по умолчанию.

Кроме того, возможно изменение цветов элементов экрана:

Помимо того, что эти цвета используются для указанных элементов экрана, их так же можно использовать и для стилей текста.


Профиль

Меню пользовательского профиля настроек отображения текста. Профиль содержит следующую информацию:

  1. Настройки шрифтов
  2. Настройки цветов
  3. Настройки стилей текста
  4. Настройки управления подсветкой
  5. Настройки различных тонкостей отображения:
  1. Отступы текста от краёв экрана
  2. Включение двухколоночного режима
  3. Вывод часов под текстом
  4. Используемый скин
  5. Вид буквицы
  6. Гамма-коррекция шрифта
  7. Включение png-прозрачности изображений в книге


Стили

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

Изменение стиля, соответствующего основному тексту книги не производится. Единственные доступные настройки – шрифт, цвет, межстрочное расстояние.

Для остальных стилей возможна более детальная настройка.

Обрабатываемые стили представлены на скриншоте

Для стилей доступны следующие настройки:

Стиль «Буквица» имеет уникальные настройки. Доступен выбор шрифта, размера, цвета, а также изменение начертания (полужирный, курсив, тень, контур) независимо для классической и стандартной буквиц

Стиль «Полужирный» имеет настройки только используемых шрифта и цвета, а также включение или отключение замены шрифта и цвета (выяснить что такое)

Аналогичные опции доступны для стилей «Курсив», «Полужирный + Курсив» и «Пользовательский стиль»

Для стиля «Код» доступны аналогичные опции, за исключением опции замены шрифта


Тап-зоны, жесты и кнопки

Настройки действий, которые можно повесить на нажатия кнопок, прикосновения к тап-зонам и жесты одним или двумя пальцами по экрану.

Тап зоны

Экран поделён на 9 тап зон:

На каждой тап-зоне возможны два действия: одиночный тап и долгий тап.

Настройка тап-зон по умолчанию:

Для тап-зон как на короткий тап, так и на долгий, можно повесить либо действие, выбранное в соответствующем подменю, либо режим словаря. В данном режиме тап (долгий тап) по экрану приводит к вызову словаря со словом, на котором был произведён тап (долгий тап).

Кроме того, на долгий тап по экрану можно повесить также и переход в режим выделения. В таком случае выделение начинается со слова, на котором был произведён долгий тап.

Жесты и жесты двумя пальцами

Возможны следующие жесты:

При наличии multitouch на устройстве возможны так же первые четыре жеста с применением двух пальцев.

На каждый жест действие выбирается в соответствующем выпадающем списке.

Масштабирование щипком

При наличии multitouch на устройстве данная галочка позволяет изменить размер шрифта текста (и всех связанных с этим шрифтом элементов) не заходя в настройки – с главного экрана программы.

Кнопки

Список кнопок фиксирован, новые кнопки добавить вручную нельзя.

На каждую кнопку действие выбирается в соответствующем выпадающем списке.

Действие для BACK

Для кнопки back на устройстве можно выбрать одно из следующих действий:

Тап по строке состояния

Выбор действия по тапу на строке состояния.

Переход по ссылкам

Выбор режима обработки ссылок:

Соответствующие действия для зоны, в которой находится ссылка, работать не будут.


Тонкая настройка

Пункт меню, позволяющий настроить некоторые особенности поведения программы.

Предпочтения диалогов

Настройка шрифта в диалоге открытия файлов, диалоге недавних файлов, содержании; настройка запросов.

Возможные настройки:

Кроме того, можно отключить запрос на открытие картинок, на переход по внешним ссылкам, на выход (Внимание: на некоторых девайсах отключение этого запроса приводит к зависанию приложения, так как опция выхода является не нативной для андроида и не рекомендуется к использованию)

Так же возможно включить маркирование текста при добавлении закладок – текст закладки будет помечен в режиме чтения.

Настройка изображений

  1. Высокое качество скинов – улучается качество вывода скинов на экран, может привести к подтормаживаниям в работе программы, в частности при перелистывании с анимацией
  2. Не растягивать изображения – картинки в книгах не растягиваются на весь экран
  3. Масштаб картинок – масштабирование изображений в книгах. Доступны следующие уровни:
  1. 1.0х (как есть)
  2. 1.5х
  3. 2.0х
  4. 2.5х
  5. 3.0х

Шрифты

Настройка дополнительных опций вывода шрифтов на экран, используемых в Android. Некоторые из опций могут привести к ухудшению отображения текста на экране.

Так же возможно сменить алгоритм расчёта высоты шрифта

Строка состояния и колонтитул

Данные опции не имеет смысла описывать, так как их названия вполне прозрачно говорят сами за себя.

Отступы в тексте

Настройка уровней отступа для стилей текста

  1. Отступ красной строки – отступ первой строки текста от левой границы текста
  2. Отступ абзаца – разрыв между абзацами
  3. Высота пустой строки – изменение высоты пустой строки
  4. Вертикальный отступ стилей – изменение разрыва между текстами с разными стилями. Данная опция позволяет визуально отделить участки с изменённым стилем от основного текста
  5. Суммировать пустую строку и стили – при использовании других стилей в книгах для отделения их друг от друга иногда используется пустая строка. Данная настройка позволяет включать или отключать учитывание дополнительного отступа
  6. Боковые отступы стилей – отступы стилей текста, используемые в тексте. Данная опция позволяет визуально отделить участки с изменённым стилем от основного текста. Возможно настроить три уровня отступов

Постобработка текста


http://dl.dropbox.com/u/18384621/Screenshot_2013-02-21-23-17-59.png