2013-07-17 72 views
-2

我在开发我的应用程序时遇到了问题,主要是因为我刚接触android以及应用程序结构方面的最佳实践。我应该如何组织我的应用程序?

基本上,我正在创建一个可以创建,读取,编辑和删除“用户”的应用程序。这些用户中的每一个都有一组需要在表单中回答的问题(例如“姓名”,“年龄等)。该表单分为4个部分,我在ViewPager中将其分为4个部分,

我的问题:

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

  • 是否正在使用SQLite是我正在寻找的最佳选项?

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

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

回答

1
  1. 我相信是的,有没有其他的方式来编辑没有窗体的用户?
  2. 也是的。其他选项包括sharedpreferences或保存为文件。但是因为你的数据是结构化的。最好的选择是使用SQLite数据库。
  3. 是的,有,但没有你不需要。即使分机不同,文件内容也不会改变。扩展名告诉系统使用哪个应用程序来打开此文件。如果这个“用户”文件只被你的应用程序使用,并且只在内部使用。你不需要指定任何扩展。只是文件名就够了。如果你希望其他应用程序能够打开它(例如文本编辑器),将其命名为“file.txt”将允许安装的文本编辑器编辑该文件。
+0

我明白了,所以在定义时,你可以使用SQLite正确的文件没有用?我的意思是,仅用于存储目的? – JZweige

+0

通常,在我看来,您不会将文件存储在数据库中。您将文件路径(链接)作为字符串存储在数据库中。然后你的应用程序从这条路径中回顾它。如果您将用户信息存储在数据库中,那么是的,您不需要任何文件。 – wtsang02

+0

*“的一些推广指出哪些应用程序是有用于打开这种文件系统” * AFAIK仅适用于Windows做到这一点。大多数操作系统都使用幻数来忽略文件扩展名。实际上文件扩展名是CP/M的东西IIRC。 – m0skit0

1

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

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

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

是的,绝对的,就是这样。

有没有定义某种文件或文件扩展名为 用户的方法?我的意思是,在Word中你有一个.doc文件,你可以编辑,阅读, 等等。

我不明白你的意思是种类的文件或文件扩展名是。如果你在SQLite中存储你的信息,你不需要打扰文件。

相关问题