0

我从来没有写过移动应用程序,现在打算写一个。需要有关相同架构的建议。

让我先简要介绍一下功能:

  • 它是一种“常识问答”应用程序。
  • 会有不同的类别,每个类别都会有不同的问题。
  • 用户可以滚动浏览一个类别中的所有问题(使用 Next 或 Back 按钮),
  • 每个问题都有一个“显示答案”按钮,用户想到答案后可以使用该按钮检查相同的答案。

类似于https://play.google.com/store/apps/details?id=com.programmerworld.HRInterviewQuestionsLite&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5wcm9ncmFtbWVyd29ybGQuSFJJbnRlcnZpZXdRdWVzdGlvbnNMaXRlIl0之类的东西。

其他功能 1. 应该适用于所有平台(androids、ios、windows mobile 等)因此计划使用phonegap

  1. 问答列表应该是可更新的,就像我可以提供具有全新问答的更新,或者更好地回答旧问题或新类别等

  2. Q&A 应该是不可复制的,例如如果有人在他的手机上安装了该应用程序,他应该无法复制 Q&A 列表

  3. 问答列表应安全存储在手机上

  4. 允许用户为某些问题添加书签,然后仅浏览已添加书签的列表

计划为此使用PhoneGap。我不确定如何“最好”安全有效地存储问答数据,以便我的应用程序也不是很重???

我知道两种选择

1) Android SQLLite .. 如果我使用它,我确信它是安全的,并且易于更新,但我不确定 iOS 和其他操作系统该怎么做?是否有跨平台 SQL 引擎?这不会很重吗?我的意思是每个想要使用我的应用程序的用户也需要安装它

2) 我不能将问答存储为加密的 xml 文件吗?这样它应该很容易更新,我应该使用什么算法进行加密?它足够安全吗?任何实现加密算法的跨平台库?

3)那里的专家还有其他建议吗?

4

2 回答 2

1

一个想法是从远程服务器检索问答。您可以制作一个提供 API 的服务器,以便应用程序可以通过该 API 发出 ajax 请求以获取数据。

于 2013-03-28T20:05:59.007 回答
0

仍在寻找更多方法,我对用户可以安装一次并在有或没有互联网的任何地方(甚至离线)使用的方法更感兴趣

于 2013-03-29T02:00:23.087 回答