с
оздание
Первого
экрана
Как вы видели выше, в предыдущем примере, экран приложения, запущенного
внутри симулятора Android и iOS, выглядит очень просто и лишен каких-либо
графических элементов и данных. Исправим это.
Обратите внимание, что в обеих системах, Android и iOS, используется понятие
«экран запуска». Это статическое изображение, отображаемое на экране устрой
-
ства, пока приложение выполняет операции настройки. Отметьте также, что на этом
экране бессмысленно отображать какиелибо интерактивные элементы управле
-
ния пользовательским интерфейсом и в течение этого времени нежелательно или
невозможно выполнять сетевые запросы.
Создание первого экрана
247
Android
В Android экран запуска появляется сразу после запуска приложения, отобра
-
жается в течение периода инициализации и выводит изображение, сформиро
-
ванное на основе разметки XML. Это означает, что в этом экране отсутствует
какая-либо логика и даже недоступны экземпляры класса
Drawable
(хотя в вер
-
сиях API 26 и выше можно использовать нестандартные рисованные элементы
XML, которые могут ссылаться на экземпляры
Drawable
). Также имейте в виду,
что на столь раннем этапе выполнения приложения отсутствует доступ ко
многим параметрам и механизмам платформы, таким как номер версии API,
поэтому попытка использовать разные экраны запуска для разных версий об
-
речена на неудачу. В следующем разделе мы подробно рассмотрим, как создать
экран запуска.
Экран запуска
В Android экран запуска, отображаемый в течение инициализации приложе
-
ния, имеет фон, точно соответствующий выбранной теме оформления. Это
может быть любой экземпляр
Drawable
, объединяющий все необходимые опе
-
рации рисования. В нашем примере мы установим черный фон и выведем
в центре логотип, используя для этого XML-элемент
layerlist
, определяющий
Drawable
.
Итак, создайте файл
launch_drawable.xml
и сохраните его в папке
res/draw-
able
:
-
-
android:gravity="center"
android:src="@drawable/dlml_logo"
android:tileMode="disabled" />
Обратите внимание на ссылку на скомпилированный ресурс с растровым
изображением. В графическом редакторе по своему выбору создайте стили
-
зованное изображение с названием приложения, графическим логотипом
или просто с вашими инициалами – что вам больше по душе. Имена файлов
со скомпилированными ресурсами в Android должны состоять из строчных
букв, символов подчеркивания и цифр. Назовите файл с изображением
dlml_
logo.xml
и сохраните в каталоге
res/drawable
. Система автоматически превра
-
тит это имя в константу в глобальном классе
R
, следуя формату
R.{resource_
tye}.{file_name_minus_ext}
, то есть в данном случае в константу
R.drawable.
dlml_logo
, определяющую целочисленный идентификатор ресурса с изобра
-
жением логотипа.
Do'stlaringiz bilan baham: |