android – 我在玩平台/硬件吗?

我无法判断我是否对用户表示尊重和礼貌,或者我是否因为像瓷娃娃一样对待手机而不必要地设置我的应用程序的实用程序.

我在Android Market中有一个成功的应用程序.一个主要功能是它记录用户正在评分的游戏中的运动统计数据.当前的细节水平是相当基本的:每个玩家一行,每个基本统计一个字段.但是,如果我记录了额外的信息,可以大大增加应用程序的详细程度和有用性水平,将其扩展到众多关系表,并且可以想象成千上万的记录.

我的问题是,这是一个负责任的事情吗?到目前为止,我已经避开它了,认为“它只是一部电话”和“它只是sqlite”,但我从来没有真正看过这是否是一个合法的理由阻止做我不愿做的事情不再考虑在网络或桌面应用上做什么.

那么,有多少数据(非常可量化,我知道)是否合理期望手机应用程序在存储和筛选数据库记录方面做到这一点?

编辑:
要清楚,我不是简单地谈论添加更多字段,因为我知道这些影响是微不足道的.我正在谈论从“这个玩家有5个单打和3个本垒打”的详细程度来存储关于每个球场的信息,每个球场都包含5个单打和3个本垒打.显然,这将需要额外的表格,并且可以想象许多记录.

解决方法:

对于我在CMU的硕士论文项目,我在一天内在sqlite中收集了一个Android应用程序,该应用程序在一天内收集了大约300mb(主表中的250万行)数据.它在大约10个小时内耗尽了手机电池,cpu利用率大约为50%,但这与数据无关.我们正在通过72Hz的蓝牙进行在线学习生理数据.随着数学密集型部分被切断,手机非常精细并且在服务运行时使用了. 10个小时主要是由于蓝牙连续运行.没有蓝牙,我们可以获得大约16-18小时的连续正常运行时间.这些日子我甚至都没有参加HTC Desire.

这是一个G1

如果你留在兆字节或者可能低10兆字节,我觉得你很好.只要你有一个好的设计,并且不在主线程中做昂贵的查询. sqlite可以很好地处理格式良好的查询,并且将数据转储到它中的速度非常快.

[编辑:]只是想到了一些事情:为什么不提供附加字段的应用程序的第二个版本?更多的计算显然意味着更多的电池消耗,所以我会给用户一些选择.但我的直觉是,性能猪不会真正引人注目.

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能