Android应用程序 - 具有静态内容的多个页面

时间:2013-09-10 15:58:10

标签: android

我希望创建一个包含大约50页静态内容的应用。我可以给出一个示例,看看它会很容易理解。

  1. 想象一下有数十或数百页的笑话应用
  2. 用户可以看到完整的笑话列表,其中列出了列表视图中的标题
  3. 选择一个笑话主题会将他们带到笑话页面
  4. 从那里他们可以去'下一个'或'上一个'
  5. 他们也应该能够喜欢一个笑话
  6. 转到收藏夹页面,将列出他们的收藏夹
  7. 笑话页面是静态的。我可以通过应用更新添加更多笑话,但没有动态内容。所以我计划提供应用程序可以调用的任何服务器端代码。
  8. 现在问题:

    1. 在Android中,我可以通过单个活动(用于笑话显示)实现此目的,并根据选择切换内容吗?
    2. 有几个存储笑话 - sqlite,单独的html页面或只是strings.xml。对于这些用例哪个更好?
    3. 如果一个玩笑中有多个标题(即格式为粗体以便它们脱颖而出),我需要将格式与内容一起存储。那么HTML看起来像是选项吗?
    4. 这可能超出范围,但我希望以标准方式捕获内容,这样如果我为此构建iOS应用程序,我可以担心UI部分并使用相同的内容。再次选择HTML是什么?
    5. 感谢您的光临。

1 个答案:

答案 0 :(得分:0)

  1. 是的,您可以通过一项活动实现这一目标。

  2. 这完全取决于您,但Android提供对SQL数据库的支持。您也可以考虑调查内容提供商。

    注意:我不会使用strings.xml,因为你无法将新的笑话加载到strings.xml中。如果你是从网站动态获取你的笑话,那么你真的应该将你的内容加载到数据库中并让数据库显示应用程序,否则只需单独加载每个html页面。 html页面会更容易,因为你基本上只是制作浏览器应用程序,但数据库肯定会更快更清洁。

  3. HTML肯定是一种选择,虽然这个问题看起来有点模糊。这真的取决于你想如何得到你的笑话。如果您想将它们作为HTML页面抓取并只显示它们,那么就可以为您完成工作。如果你想解析它们并将它们显示为特定于Android的应用程序,那么它将会更加有效,但你可以更好地控制应用程序。

  4. 如果您希望自己的应用跨平台工作,可以使用HTML在多个设备上标准化您的视图。