【问题标题】:What document format to use in Android for rendering content?在 Android 中使用什么文档格式来呈现内容?
【发布时间】:2012-09-10 23:55:44
【问题描述】:

我希望开发一款 Android 应用,用户可以在其中付费购买出版物(主要是教材,可能是书籍、小册子等)并将其下载到手机上。我试图弄清楚要使用哪种文档格式,但不确定那里有什么以及什么适合我的需要。我看到的需求:

  1. 在移动环境中呈现良好(PDF 和 HTML 可能已淘汰)
  2. 至少允许文本、图像、层次结构(目录、部分、章节等)。 2b。最好选择最终嵌入视频和声音(尽管这些不会破坏交易)
  3. 有一个免费/开源的渲染引擎/库(我的预算不允许太多)
  4. 支持下载到设备以供离线查看(因此没有 Google Docs 或类似文件)
  5. 通过 API 或内置到派生的 View 类中轻松支持搜索功能
  6. 出版商已经可以使用这种格式,而无需我创建文档编辑工具。
  7. 可以嵌入到应用程序中(不会触发 Intent 或类似内容)

我设想了一款可以带入课堂环境的应用程序,无论是在手机还是平板电脑上,并用于获取教师的笔记、下载的资料等以供参考,或者如果设备有 HDMI 输出,则可能输出到显示器或类似的。

如果有的话,有什么方法可以做到这一点?如果某些东西不完全符合要求,是否有任何接近的东西,也许一些胶合逻辑或类似的东西可以将它变成可用的东西?

【问题讨论】:

    标签: android document renderer


    【解决方案1】:

    我不明白为什么 HTML 已经过时了。它满足您的大部分(如果不是全部)要求。而且,使用 WebView,它的渲染效果非常好。我将它用于我的所有帮助文件,它就像一个冠军。

    如果您想将整个文档捆绑到单个文件中进行分发,那么 epub 是一个不错的选择。幸运的是,有一个适用于 Android 的 epub 库(尽管我还没有尝试过)。见http://www.siegmann.nl/epublib/android。讨论here。可能还有其他人。使用 epub 很好,因为有许多免费工具可用于创建和编辑这些文档。

    标记

    【讨论】:

    • 超级!我什至没有考虑过epub。我对 HTML 持怀疑态度的原因是分发问题、出版商创建的内容(HTML 编辑器不一定像文字处理器那样友好)、浏览器兼容性问题、内容打包等。我会更多地关注 epub ,听起来这可能只是我的胡同!
    猜你喜欢
    • 2013-01-06
    • 2021-05-05
    • 1970-01-01
    • 2018-07-20
    • 2016-03-21
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 2021-03-23
    相关资源
    最近更新 更多