Подсчет взаимодействий с экраном в телефоне Android - PullRequest
1 голос
/ 03 апреля 2012

Я новичок в Android и занимаюсь разработкой приложения, которое работает в фоновом режиме как сервис для сбора активности пользователей. до сих пор мое приложение может получать информацию о Time_Start, Time_End и имени другого приложения, используемого пользователем.

Я хочу улучшить свое приложение, чтобы можно было подсчитывать, сколько взаимодействий (например, касание пользователя, касание, ...) пользователь совершает при использовании другого приложения. Кто-нибудь может дать несколько советов по этому вопросу? Просто так, и я сделаю все детали сам.

Спасибо!

1 Ответ

0 голосов
/ 03 апреля 2012

Лучший способ сделать это - реализовать прослушиватели для типов пользовательских взаимодействий, которые вы хотели бы считать. Имейте глобальную переменную в вашей деятельности. Каждый раз, когда пользователь взаимодействует, добавьте один к нему.

Если вы хотите вести учет во всем приложении, вы можете сохранить переменную в SharedPreferences и в конце каждого действия добавить глобальную переменную count вашего действия к значению, которое вы храните в общих настройках. Или вы можете просто отредактировать значение, которое вы сохранили в SharedPreferences, сразу после каждого взаимодействия с пользователем. Просто не забудьте сбросить значение SharedPreferences при первом запуске приложения, так как значения, хранящиеся в SharedPreferences, сохраняются даже после закрытия приложения, если вы не удалили их специально или не удалили SharedPreferences.

Еще один способ вести подсчет - использовать глобальную статическую переменную, доступную из всех других действий. Таким образом, вы сможете увеличить его от других действий. Хотя это обычно считается плохой практикой, поэтому я советую против этого.

Документация для SharedPreferences находится здесь:

http://developer.android.com/reference/android/content/SharedPreferences.html

Документация по реализации входных прослушивателей событий находится здесь:

http://developer.android.com/guide/topics/ui/ui-events.html

Надеюсь, это помогло!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...