Шторы блэкаут30.06.2017Операционная система Android отслеживает текущую конфигурацию устройства, на котором выполняется. Конфигурация включает множество факторов, и к ним постоянно добавляются новые. Например, подключение устройства к стыковочной станции представляется как изменение в конфигурации устройства. Когда Android обнаруживает какое-то изменение конфигурации, в функционирующих приложениях инициируются обратные вызовы, которые сообщают о наличии изменения; это позволяет приложениям соответствующим образом отреагировать на изменение. Такие обратные вызовы будут обсуждаться позже в главе, а сейчас давайте вспомним, что такое ресурсы. Шторы блэкаут можно заказать здесь. Одна из главных особенностей Android состоит в том, что ресурсы для активности выбираются на основе текущей конфигурации устройства. Писать код для выяснения, какая конфигурация является активной, не понадобится; нужно просто обращаться к ресурсам по имени, и Android самостоятельно извлечет подходящие ресурсы. Если устройство находится в книжном режиме, и приложение запрашивает компоновку, извлекается книжная компоновка. Аналогично, для альбомного режима будет извлечена альбомная компоновка. В коде просто запрашивается компоновка, без указания, какая из них нужна. Это очень гибкий подход, поскольку при появлении новых факторов, связанных с конфигурацией, код остается тем же самым. Разработчику потребуется только решить, должны ли быть созданы новые ресурсы, и если это так, то создать их соответствующим образом для новой конфигурации. После этого, когда приложение будет проходить через процесс изменения конфигурации, Android предоставит ему новые ресурсы, и приложение продолжит функционировать, как было задумано.
|
|
|