Oc-windows.ru

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

FBReader Premium

FBReader Premium 3.0.22

FBReaderFBReader Premium – это самая лучшая в мире читалка, да ещё и с премиальными возможностями, которые будут доступны вам совершенно бесплатно. Приготовьтесь удивляться, потому что здесь вы не увидите стандартного инструмента для чтения книг, с этим поистине уникальным приложением ваше Android устройство приобретёт совсем новый функционал.

И первое, что хочется отметить – изменённый интерфейс, дополненный современным модернизированным дизайном. Что поменялось? Да, в общем-то всё: начиная с книжной полки, и заканчивая меню. Но если вы большой консерватор и давно привыкли к традиционной версии приложения, никаких проблем не будет, разработчик подумал и о вас. Просто подключите старый дизайн в настройках и больше об этом не вспоминайте. Основная функция FBReader Premium для Андроид осталась той же – чтение книг всех знаменитых форматов. Однако авторы не забыли добавить и вкусную вишенку на свой торт. Теперь кроме привычных fb2, ePub, kindle, html, rtf и doc вы сможете открывать PDF файлы, а ещё комиксы! Если вы не в курсе, у них тоже есть свой особенный формат – cbr или cbz, вот их то приложение и сумеет запустить без всяких промедлений. Кроме того, всевозможные архивы и запакованные документы ФБ Ридер Премиум также щёлкает как орешки, поэтому смело загружайте их на своё устройство, теперь они не будут лежать мёртвым грузом на карте памяти до лучших времён. Мы решили для наглядности собрать все уникальные возможности этой чудо-программы воедино, и вот что у нас получилось.

FBReader Premium для Андроид умеет:

★ Открывать практически все форматы, использующиеся для любых видов книг и документов
★ Читать PDF (например, интересные журналы) и комиксы
★ Переводить иностранный текст одним магическим нажатием
★ Добавлять различные словари
★ Запоминать прогресс чтения и устанавливать закладки
★ Синхронизироваться с официальной книжной сетью FBReader
★ Использовать самые разные шрифты на усмотрение пользователя
★ Менять яркость экрана в соответствии с условиями окружающей среды и временем суток

И, напоследок, самый важный вопрос – а где же, собственно, брать книги? Да здесь же, прямо в приложении. Некоторые издания находятся в совершенно свободном доступе, ну а часть из них продаётся за деньги. Выбор здесь очень большой, за многочисленные годы была собрана солидная и качественная библиотека. Также вы можете скачать FBReader Premium чтобы читать и собственные томики, которые хранятся на карте памяти вашего устройства. И да, чуть не забыли – любой книжкой можно с лёгкостью поделиться, порекомендовать или рассказать о ней друзьям. FBReader шагает в ногу со временем, учитывая новые интересы пользователей, с каждой новой версией добавляя полезные и удобные функции. И это однозначно нужно увидеть своими глазами.

Alreader для Андроид

AlReader – это приложение для чтения электронных книг с мобильных устройств на базе операционной системы Android. Востребованность программы объясняется большим количеством поддерживаемых форматов: через приложение можно читать книги в fb2, txt, tcr, epub (без DRM) docx, html, doc, odt, rtf и др., а также из архивов ZIP и GZ. Кроме того, она проста в использовании и может быть настроена под индивидуальные потребности пользователя. На нашем сайте вы можете скачать Alreader последней версии бесплатно для Андроид.

Описание Alreader

AlReader для Android позволяет читать электронные книги, хранящиеся в памяти устройства. Их можно найти с помощью специального поиска. Для этого необходимо указать название произведения, его автора или серию. Возможность поиска предусмотрена и для текста книг, в том числе по ранее оставленным закладкам и отмеченным фразам или цитатам. Читать книги с помощью приложения можно на разных языках, так как оно поддерживает несколько словарей иностранных языков:

  • ColorDict;
  • Fora Dictionary;
  • GoldenDict;
  • Lingvo;
  • Dictan;
  • HedgeDict;
  • FreeDictionary.

Отображение текста настраивается под индивидуальные требования пользователя. Так, можно выбрать по своему усмотрению цвет, размер и стиль шрифта, междустрочный интервал и отступы от краев, а также оформление фона. Также приложение поддерживает одно- и двухстраничный режимы.

