Так много вопросов :)
Я не понимаю, можем ли мы использовать png все время?
Используйте то, что лучше всего для вашего изображения. Для фотографии, вероятно, лучше подойдет JPEG. Но если вы используете sh, вы можете использовать PNG постоянно, да.
Я не хочу, чтобы в моем приложении было больше 40 МБ.
Проверить и увидеть. Зависит от размера ваших изображений; мы не можем сказать.
Что будет лучше всего делать?
Недостаточно информации, чтобы сказать вам это. В общем, нет ничего плохого в использовании изображений в ресурсах.
Можем ли мы сохранить изображение как URL-адрес и извлекать его всякий раз, когда мы его используем.
Да.
Какой в этом недостаток?
Вам нужно где-то найти место на сервере. Также будет задержка загрузки. Кроме того, ваше приложение не будет использоваться, когда оно отключено от Inte rnet.
Во время работы с интерфейсом иногда легко взять некоторые части в виде файла png и вместо этого поместить его в определенное место воссоздания его в файле xml.
Это та часть, которая меня смущает. Android XML макеты обычно содержат интерактивные элементы, с которыми пользователь может взаимодействовать. С другой стороны, изображения имеют тенденцию к c. Что это за XML, которые, по вашему мнению, можно заменить изображением?