Нативная разработка мобильных приложений



Download 3,69 Mb.
Pdf ko'rish
bet160/228
Sana21.07.2022
Hajmi3,69 Mb.
#834838
1   ...   156   157   158   159   160   161   162   163   ...   228
Bog'liq
Нативная разработка мобильных приложений

с
оздание
 
Первого
 
экрана
Как вы видели выше, в предыдущем примере, экран приложения, запущенного 
внутри симулятора Android и iOS, выглядит очень просто и лишен каких-либо 
графических элементов и данных. Исправим это.
Обратите внимание, что в обеих системах, Android и iOS, используется понятие 
«экран запуска». Это статическое изображение, отображаемое на экране устрой
-
ства, пока приложение выполняет операции настройки. Отметьте также, что на этом 
экране бессмысленно отображать какие­либо интерактивные элементы управле
-
ния пользовательским интерфейсом и в течение этого времени нежелательно или 
невозможно выполнять сетевые запросы.


Создание первого экрана 

247
Android
В Android экран запуска появляется сразу после запуска приложения, отобра
-
жается в течение периода инициализации и выводит изображение, сформиро
-
ванное на основе разметки XML. Это означает, что в этом экране отсутствует 
какая-либо логика и даже недоступны экземпляры класса 
Drawable
(хотя в вер
-
сиях API 26 и выше можно использовать нестандартные рисованные элементы 
XML, которые могут ссылаться на экземпляры 
Drawable
). Также имейте в виду, 
что на столь раннем этапе выполнения приложения отсутствует доступ ко 
многим параметрам и механизмам платформы, таким как номер версии API, 
поэтому попытка использовать разные экраны запуска для разных версий об
-
речена на неудачу. В следующем разделе мы подробно рассмотрим, как создать 
экран запуска.
Экран запуска
В Android экран запуска, отображаемый в течение инициализации приложе
-
ния, имеет фон, точно соответствующий выбранной теме оформления. Это 
может быть любой экземпляр 
Drawable
, объединяющий все необходимые опе
-
рации рисования. В нашем примере мы установим черный фон и выведем 
в центре логотип, используя для этого XML-элемент 
layer­list
, определяющий 
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
, определяющую целочисленный идентификатор ресурса с изобра
-
жением логотипа.



Download 3,69 Mb.

Do'stlaringiz bilan baham:
1   ...   156   157   158   159   160   161   162   163   ...   228




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish