KickMicro, потому не было множественного наследования как раз из-за проблем с реализацией и неоднозначностей. Я не пробовал дефолтные методы, не знаю, как они будут себя вести в разных ситуациях. Пример - есть два интерфейса, A и B, у них есть метод f. Класс реализует оба этих интерфейса. Если метод f дефолтный в обоих интерфейсах, какая реализация будет вызвана?
АртемЪ, >Вы же сами дали разрешение приложению на доступ к этой информации.
Если вы так называете просто сам факт установки, то да.
Гуглплей это сервис для установки приложений "по умолчанию". То есть, если не указано другое, считается, что приложение установлено оттуда. За сбор и отправку подобной информации в данном сервисе предусмотрен пожизненный бан приложения. Мейлру ты или нет - не важно.
Станислав Королевский, нет. target это максимальная версия, на которой приложение тестировалось, она обычно ставится максимальная существующая. И её, вроде, выпилили в третьем гредл-плагине.
compile это версия, фичи из которой можно использовать в приложении. Ограничить поддерживаемые версии сверху нельзя, приложение будет запускаться в режиме совместимости. Иногда приходится жить без новых фичей(например, так было с runtime permissions), потому что для их поддержки нужно нетривиальные действия совершить, и тогда compile может отставать нормально так, версии на 2-3.