Ответ 1
Нет, вам не нужно покупать доменное имя для распространения вашего приложения. Имя домена используется Android Studio для генерации имени пакета. Имя вашего пакета - это уникальный идентификатор вашего приложения в Google Play Store. Это может быть все, что угодно, если оно уникально. Как правило, мы используем обратные доменные имена, такие как com.something. или org.something. структура для именования пакетов Java. Вы можете прочитать об этом здесь.