Конспект лекционных занятий


Лекции 7-8. Основы разработки многооконных приложений



Pdf көрінісі
бет40/67
Дата26.09.2023
өлшемі2.41 Mb.
#478672
түріКонспект
1   ...   36   37   38   39   40   41   42   43   ...   67
kt 1

Лекции 7-8. Основы разработки многооконных приложений 
Скриншоты приложений взяты из магазина приложений Google Play
официального сайта для разработчиков Android или сделаны самостоятельно с 
использованием смартфона Мегафон SP-A20i Mint на платформе Intel 
Medfield. 
7.1 Многооконные приложения 
Для мобильных приложений главным ограничением является размер 
экрана устройства. Очень часто невозможно разместить все элементы 
полнофункционального приложения так, чтобы их можно было увидеть 
одновременно. Очевидным решением этой проблемы является разделение 
интерфейса на части по какому-либо принципу. Основные пути решения этой 
проблемы: 

Использовать 
различные 
сообщения 
(диалоговые 
окна, 
уведомления, всплывающие подсказки). Этот способ наиболее прост и не 
требует редактирования файла манифеста, однако очевидно, что так можно 
решить только часть задач. 

Использовать в одном приложении несколько активностей. 
Способ универсальный и подходит для любых приложений, однако прежде 
чем его реализовывать, необходимо очень хорошо продумать структуру 


61 
будущего приложения. Здесь требуется редактировать манифест и 
организовать переключение между различными активностями удобным для 
пользователя способом. 

Разместить компоненты на активности таким образом, что в 
нужный момент можно будет легко переключиться на работу с другой 
частью интерфейса. 
Каждый способ имеет свои нюансы использования. Рассмотрим их более 
подробно. 
7.2 Работа с диалоговыми окнами 
7.2.1 Диалоговые окна 
Диалог - это небольшое окно, позволяющее пользователю получить или 
ввести дополнительную информацию. Диалоговое окно занимает только часть 
экрана и обычно используется в модальном режиме. Это означает, что работа 
приложения приостанавливается до момента, пока пользователь не закроет 
диалоговое окно. При этом ему, возможно, потребуется ввести какие-то 
данные или просто выбрать один из вариантов ответа (см. рис. 7.1). 
Рис. 7.1. Примеры диалоговых окон 
В ОС Android можно выделить три вида диалоговых окон: 

Класс Dialog и его производные. Помимо традиционного набора 
диалоговых окон, он содержит несколько дополнительных вариантов, в 
которых используются возможности сенсорного интерфейса (см.рис. 
7.1 слева). Диалоги этого типа не создают новых активностей и их не нужно 
регистрировать в файле манифеста (см. следующие разделы лекции), что 
существенно упрощает разработку. Однако они работают в модальном 
режиме и требуют немедленного ответа пользователя, поэтому для простого 
информирования рекомендуется использовать сообщения следующих двух 
типов. 

Уведомления 
(notifications). 
Это 
сообщения, 
которые 
отображаются в верхней панели в области уведомлений. Для того чтобы 
прочитать это сообщение, необходимо на домашнем экране потянуть вниз 
верхнюю шторку. Пользователь может это сделать в любой момент времени, 
следовательно, уведомления стоит использовать, когда сообщение является 
важным, однако не требует немедленного прочтения и ответа. 


62 

Всплывающие 
подсказки 
(toasts). 
Сообщения, 
которые 
появляются прямо на экране приложения, перекрывая его интерфейс, и через 
некоторое время (обычно несколько секунд) автоматически пропадают. Их 
рекомендуется использовать для простых уведомлений, не требующих ответа 
пользователя, но важных для продолжения его работы. 


Достарыңызбен бөлісу:
1   ...   36   37   38   39   40   41   42   43   ...   67




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет