Я не могу сказать, проявляю ли я уважение и вежливость по отношению к пользователю, или я излишне мешаю утилите моего приложения во имя обращения с телефоном, как с фарфоровой куклой.
У меня есть успешное приложение в Android Market. Одной из основных функций является то, что он записывает спортивную статистику из игры, которую забивает пользователь. Текущий уровень детализации довольно прост: строка для каждого игрока и поле для каждой базовой характеристики. Тем не менее, я мог бы предположительно значительно увеличить детализацию и уровень полезности приложения, если бы записывал дополнительную информацию, увеличивая ее до многочисленных реляционных таблиц и, возможно, тысяч и тысяч записей.
У меня вопрос, это ответственная вещь? До этого момента я уклонялся от этого, думая, что «это просто телефон» и «это просто SQLite », но я никогда не задумывался над тем, является ли это законной причиной сдерживаться делать то, что я бы даже не подумал сделать в веб-приложении или приложении для ПК.
Итак, сколько данных (я знаю, что их можно измерить очень разумно) разумно ожидать от телефонного приложения в отношении хранения и просеивания записей базы данных?
EDIT:
Чтобы быть ясным, я не просто говорю о добавлении дополнительных полей, поскольку я знаю, что влияние этого тривиально Я говорю о переходе от уровня детализации «У этого игрока есть 5 синглов и 3 хомера» к хранению информации о каждом поле, которое включало каждую ат-биту, что привело к 5 синглам и трем хомерсам. Очевидно, что это потребует дополнительных таблиц и, вероятно, большого количества записей.