Note that there are some explanatory texts on larger screens.

plurals
  1. POWhat document format to use in Android for rendering content?
    primarykey
    data
    text
    <p>I'm looking to develop an Android app where users can pay for and download publications (mostly teaching materials, possibly books, pamphlets, etc.) to their phone. I'm trying to figure out which document format to use, but am unsure what is out there and what would suit my needs. The needs I see:</p> <ol> <li>Renders well in a mobile environment (PDF &amp; HTML are probably out)</li> <li>Allows for text, images, hierarchy (table of contents, sections, chapters, etc.) at a minimum. 2b. Preferably with an option to eventually have embedded video &amp; sound (though these aren't deal breakers)</li> <li>Has a free / open source rendering engine/library (my budget doesn't allow for a lot)</li> <li>Supports download to the device for offline viewing (so no Google Docs or similar)</li> <li>Easily supports search features via API or built-in to a derived View class</li> <li>Is a format that publishers can already use without me needing to create document editing tools.</li> <li>Can be embedded into the application (no firing off Intents or similar)</li> </ol> <p>I envision an app that can be taken into classroom environments, whether on a phone or tablet, and be used to have the teacher's notes, downloaded materials, etc. for reference or possibly output to a display if the device has HDMI out or similar.</p> <p>What is available to do this, if anything? If something doesn't exactly fit the bill, is there anything that's kind of close where maybe some glue logic or similar could round it out into something usable?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload