Логическое обоснование для добавления префиксов, таких как "m" или "m_" или "_", в имена атрибутов состоит в том, чтобы их было легче отличить от локальных переменных и параметров.
Но все IDE (и многие текстовые редакторы) способны использовать разные цвета для визуализации имен атрибутов и локальных имен или имен параметров, что делает это соглашение в значительной степени пустой тратой времени в наши дни. И вы заметите, что Sun Java Style Guide не «благословляет» это соглашение.
Но кто знает, почему они решили сделать это в базе кода Android. Возможно, они пытались согласовать свои стандарты кодирования Java, C и C ++? Возможно, все кодировщики Google используют черно-белые мониторы? :-)