繁体   English   中英

移动应用程序的体系结构

[英]Architecture for a mobile application

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

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

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

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

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

  1. 问答列表应该是可更新的,例如我可以使用全新的问答进行更新,或者对旧问题或新类别等进行更好的回答

  2. 问答不可复制,例如,如果有人在自己的手机上安装了该应用,则他应该无法复制问答列表

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

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

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

我知道两个选择

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

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

3)专家的其他建议?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM