我最近开始使用 Android。我决定为我自己和我的朋友(任何希望使用它的人)创建一个小型的个人安卓应用程序。这是一个健身追踪应用程序,它将存储你一天所做的组数和重复次数。然后,您可以查看您的每日、每周或每月进度。我有一个与 SQL 服务器数据库通信的 WCF Web 服务。但是,我想知道使用 SQL Lite 是否会更好。我在想这个应用程序使用网络服务会更轻,我可以控制数据库,我什至可以添加更多功能,允许人们与其他朋友分享他们的报告。但是,我必须托管 Web 服务,这会花钱,而且如果服务宕机,整个应用程序就会宕机。由于我是新手,我想知道我应该考虑哪些其他成本/收益?
问问题
100 次
2 回答
2
如果您不想通过 Web 服务将数据库托管在您自己的服务器上。
我认为最简单和最便宜的方法是将数据存储在设备本地的嵌入式 sqlite 数据库中。然后为了确保它在多个设备上可用,以某种方式从数据库中导出数据,xml 文件,csv 等,并将此文件上传到云服务,如 drop box 或 Google Drive。
然后应用程序可以使用 Drive 或 Dropbox 中的文件将数据同步到本地设备数据库。
于 2013-09-13T15:23:13.607 回答
1
从小处着手,走向大处。
首先在手机上使用 sqlite 实现它,然后通过添加或付费版本发布它。
一旦你看到名气和人气有了足够的增长并开始看到收入,你就可以切换到服务器,做大做强。
我认为没有必要在您自己不确定是否会受欢迎的东西上花钱。
此外,随着您的增长,服务器将开始变得越来越昂贵,您将不得不考虑紧急措施等。这就是为什么最好有一些小的东西并在它的基础上工作,而不是尝试一些大的东西并因为它占用太多时间或成本高昂而停止。
于 2013-09-13T15:37:00.587 回答