Группы только внутри вашего проекта и предназначены только для организационных целей.Они не отражают ни то, что находится в файловой системе, ни то, где файлы будут компилироваться в приложении.
Папки в основном похожи на включение папки в файловой системе, где, если вы перемещаете файл в ссылку на папку, это будет отражено и в вашем проекте.Эти папки также отражаются внутри вашего пакета приложения при его компиляции.
Я обычно использую группы.Например, в файловой системе все мои классы находятся в папке / Classes, но они разделены в моем проекте на группы, такие как контроллеры представления, настраиваемые представления, модель данных и т. Д. Их не нужно разделять вфайловая система, но ее приятно иметь в проекте.
Иногда я буду использовать ссылки на папки, если важно, чтобы организация поддерживалась после перехода к пакету приложений, но это довольно редко.Кроме того, при включении файлов из сторонней библиотеки, которые могут часто обновляться, вы можете использовать ссылку на папку, чтобы вам не нужно было добавлять файлы при их добавлении в библиотеку.