Электронная читалка для мобильного телефона

интерфейс alreader android

Перелистывание страниц осуществляется в виде красивого 3D-эффекта, который имитирует перелистывание настоящей книги. Если есть желание совершать меньше действий при чтении, можно настроить автопрокрутку: текст сам будет медленно двигаться по мере чтения. Листать можно не только по страницам, но и по процентам, а также свободно переходить к первой и последней странице книги, закладкам и отматывать на 10 страниц вперед или назад.

Читать еще:  Как пользоваться Audacity

Очень удобной функцией является Text-to-Speech: при желании пользователь может не читать книгу самостоятельно, а слушать ее. Здесь можно регулировать громкость и темп чтения.

Использовать приложение очень просто. У него понятный русскоязычный интерфейс и 9 тап-зон для работы, которые реагируют на любые нажатия. Достаточно скачать программу на телефон и запустить поиск электронных книг на устройстве, после чего можно свободно читать любую из них и настраивать внешний вид по своему желанию.

Электронная читалка книг для планшета и телефона Androidменю электронной читалки alreader

Преимущества Alreader для Android

AlReader популярен у пользователей за счет своих неоспоримых преимуществ:

  • поддержка практически всех текстовых форматов;
  • поддержка словарей иностранных языков;
  • русскоязычный интерфейс;
  • наличие автопрокрутки;
  • управление текстом: редактура книги, сохранение закладок и цитат, выделение фраз, предложений и абзацев;
  • возможность настроить приложение «под себя»;
  • функция Text-to-Speech;
  • приложение бесплатно.

С AlReader в телефоне читать стало проще и приятнее. Пропала необходимость закупаться большим количеством толстых книг и носит их с собой. Достаточно скачать AlReader для Андроид и работать над текстом прямо с телефона или планшета. А приятным дополнением является красивая визуальная составляющая приложения.

Пишем читалку электронных книг на Android с помощью FBReader SDK

В настоящее время наиболее популярными и удобными способами чтения являются электронные книги. Их можно взять с собой куда угодно, они экономят бумагу, отображение текста в них можно настраивать так, как удобно читателю. По этим причинам появилось множество форматов электронных книг, основные из которых это EPUB, FB2 и MOBI. Всем известные DOC и TXT тоже являются форматами электронных книг, однако их возможности по сравнению с вышеуказанными весьма ограничены. У каждого из форматов есть свои преимущества, однако наиболее часто используемыми являются EPUB и FB2, причём второй популярен только у нас в России.

Одной из особенностей этих форматов является то, что для них нужна специальная программа, которая может работать с конкретным форматом. Поэтому в App Store или Google Play можно найти большое количество разнообразных читалок под все известные форматы. В этой статье мы попробуем написать свою собственную читалку электронных книг. Для этой цели мы воспользуемся специальной SDK от разработчиков FBReader, который доступен по следующей ссылке.

В сентябре этого года FBReader выпустили свой собственный SDK для Android, позволяющий создавать свои собственные читалки на его основе. FBReader SDK обладает большим функционалом, который включает в себя следующие возможности:

  • Открытие любых файлов электронных книг (ePub, fb2, mobi, и так далее)
  • Чтение метаданных из файла книги
  • Особенности движка FBReader
  • Возможность менять стиль текста книги

Кроме того, библиотека предоставляет и различные дополнительные возможности для реализации в приложениях, такие как:

  • Выделение текста
  • Закладки
  • Поиск по тексту
  • Оглавление
  • Дополнительная навигация по тексту
  • Поддержка сносок и гиперссылок
  • Настройка яркости

Отдельно стоит отметить, что, хоть FBReader SDK и можно скачать с сайта бесплатно, после встраивания в приложение она будет работать в демо-режиме, который имеет полный функционал, но показывает только несколько первых страниц книги. Для того, чтобы получить полную версию библиотеки, нужно купить её на сайте разработчика и, следуя инструкциям, получить специальный ключ SDK, который затем добавляется в приложение.

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

Начнём с добавления SDK в свой проект. Для этого создадим новый проект с пустой активностью. В качестве минимального API укажем API 16.

