我应该如何组织我的应用程序?

时间:2013-07-17 15:43:53

标签: android

我在开发我的应用时遇到了麻烦,主要是因为我不熟悉Android以及应用结构方面的最佳做法。

基本上,我希望创建一个可以创建,阅读,编辑和删除“用户”的应用程序。这些用户中的每一个都有一组需要以表格形式回答的问题(例如“姓名”,“年龄等”)。该表格分为4个部分,我在ViewPager中分割成片段。

我的问题:

  • 我有一个创建用户的活动和一个列表活动来显示现有用户。当一个人决定编辑“用户”时,我希望显示创建表单,但是由现有数据填充(然后用户可以编辑)。这是最好的方式吗?

  • 使用SQLite是我正在寻找的最佳选择吗?

  • 有没有办法为用户定义某种文件或文件扩展名?我的意思是,在Word中你有一个.doc文件,你可以编辑,阅读等等。这样的优雅在android中是否可行?

我有些疑惑,但我希望从现在开始指出自己正确的方向。提前谢谢!

2 个答案:

答案 0 :(得分:1)

  1. 我相信是的,有没有其他方法可以在没有表格的情况下编辑'用户'?
  2. 也是。其他选项包括共享首选项或保存为文件。但是,因为你的数据是结构化的。最好的选择是使用SQLite数据库。
  3. 是的,有,但不,你不需要。即使ext不同,文件内容也不会改变。扩展告诉系统哪个应用程序用于打开此类文件。如果此“用户”文件仅由您的应用程序使用,并且仅在内部使用。您无需指定任何扩展名。只需文件名即可。但是,如果您希望其他应用程序能够打开它(示例文本编辑器),将其命名为“file.txt”将允许已安装的texteditor编辑该文件。

答案 1 :(得分:1)

  

我有一个创建用户的活动和要显示的列表活动   现有用户。当一个人决定编辑“用户”时,我想要创建   表单显示但由现有数据填充(用户可以   然后编辑)。这是最好的方式吗?

是的,为什么不呢。这取决于口味和最终客户。

  

使用SQLite是我正在寻找的最佳选择吗?

是的,当然,这就是它的用途。

  

有没有办法为a定义某种文件或文件扩展名   用户?我的意思是,在Word中你有一个.doc文件,你可以编辑,阅读,   在Android中可以使用这样的优雅吗?

我不明白类文件或文件扩展名的含义。如果您将信息存储在SQLite中,则无需担心文件。