我从来没有写过移动应用程序,现在打算写一个。需要有关相同架构的建议。
让我先简要介绍一下功能:
- 它是一种“常识问答”应用程序。
- 会有不同的类别,每个类别都会有不同的问题。
- 用户可以滚动浏览一个类别中的所有问题(使用 Next 或 Back 按钮),
- 每个问题都有一个“显示答案”按钮,用户想到答案后可以使用该按钮检查相同的答案。
其他功能 1. 应该适用于所有平台(androids、ios、windows mobile 等)因此计划使用phonegap
问答列表应该是可更新的,就像我可以提供具有全新问答的更新,或者更好地回答旧问题或新类别等
Q&A 应该是不可复制的,例如如果有人在他的手机上安装了该应用程序,他应该无法复制 Q&A 列表
问答列表应安全存储在手机上
允许用户为某些问题添加书签,然后仅浏览已添加书签的列表
计划为此使用PhoneGap。我不确定如何“最好”安全有效地存储问答数据,以便我的应用程序也不是很重???
我知道两种选择
1) Android SQLLite .. 如果我使用它,我确信它是安全的,并且易于更新,但我不确定 iOS 和其他操作系统该怎么做?是否有跨平台 SQL 引擎?这不会很重吗?我的意思是每个想要使用我的应用程序的用户也需要安装它
2) 我不能将问答存储为加密的 xml 文件吗?这样它应该很容易更新,我应该使用什么算法进行加密?它足够安全吗?任何实现加密算法的跨平台库?
3)那里的专家还有其他建议吗?