Sto pensando di scrivere un software di lettore Android in grado di leggere ePub e visualizzarli. Ho controllato i documenti standard di ePub. Tuttavia, questi contengono molte informazioni. Quindi mi chiedo quale sia il processo di implementazione di uno standard per un formato di file. Quali sono i passaggi per ottenere un'implementazione funzionante senza passare per parti dello standard? Ci sono delle buone pratiche?
Inoltre, è persino possibile programmarlo da solo in un tempo ragionevole?
Da quanto ho già scoperto, ePub è fondamentalmente un archivio zip. Ciò significa che potrei probabilmente usare zlib per decomprimerlo. Il contenuto è in XHTML e CSS, quindi credo che dovrebbe essere possibile visualizzarlo in una WebView. Le parti mancanti sono la scrittura del codice che può leggere i metadati e gestire le estensioni XHTML non standard.