3

我正在尝试开发一个独立于平台的电子书阅读器(用于移动设备)。目前我的重点是 epub 而已。作为概念验证,我们能够使用平台本身提供的功能(使用 webview、Xml Parser、Unzipper 等)为 android 平台制作基本的 epub 阅读器。但现在我们想让它独立于平台,我们想用 C/C++ 来做。我知道我们在 C/C++ 中有解压缩器和 xml 解析器,这是我担心的渲染部分。我的问题是...

1.如何在不使用任何内置的android视图的情况下进行渲染,以便它也可以在其他平台上工作?2.epub还是坚持webkit更好吗(我们考虑的平台都有webkit)?

到现在我一无所知。关于从哪里开始的任何指示?

BR,拉吉夫

4

2 回答 2

2

您很可能必须将应用程序拆分为跨平台后端和特定于平台的前端。

如果您想在您的应用程序中实现所有 e-pubs 的索引和搜索,这可能是跨平台部分的一部分。如果 epub 阅读器包含下载/传输的 epub 目录,则包括其访问方法的数据库也可能是跨平台的(至少部分是跨平台的)。

然而,表示层,即用户界面,可能必须是特定于平台的。最好的情况是你可以想出一个中间的 UI 描述语言,它可以自动翻译成 Android/iPhone 用户界面。然而,这是一项艰巨的任务,如果您不想创建许多跨平台应用程序,甚至可能不值得尝试。

于 2010-09-06T07:26:55.140 回答
1

我发现的唯一 C/C++ 开发环境是 MoSync。

于 2010-09-06T06:42:57.503 回答