В файле build.gradle модуля проекта добавим в блок allprojects ссылку для скачивания нужных нам библиотек.

Затем в файле build.gradle модуля приложения добавим зависимости с библиотеками в блок dependencies.

Как вы можете заметить, здесь также присутствует библиотека «com.googlecode.json-simple:json-simple:1.1». Она пригодится чуть позже для работы с JSON-файлами.

Библиотек, входящих в FBReader SDK довольно много, однако они разделены так, чтобы можно было подключать только те, которые нужны для конкретного случая.

В этом же файле в блок android добавим следующие строки, которые должны обеспечить успешную сборку проекта.

На сайте SDK разработчики также предоставляют исходный код различных компонентов, которые упрощают реализацию интерфейса. Скачаем его и добавим в проект. Для этого перенесём оттуда папку fbreader в папку своего проекта. После этого в файле settings.gradle пропишем эту папку и пути до нужных модулей.

Теперь добавим зависимости с ними в файле build.gradle модуля приложения.

Когда IDE пересоберёт проект, мы увидим добавленные модули в списке слева.

Читать еще:  Как удалить уведомления ВКонтакте

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

Начнём с разметки. Для MainActivity добавим на экран компонент RecyclerView, который будет содержать собственно список файлов. Для этого добавим в файл layout/activity_main.xml следующий код.

Теперь инициализируем этот объект в коде активности. Откроем файл MainActivity.java и добавим следующий код.

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

Начиная с API 23 это разрешение необходимо запрашивать у пользователя в рантайме. Для этого при запуске приложения будем проверять версию Android на устройстве и при необходимости отправлять пользователю запрос на получение разрешения.

Получить результат запроса можно, переопределив метод активности onRequestPermissionResult(). Если разрешение приложению было предоставлено, продолжаем дальнейшую работу.

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

Полученный результат нужно отобразить. Для этого нам понадобится адаптер для RecyclerView и модель, в которой будут храниться данные элементов списка. Создадим простой класс BookFile, в котором мы будем хранить имя файла и путь до него на устройстве.

Теперь нам нужен адаптер, в который мы будем загружать список. Добавим разметку для элемента списка, для этого создадим файл layout/file_list_item.xml и добавим в него следующий код.

Теперь создадим класс BooksAdapter, который будет наследовать от RecyclerView.Adapter<>. В нём нам нужно инициализировать элементы списка, загружая в них пути и имена файлов электронных книг. Таким образом, код адаптера будет выглядеть следующим образом.

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

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

Теперь, запустив приложение, мы можем увидеть список файлов электронных книг, которые есть на устройстве.

Однако нам нужно этот файл открыть и прочитать, в этом нам и поможет FBReader SDK. Создадим новую активность, назовём её ReaderActivity. Теперь из скачанного исходного кода нам понадобится несколько классов. Откроем в папке с исходным кодом samples/extensions/src/main и скопируем себе в проект целиком папку res, за исключением res/layout/main.xml, и из java/org/fbreader/sample/extensions скопируем все классы, кроме MainActivity.java. Эти классы содержат готовые компоненты, которые помогут нам в создании читалки, при желании их можно модифицировать в соответствии с потребностями.

Теперь откроем layout/reader_activity.xml и добавим в него следующий код разметки.

TextWidgetExt является обёрткой класса библиотеки TextWidget, этот класс является основным и именно он отображает содержимое книги.

Инициализируем теперь эти объекты в коде активности ReaderActivity.java.

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

После этого отправленный интент нам нужен получить в ReaderActivity.java при старте активности. Добавим в onCreate() запись пути файла.

Полученный путь мы передаём в метод setBook() у объекта TextWidgetExt. После этого он должен нам вернуть объект Book, который можно получить с помощью метода TextWidgetExt controller(). Если объект не будет равен null, значит загрузка содержимого прошла успешно и можно показать книгу пользователю.

Теперь, если запустить приложение, мы уже можем видеть содержимое книги, пролистывать его и работать с ним.

Однако это не весь функционал, на который способна данная SDK. Ранее мы добавляли файлы ресурсов: различные разметки, иконки и меню. Добавим меню в наше приложение, для этого в ReaderActivity.java переопределим метод onCreateOptionsMenu() и добавим в него следующий код.

