Тёмный
No video :(

Урок 14. Навигация по условию в приложении. Android Conditional Navigation & Firebase Authentication 

Start Android
Подписаться 129 тыс.
Просмотров 7 тыс.
50% 1

Подпишись на Продвинутые курсы по созданию мобильных приложений и игр для андроид на языках Java и Kotlin: www.fandroid.i...
В этом уроке мы создадим приложение, которое выполняет навигацию по некому условию, в зависимости от которого пользователь будет видеть тот или иной экран приложения. Таким образом, если условие выполняется, то переход будет происходить в один пункт назначения, а если не выполняется - в другой. Исходный код в текстовой версии урока: www.fandroid.in...
------------------------------------------------------------------
Весь плейлист: goo.gl/UmiMbN
------------------------------------------------------------------
Основы Kotlin: www.fandroid.i...
------------------------------------------------------------------
Продвинутые курсы по созданию реальных приложений и игр для android: www.fandroid.i...
------------------------------------------------------------------
Больше уроков:
Уроки по основам работы с Android Studio на Java: goo.gl/02GtH5
Как создать android приложение на Java: goo.gl/oJgrOc
Инструменты android разработчика: goo.gl/VoAnZx
Дизайн android приложений: goo.gl/cfwMEV
Уроки создания игр для android: goo.gl/NVS39q
Основы программирования на JAVA: goo.gl/TZRHpG
------------------------------------------------------------------
Группа взаимопомощи Вконтакте для начинающих ANDROID разработчиков и программистов: goo.gl/o4d9mk
------------------------------------------------------------------
Скачать видеоуроки: goo.gl/2Wpvp4
------------------------------------------------------------------
Поддержите наш проект: goo.gl/zcW4nq
#Kotlin
#AndroidNavigations
#Startandroid

Опубликовано:

 

1 фев 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 23   
@royalemerald
@royalemerald 3 года назад
Так давно не было видео, что я начал урок по вашим урокам Kotlin (которых только 14), ждал долго новых уроков, не дождался и устроился работать Android Junior Developer'ом =)
@break8090
@break8090 3 года назад
До сих пор старый добрый звук ). Спасибо вам. С юности посмотрю ваши видео.
@rstrelba
@rstrelba 3 года назад
Так давно не было видео, что я перешел на Flutter ;-)
@crazy-man
@crazy-man 3 года назад
да флаттер рулит 1-2 недели тоже перешел
@MxMayers
@MxMayers 3 года назад
@@crazy-man 2 месяца флаттера и вернулся на натив, производительность некоторых виджетов из коробки оставляет желать лучшего, после месяца писанины все твои поисковые запросы превращаются в flutter performance improvement
@crazy-man
@crazy-man 3 года назад
@@MxMayers мне под айфон и андроид одновременно надо и то силы уходит подтормаживания бывают но не сильно страшно для меня, если не много можно в нативном написать и связать, какие виджеты неприемлемо тармозят для вас?
@MxMayers
@MxMayers 3 года назад
@@crazy-man если размещать в pageview несколько экранов, и на одном из них cupertinopicker то перед открытием этого экрана не по свайпу а по controller animatetopage к этому экрану наблюдается ощутимый лаг и потеря fps, при использовании hero нужно задавать materialtype иначе баг при транзишне жёлтое подчеркивание у текста и тд, для корректной работы hero нужно помещать все элементы в стэк и применять hero к каждому из них, с использованием svg (иконки изображения) fps падает на 10-15 кадров при скролле, все setState заменяешь со временем на ValueListerableBuilder'ы что бы обновлять только то что нужно, вобщем много таких вот мелочей. Флаттер хорош тем что учит не "#овнокодить" с самого начала и порог входа - мне с (web full stack разработки) легче было, но потом все равно к сожалению я пришел к выводу что натив хоть и сложнее дольше зато стабильнее, ну вы пробуйте флатер и дальше, в iOS swifte заметите сходство в коде с flatter dart 😉 p.s. даже при билде виджета cupertinopicker заранее в переменную заметен лаг при первом появлении этого виджета на экране
@agp1444
@agp1444 3 года назад
только lateinit это не ленивая а поздняя инициализация. и startActivityForResult при вызове из фрагмента уже полгода как deprecated
@Wi1dLife
@Wi1dLife 3 года назад
Навигация по условию это ВНЕЗАПНО if()
@veldan1202
@veldan1202 3 года назад
Начните пожалуйста Уроки по {{{ LibGDX - KTX }}} (LibGDX(KTX) - KOTLIN
@user-hu8uw3fr6m
@user-hu8uw3fr6m Год назад
Огненная основа денег просит. Хотелось бы без посредников этот вопрос узнать как решить.
@kobatrader7375
@kobatrader7375 3 года назад
Планируете активно выпускать новые уроки?
@start_android
@start_android 3 года назад
Да, планируем
@anatolylushnikov3315
@anatolylushnikov3315 3 года назад
Курс «Java Start” еще актуальный?) Он вроде как 2013 года😟
@start_android
@start_android 3 года назад
В основном, актуально, поскольку это азы
@MxMayers
@MxMayers 3 года назад
Хорошее видео, а как быть в случае если требуется сначала авторизоваться а потом уже пускать пользователя дальше?
@start_android
@start_android 3 года назад
А здесь не так? Без авторизации не пустит в кабинет.
@MxMayers
@MxMayers 3 года назад
@@start_android я согласен, но popbackstack возвращает на экран не требующий авторизацию, вот на пример: как в телеграмме/вацапе/инсте/вк представьте, не попадешь в приложение пока не пройдешь авторизацию по номеру телефона, но пройдя авторизацию по нажатию кнопки назад не попадешь на экран ввода телефона правильно же?) И ваш подход с наблюдателем идеален в данной ситуации так как при удалении аккаунта с телефона он выкинет из приложения на экран входа ( по идеи ), я не помню на отдельной ли активити логин у вацапа и телеграмма, но вот такой вопрос возможно ли сделать так с single activity? Я реализовал так: 2 nested graph в каждом по 2 экрана, в navigation.xml startDestination = graph_1_id на на клик кнопки в первом фрагменте в первом графе я переназначаю для общей навигации через supportFragmentManager.navController.setGraph = graph_2_id и все прекрасно работает но с одним нюансом пока не сменил граф, переходы между экранами в первом графе работают и сохраняют состояние при смене ориентации, как только поменял граф: переходы во втором графе тоже работают и back button даже нормально отрабатывает между двумя новыми экранами но при повороте устройства приложение крашится error inflating class fragment 😥
@MxMayers
@MxMayers 3 года назад
Все разобрался... извеняюсь за демогогию, дело было в том что бы создать глобальный экшн который ведет к логин фрагменту (из неоткуда) очистить стэк и произвести переход 🤦🏼‍♀️
@denizi1215
@denizi1215 3 года назад
очень сложно ,имею базово начальные знания котлин ,но мозг безумно грузит и получается просто каша ,один урок разбирать часов 5 ,не меньше ,но очень интересно все же
@user-13-g9h
@user-13-g9h 3 года назад
.👍
@user-dl8yr3zo1g
@user-dl8yr3zo1g Год назад
А теперь рисуем сову
Далее
#MadeByGoogle ‘24: Pixel Cameras
18:02
Просмотров 12 тыс.