Я склонен думать об этом как об аббревиатуре, относящейся к расположению ресурсов, поэтому:
В обычной настройке это будет что-то вроде:
@ drawable / icon = /PROJECT_ROOT/res/drawable/icon.png
@ string / hello = /PROJECT_ROOT/res/values/strings.xml (элемент с именем "hello")
Это кажется дополнительной проблемой, но на самом деле это работает довольно хорошо. Это также облегчает поддержку интернационализации и экранов разных размеров. Вы просто объявляете файлы дополнительных ресурсов для различных кодов стран и макетов, и Android выбирает лучшее для вас соответствие.
Этот документ о интернационализации здесь может прояснить, почему они решили сделать это таким образом.