NavigationView и Navigation в Андроид Часть 2 | Android Studio & Kotlin

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ธ.ค. 2024

ความคิดเห็น • 73

  • @dmitry_ruden
    @dmitry_ruden 2 ปีที่แล้ว +3

    Большое спасибо за ценные уроки) Вы очень помогаете в обучении! Ждем следующих полезных практических уроков.

  • @КонстантинЛукин-з4щ
    @КонстантинЛукин-з4щ ปีที่แล้ว +1

    Огромное спасибо Вам! Очень приятно и понятно смотреть ВАС!

  • @storyteller4460
    @storyteller4460 2 ปีที่แล้ว +3

    Спасибо, большое за Ваш труд.

  • @Arhmed13
    @Arhmed13 ปีที่แล้ว

    Урок как всегда на высоте !
    Спасибо!

  • @OCEH6
    @OCEH6 2 ปีที่แล้ว +1

    Большое спасибо! Отличного настроения!

  • @oleksandrpohorielov4069
    @oleksandrpohorielov4069 ปีที่แล้ว +1

    Привет. Спасибо за урок. + комментарий в поддержку канала.

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว

      Большое спасибо!

  • @smith-dev
    @smith-dev 2 ปีที่แล้ว +3

    Вы сокровище на ютубе! Спасибо большое за уроки

  • @pavelgera72
    @pavelgera72 2 ปีที่แล้ว +1

    Благодарю за урок

  • @Qwerty-qz7gg
    @Qwerty-qz7gg ปีที่แล้ว

    Большое спасибо за урок!

  • @ivanstrelka3448
    @ivanstrelka3448 2 ปีที่แล้ว +1

    Огонь!! Спасибо, дорогой

  • @NoName-gd2xi
    @NoName-gd2xi ปีที่แล้ว +1

    Крутой ты мужик, очень помог, спасибо

  • @nikshet4057
    @nikshet4057 2 ปีที่แล้ว +1

    СПАСИБО!

  • @antonychepel5797
    @antonychepel5797 2 ปีที่แล้ว +1

    Спасибо за эту тему) Всегда упускал ее, думал это для удобства как бонус сделано, но думаю когда большой проект, много фрагментов, переходов, то это вещь) P.S Очень жду новую серию уроков по Unity, Blender 3D

  • @Sergeyworld
    @Sergeyworld 2 ปีที่แล้ว

    Не пойму как попал на этот ролик, да я вроде даже не программист, но я залип.

  • @Qwerty-qz7gg
    @Qwerty-qz7gg ปีที่แล้ว

    блин круто! особенно понравилось создание AppBarConfiguration()

  • @stepanuchnnn4123
    @stepanuchnnn4123 2 ปีที่แล้ว

    Thank you for this lesson!

  • @YulyaUlyanova
    @YulyaUlyanova 2 ปีที่แล้ว

    спасибо было интересно

  • @Nik_Gol_V
    @Nik_Gol_V 2 ปีที่แล้ว

    Спасибо огромное

  • @mr_safin3938
    @mr_safin3938 2 ปีที่แล้ว

    Добрый день!) Было бы интересно увидеть: как реализовать push-уведомления). Спасибо за внимание!☺️👍

  • @Mema817
    @Mema817 2 ปีที่แล้ว +1

    Очень важная тема, тк фрагменты сильно пугают новичков

  • @Arhmed13
    @Arhmed13 ปีที่แล้ว

    Вопрос ещё как можно всё вешепоказанные обьеденить с Jetpack Compose например Урок #8: Text Expand

  • @АрдуиноЯ
    @АрдуиноЯ ปีที่แล้ว +1

    Сергей, Вы как всегда на высоте! Спасибо за урок. Только мне придётся снова переделывать своё приложение. Появилось много вопросов. Могу вопросы отправить на почту?

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว

      Привет, да отправляй

  • @hashstalker
    @hashstalker ปีที่แล้ว +1

    Ждём пример на Compose

  • @Марина-в7е3п
    @Марина-в7е3п 2 ปีที่แล้ว

    А почему вы используете в content_main.xml вместо ? Это потому что в первом случае проще найти контроллер в коде?

  • @ДмитроСергієнко-г8э
    @ДмитроСергієнко-г8э 2 ปีที่แล้ว

    Всё будет также работать и для запусков Activity или с Activity Navigation не прокатит?

  • @mikaelofarius
    @mikaelofarius 2 ปีที่แล้ว +1

    давай уже ролики поинтереснее про DI например

  • @Serg934k
    @Serg934k ปีที่แล้ว +1

    Добрый день.
    Хотелось бы увидеть урок про выпадающий список spinner.
    В интернете все больше на джава, а вот на котлине как-то не нашел.
    Может кто подскажет или уважаемый Сергей сам запилит ролик?

  • @andreyolegovich53
    @andreyolegovich53 2 ปีที่แล้ว

    Добрый день! Подскажите, если у меня установлен Android studio на Linux, я смогу обучаться по Вашим урокам?

  • @АКРфирма
    @АКРфирма ปีที่แล้ว

    При активации ViewBuilding иногда(когда другая версия) требуется другая конструкция
    android {
    buildFeatures {
    dataBinding = true
    viewBinding = true
    }
    }

  • @shq6658
    @shq6658 2 ปีที่แล้ว

    Здравствуйте, а как можно сделать всё тоже самое но с разными тулбарами для каждого фрагмента?

  • @shopiak
    @shopiak ปีที่แล้ว +1

    Можно ли сделать такое, только для BottomNavigationView? Я хотел, при передаче setOf(..), binding.bottonNaviationView красный цвет

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว

      Не совсем понял сделать что?

    • @shopiak
      @shopiak ปีที่แล้ว +1

      @@NecoRuChannel я хотел повторить навигацию не с drawer меню, а с bottom, и как только после setOf() я передавал bottom меню - ругалось

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว

      @@shopiak а где это setOf на какой минуте в видео?

    • @shopiak
      @shopiak ปีที่แล้ว +1

      @@NecoRuChannel 15:20, я туда передавал и само меню, и саму разметку с меню, но не работало

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว

      @@shopiak пришли мне фото твоего кода как ты это делаешь, мне на почту (почта в описании)

  • @singlebw4065
    @singlebw4065 2 ปีที่แล้ว

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

  • @meiram1223
    @meiram1223 2 ปีที่แล้ว +1

    А где этот урок на Вашем сайте? Ссылку можно?

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว

      Привет, она в описании ктому видео

    • @meiram1223
      @meiram1223 2 ปีที่แล้ว

      @@NecoRuChannel где? на сайт есть да, а к уроку скиньте ссылку

    • @meiram1223
      @meiram1223 2 ปีที่แล้ว +1

      @@NecoRuChannel код нужен

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว

      @@meiram1223 так он там на моей веб странице

  • @Wersatil
    @Wersatil 6 หลายเดือนก่อน

    А какую пользу приносит вставление "privat" каждый раз перед "lateinit var"? Экономие памяти? А то многие другие преподаватели в youtube не делают этого.

    • @NecoRuChannel
      @NecoRuChannel  6 หลายเดือนก่อน +1

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

    • @Wersatil
      @Wersatil 6 หลายเดือนก่อน

      @@NecoRuChannel Понял. Благодарю за ответ.

  • @Qwerty-qz7gg
    @Qwerty-qz7gg ปีที่แล้ว

    еще бы хотелось увидеть уроки по темам, т.к. в новых версиях по умолчанию jetpack подключается, у меня так, обычно удаляю активити, и в манифесте тему выбираю, но потом проблемы появляются с тем чтобы поднастроить её

    • @Qwerty-qz7gg
      @Qwerty-qz7gg ปีที่แล้ว +1

      и потом создаю новое активити, которое уже от AppCompatActivity наследуется

  • @Twis123T
    @Twis123T 2 ปีที่แล้ว +1

    Огромное спасибо за уроки!
    Но не понимаю, откуда брать такую информацию, если не у Вас. В документации тяжело разобраться во всех мелочах.
    После предыдущего урока пытался сделать сам "гамбургер", искал информацию на форумах и документации, в итоге ничего лучше не придумал, как просто на тулбаре создать картинку с иконкой "гамбургера" и повесить слушатель, при котором открывается drawer))

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +2

      )) Со временем начнешь понимать и научишься искать информацию, и все будет уже казатся простым и понятным

  • @Aid1366
    @Aid1366 ปีที่แล้ว +1

    Доброе! Это последнее видео по обучению,потом куда дальше топать платно или бесплатно не Важно..чат на firebase ,или sql Room ,или приложение какоенибуть с Вами разобрать,а потом уже эти faribase или Room ???, Room то понятно что нужно, непонятно нахрена этот Firebase..ну ладно))

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว +2

      Firebase дает возможность нежная backend разработку создать свой сервер с БД к которой будут иметь доступ все пользователи приложения что позволяет сделать приложения типа Доска объявлений, Блог, социальная сеть и многое другое. В этом сервисе есть и другой функционал, например регистрация различными способами и многое другое

  • @freeman1426
    @freeman1426 2 ปีที่แล้ว +1

    Раньше смотрел вас, но потом что то сгорел от нативы - перешел на флаттер и я начал кайфовать от разработки побробуйте и Вы

    • @discord4364
      @discord4364 2 ปีที่แล้ว

      Хозяин - барин. Хотя, прежде чем пользоваться библиотеками и фрейморками, надо знать основы:)

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +1

      Отлично, но Flutter не сравнится с нативной разработкой

    • @TheDamiankain
      @TheDamiankain 2 ปีที่แล้ว

      @@NecoRuChannel ого, а можно это подробнее обосновать, т.к. как начинающий я только и слышу о флаттере, ну и еще о джетпаке.

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +3

      1 - Производительность в нативной разработки лучьше
      2 - Вес приложений меньше
      3 - больше контроль и возможностей например для доступа к камере, микрофону и.т.д
      4 - Нативные разработчике оплачиваються выше.
      5 - лучьше безопасность и больше контроль над приложением.
      Во Flutter и ему подобном, приимущество в том что проще создать приложение за счет того что большую часть ты не контролируешь а она уже прописана, но из за этого меньше контроль. Есть во Flutter что бы преодолеть некоторые ограничения возможность запуска и нативного кода что бы улучшить производительность, но опятьже если ты незнаешь нативного кода что ты там будешь писать? По этому, если хочешь стать хорошим специалистом с хорошей зарплатой то учи нативную разработку а после уже будет неплохо добавить и Flutter тем более его после будет просто выучить. Еще одна из проблем, особенно в сложных приложениях, это если незнаешь нативной разработки и твое Flutter приложение имеет баги, ты не все сможешь исправить без нативной разработке и придется звать нативного разработчика. Если ты знаешь нативную разработку, тогда нет проблем. Вывод: хочешь проще обучение за счет потери продуктивности тогда Flutter, хочешь умень максимально оптимизировать приложение и уметь "выжать" из смартфона все на что он способен то выбирай нативную разработку.

    • @TheDamiankain
      @TheDamiankain 2 ปีที่แล้ว +2

      @@NecoRuChannel ничего себе. признаюсь, я ожидал какого то другого ответа и все это неожиданно. спасибо, приму к сведению

  • @nikitagarashchuk2430
    @nikitagarashchuk2430 11 หลายเดือนก่อน +1

    Всем привет! Возникла проблема: не переключаются фрагменты. На какую кнопку не нажимал все равно fragment 1
    Пересмотрел 3 раза, все верно.
    Помогите пожалуйста 🙏

    • @NecoRuChannel
      @NecoRuChannel  11 หลายเดือนก่อน

      Привет, Id в элементах меню и навигации совпадают ?

    • @nikitagarashchuk2430
      @nikitagarashchuk2430 11 หลายเดือนก่อน

      @@NecoRuChannel, да. Более подробно распишу проблему: в toolBar, при нажатии на item, выводится название фрагмента, но содержимое, именно в fragmentContainerView, не меняется.

    • @nikitagarashchuk2430
      @nikitagarashchuk2430 11 หลายเดือนก่อน +1

      @@NecoRuChannel, решил проблему! Заполнял fragment2 разметкой fragment1.)))

  • @pagenotfounda444
    @pagenotfounda444 2 ปีที่แล้ว

    Привет Neco как ты я люблю твои уроки у меня один желание!! пожалуйста помог мне разобратся с сайтом spoonacular я делаю приложения recipesApp немного стал трудновата пожалуйста помоги мне

  • @innainnainna7526
    @innainnainna7526 2 ปีที่แล้ว

    В один прекрасный момент он всё кинет!

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว

      Почему?

    • @innainnainna7526
      @innainnainna7526 2 ปีที่แล้ว

      Дискриминация в Smart Hunter pro, ни как не дождёмся.

  • @ЭмильЭнеев-э5о
    @ЭмильЭнеев-э5о ปีที่แล้ว

    Помогите пожалуйста, периодически при подключении Байдинга в градл , во время синхронизации выдает ошибку, и не важно новый проект или где что то написано, иногда ошибка появляется, на некоторых проектах нет, да и подсказка никогда не появляется во время написания байдинга
    Caused by: groovy.lang.MissingMethodException: No signature of method: build_bii9efgxr3h6azd1qz32ss25a.android() is applicable for argument types: (build_bii9efgxr3h6azd1qz32ss25a$_run_closure1) values: [build_bii9efgxr3h6azd1qz32ss25a$_run_closure1@ccdbd76]

  • @ArgooDev
    @ArgooDev ปีที่แล้ว

    Отличные уроки!
    Народ есть пара людей с которыми можно вместе постигать пусть разработчика? Как по мне полезно обмениваться опытом и задавать вопросы друг другу)
    вот моя телега если кто захочет:@ArGoDevAn

  • @wowus94
    @wowus94 2 ปีที่แล้ว

    Спасибо!