Приложения имеют несколько точек входа
Приложения для Android строятся из отдельных компонентов, которые можно вызывать
независимо друг от друга. Например, отдельная операция предоставляет один
экран для пользовательского интерфейса, а служба независимо выполняет
работу в фоновом режиме.
С помощью объекта Intent из одного компонента можно запустить другой компонент. Можно даже запустить
компонент из другого приложения, скажем, операцию из картографического приложения, чтобы показать адрес. Эта модель
формирует несколько точек входа для одного приложения, и при этом пользователь может выбрать любое приложение для выполнения по умолчанию
того или иного действия, которое могут вызывать другие приложения.
Подробнее:
Приложения адаптируются к различным устройствам
Android предоставляет адаптивную платформу приложений, которая позволяет обеспечивать уникальные ресурсы
для различных конфигураций устройств. Например, можно создать разные файлы XML
макета для экранов разных размеров, а система будет
определять, какой макет использовать, с учетом размера экрана данного устройства.
Если каким-либо функциям приложения требуется определенное оборудование, например камера, можно
запрашивать его наличие в устройстве во время выполнения. При необходимости также можно объявлять функции, которые требуются приложению,
с тем чтобы такие магазины приложений, как Google Play, не позволяли устанавливать приложения на устройствах, в которых
этой функции нет.
Подробнее: