Android-приложение для размещения продукта Руководство пользователя
Я хочу создать приложение для Android, единственной целью которого будет отображение и навигация по руководству пользователя, которое у меня есть в виде PDF для продукта.
Я хочу, чтобы приложение предлагало базовую навигацию с помощью "Оглавления", похожего на "Навигационный ящик", панель действий, которая отображает заголовок отображаемого в данный момент раздела, и, возможно, нижнюю панель с навигацией по страницам и индикатор выполнения для этого раздела.,
Я думал, что мог бы просто разделить PDF-файл на мини-PDF-файлы раздела, а затем просто отобразить соответствующий фрагмент при выделении в Навигаторе. Тем не менее, основное требование заключается в том, чтобы он был полностью доступен и доступен без подключения к Интернету, что, как я полагаю, исключает WebView в качестве опции. Или, возможно, Android предлагает способ интегрировать в приложение структурированные статические страницы HTML без подключения к Интернету. Я просто хочу использовать форматирование, которое может предложить страница PDF или HTML. Я новичок в разработке под Android, поэтому не совсем разбираюсь во всех функциях и возможностях.
Я ищу любые полезные предложения, которые могут указать мне правильное направление.
2 ответа
Вы можете использовать некоторые из доступных библиотек для управления PDF, которые сейчас используются для Android.
Я использовал это несколько раз. Он основан на WebView без подключения. К сожалению, это не зависит от gradle.
Это современный вид для отображения PDF. Действительно прост в использовании, но никогда не пытался.
Хотя ваш вопрос очень широкий, у меня есть опыт работы с приложением, точно таким же, как вы описали. Я не буду вдаваться в подробности, но лучшее решение, которое нашла моя команда (сегодня это производственное приложение с приличным количеством установок), было сделать это в javascript и html5, а затем упаковать его с помощью cocoonjs. Это из-за манипуляций с PDF, так как есть большие библиотеки для javascript (особенно jQuery), которые позволяют разбивать на страницы, разделять и делать что угодно с PDF-файлами. Таким образом, клиент (производители журналов) должен был только сделать свой журнал в своем обычном программном обеспечении для дизайна, которое было inDesign, и затем экспортировать файл PDF, который затем был загружен на сервер, который мы им предоставили. Затем приложение, когда у пользователя было подключение к Интернету, могло сообщать ему, где новые версии, и загружать PDF-файл на устройство пользователя, и с учетом функциональности, добавленной в него с библиотеками, которые я вам говорил, выглядело так, как будто это был персонализированный читатель, сделавший для журнала, который до некоторой степени был, но на самом деле это был обработчик jQuery PDF, обернутый коконом, для работы как в Android, так и в iOS. Надеюсь, я дал вам отправную точку!