移动应用程序的体系结构

时间:2013-03-28 16:37:02

标签: cordova mobile mobile-application

我从未编写过移动应用程序,现在打算写一个。需要有关建筑的建议。

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

  • 它是一种“General Knowledge Ques& Ans”应用程序。
  • 会有不同的类别和在每个类别中都会有不同的问题。
  • 用户可以滚动浏览某个类别中的所有问题(使用“下一步”或“后退”按钮),
  • 对于每个问题都有一个“显示答案”按钮,用户想到答案后可以使用按钮检查。

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

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

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

  2. Q& A应该是不可复制的,就像有人在他的手机上安装应用程序一样,他不应该复制Q& A列表

  3. Q& A列表应安全地存储在手机上

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

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

    我知道两个选项

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

    2)我不能将Q& A存储为加密的xml文件?这样它应该很容易更新,我应该用什么algo加密?它会安全吗?任何实现加密算法的跨平台库?

    3)专家的任何其他建议吗?

2 个答案:

答案 0 :(得分:1)

一个想法是从远程服务器检索q& a。您可以创建一个提供API的服务器,以便应用程序可以通过此API发出ajax请求以获取数据。

答案 1 :(得分:0)

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