Android. Программирование для профессионалов. 4-е издание


Drawing ), выберите ее и присвойте значение  AnimationScale10x



Download 21,53 Mb.
Pdf ko'rish
bet115/485
Sana13.07.2022
Hajmi21,53 Mb.
#787165
1   ...   111   112   113   114   115   116   117   118   ...   485
Bog'liq
Android Programmirovanie dlya professionalov 4-e izdanie 2020 Fillips Styuart Marsikano Gardner

Drawing
),
выберите ее и присвойте значение 
AnimationScale10x
(рис. 7.2).
Рис. 7.2. Замедление переходов


Эта настройка замедлит переходы в 10 раз, что поможет
увидеть, насколько новая анимация отличается от старой.
Вернитесь в GeoQuiz и запустите приложение заново, чтобы
увидеть ваш новый переход в замедленном режиме. Отмените
изменения в 
MainActivity
, если вы хотите увидеть, как
выглядит первоначальный переход. Перед тем как двигаться
дальше, вернитесь к опциям разработчика и настройте
анимацию перехода на скорость 1x.
Вы также можете запустить GeoQuiz на устройстве Lollipop
(виртуальном или другом). Анимация будет не такой, но вы
можете проверить, что приложение работает нормально.
Вы увидите еще один пример защиты более новых API в
главе 27.
Jetpack-библиотеки
Несмотря на то что ограничение уровней API работает, по
нескольким причинам оно не оптимально. Во-первых, это
лишняя работа для вас как для разработчика, так как для
разных версий нужно иметь различные пути в вашем
приложении. Во-вторых, это означает, что пользователи
вашего приложения будут видеть разные вещи в зависимости
от версии их устройства.
В главе 4 вы узнали о библиотеках Jetpack и AndroidX. В
дополнение к новым функциям (таким как 
ViewModel
) Jetpack-
библиотеки 
также 
позволяют 
получить 
обратную
совместимость для новых функций на старых моделях
устройств и правильное поведение во всех версиях Android,
если это возможно. По крайней мере, использование библиотек
позволяет вводить как можно меньше условных проверок API.
Многие из библиотек AndroidX в Jetpack являются
модификациями 
библиотек 
поддержки, 
которые 
им


предшествовали. Лучше всего использовать именно эти
библиотеки. Это облегчит жизнь вам как разработчику, так как
вам больше не придется думать о различных версиях API и
обрабатывать каждый случай в отдельности. Ваши
пользователи тоже будут довольны, потому что приложение
будет выглядеть одинаково во всех версиях.
К сожалению, Jetpack-библиотеки не являются панацеей для
проблем совместимости, потому что в них доступны не все
функции, которые могут потребоваться. Команда Android
работает над добавлением в Jetpack-библиотеки новых API, но
все равно не все API будут доступны. В этом случае вам нужно
будет использовать явные проверки версий, пока не появится
соответствующая версия Jetpack.

Download 21,53 Mb.

Do'stlaringiz bilan baham:
1   ...   111   112   113   114   115   116   117   118   ...   485




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