我最近开始使用Android。我决定为自己和我的朋友(任何想要使用它的人)创建一个小型的个人Android应用程序。这是一个健身追踪应用程序,它可以存储你当天所做的数量和重复。然后,您可以查看每日,每周或每月进度。我有一个与SQL Server数据库通信的WCF Web服务。但是,我想知道使用SQL Lite是否会更好。我认为应用程序将更轻松使用Web服务,我可以控制数据库,我甚至可以添加更多功能,允许人们与其他朋友分享他们的报告。但是,我必须托管Web服务,这将花费金钱,如果服务中断,整个应用程序都会关闭。 由于我是新手,我想知道我应该考虑哪些其他成本/收益?
答案 0 :(得分:2)
如果您不想通过Web服务在自己的服务器上托管数据库。
我认为最简单,最便宜的方法是将数据存储在设备本地的嵌入式sqlite数据库中。然后,为了确保它在多个设备上可用,以某种方式从数据库导出数据,xml文件,csv等,并将此文件上载到云服务,如下拉框或Google云端硬盘。
然后,应用程序可以使用Drive或Dropbox中的文件将数据同步到本地设备数据库。
答案 1 :(得分:1)
从小处开始走大。
首先在手机上使用sqlite实现它并使用添加或付费版本发布它 一旦你看到名声和受欢迎程度有了足够的增长并开始看到收入,你就可以切换到服务器,然后变大。
我认为没有必要花钱买一些你自己不确定会受欢迎的东西。
同样随着您的成长,服务器将开始变得更加昂贵,您将不得不考虑紧急措施等。这就是为什么最好是拥有一些小而且有效的东西并以此为基础,而不是尝试一些大的东西,因为它占用太多时间或成本高昂而停止。