Также переопределим методы onPrepareOptionsMenu() и onOptionsItemSelected() для работы с этим меню.

Таким образом мы добавим в читалку меню, позволяющее нам:

  • Менять размер текста
  • Менять стиль текста
  • Искать по тексту
  • Открывать оглавление
Читать еще:  Как инвертировать маску в Фотошопе

По поводу оглавления стоит сказать отдельно. В коде, взятом из библиотеки, оглавление представлено в виде отдельной активности, мы её скопировали ранее, но не добавили в манифест. Поэтому откроем файл манифеста AndroidManifest.xml и зарегистрируем в нём новую активность.

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

При выборе главы обратно в ReaderActivity будет возвращаться номер страницы, на которую нужно перейти. Чтобы получить этот результат, в ReaderActivity.java мы переопределим метод onActivityResult(), в который добавим следующий код.

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

Если вы купили ключ SDK и хотите добавить его в своё приложение, вам понадобится в файле build.gradle модуля приложения добавить в блоке buildTypes следующий код.

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

Итак, с помощью FBReader SDK и небольшого количества кода мы смогли создать простую читалку для электронных книг. Можно уже оставить как есть, либо продолжить модифицировать, изменяя интерфейс и дизайн так, как нужно разработчику. Пока что SDK есть только на Android, но разработчики планируют к концу года выпустить версию и для iOS.

Пишем читалку электронных книг на Android с помощью FBReader SDK : 4 комментария

  1. Izzat 27.10.2019

В начале написали бы что SDK платная )) причем оочень дорогая ))

  1. Hawoline 06.05.2020

Так писали же, что платная.

  1. Валерий 16.02.2021

А есть альтернативы?

SDK не только платная, но еще и очень дорогая. 1000 долларов за лицензию на одно приложение это уж слишком.

FBReader

FBReader

Электронные книги прочно входят в нашу жизнь, нравится это нам или нет. Чтение электронных книг становится все более удобным, придумано и выпущено множество программ для просмотра файлов электронных книг. Сами книги выпускаются в различных форматах, с изображениями или же без. Читать электронные книги необычайно удобно, находясь в транспорте, по дороге на работу или учебное заведение, во время ожидания в пробке.

Программа FBReader для Android — это удобное приложение, которое позволяет просматривать файлы формата FB2, mobі и ePub. Очень удобной является возможность скачивания файлов в архивном формате zip. Даже если Вы скачали книгу в заархивированном виде, то с помощью приложения Вы сможете ее разархивировать и читать уже в более привычном формате. Вы можете просматривать файлы не только со стандартными шрифтами, но и загружать собственные шрифты, что позволит сделать чтение более удобным и привлекательным для Вас. Просто скачайте и добавьте собственные шрифты в корневой каталог программы и наслаждайтесь чтением книги.

Приложение FBReader позволяет переносить слова без их разрыва. Это очень удобно, поскольку, когда слова разрываются, иногда очень сложно читать и сосредотачиваться, теряется нить предложения. Благодаря функции переноса, по словам, Вы будете избавлены от этого неудобства. Книги, которые Вы хотели бы прочитать, можно поместить на SD-карту вашего телефона. Для большего удобства добавлена возможность скачивать книги с электронных каталогов LitRes, находясь в программе. Таким образом, Вы сможете найти и скачать нужную вам книгу, не заходя для этого в интернет-браузер.

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

Простой в использовании ридер несомненно придется по душе многим любителям чтения электронных книг. Открывая программу, Вы можете просмотреть последнюю открытую книгу с того места, на котором закончили читать. Кроме того, у Вас есть возможность сортировать книги по названиям и авторам. Не менее удобной является возможность создания списка Ваших любимых книг, чтобы Вы имели к ним быстрый и удобный доступ. Более того, вы можете пометить книги тэгами, удобными для Вас, и по ним в будущем осуществлять поиск книги. Приятный графический интерфейс и множество полезных дополнений выгодно выделяют FBReader среди других приложений.

Ссылка на основную публикацию
Adblock
detector
×
×