我是软件开发的新手。现在,我打算设计一个小而有用的软件来帮助人们背诵和复习英语单词。
作为一个长期使用 linux 的用户,我发现面向用户的应用程序以各种方式保存用户配置,例如 XML、纯文本、SQLite 等。当我成为开发人员时,我认为最重要的是选择一些合适的方法。
所以这是我的问题,大多数应用程序如何保存它们的数据?更具体地说,您能否列出一些常用的数据存储方法?上面的数据是指帮助应用程序记住事物并在下次启动时恢复到先前状态的数据(也许这就是配置文件的全部内容)。顺便说一句,我对纯文本样式配置很好奇,它看起来像这样:
属性 1 = 值 1
属性 2 = 值 2
...
我想知道程序员如何实现整个方案,他们应该使用正则表达式,还是有 3rd-party 库可以调用,或者他们只是编写代码来直接解析它?
至于我的小项目,它有两种持久化数据,一种用于用户友好的配置,另一种用作存储英文单词和相关信息的数据库。
提前感谢您的耐心等待!:)