AlarmManager в Android | XML | Android Studio & Kotlin

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

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

  • @mousewhite245
    @mousewhite245 ปีที่แล้ว +5

    Словно по заказу, именно то, что нужно!

  • @user-Anna736
    @user-Anna736 ปีที่แล้ว +7

    Спасибо за ваш труд, и что продолжаете вести канал. Очень полезная тема!❤

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

    Я про эту тему ещё не знала, но поняла что смогу это использовать для создания ежедневных заданий в своём обучающем приложении.
    Классный урок! 👍

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

    Отличный урок! Давно искал хороший пример с Alarm manager. Многим будет полезно посмотреть такой пример на практике, Пожалуйста, сделайте продолжение) Еще раз огромное спасибо!

  • @alexsty
    @alexsty ปีที่แล้ว +6

    Спасибо Вам за такие познавательные уроки. Хотелось бы в будущих уроках узнать про такие вещи как сервисы, виджеты, пуш уведомления, хотя бы на самом простейшем уровне.

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

      Спасибо за идеи!

  • @dream_line70
    @dream_line70 ปีที่แล้ว +5

    Сделайте продолжение, пожалуйста. Очень интересно

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

    Это круто, я даже не знал о таком.

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

    Да, очень полезные и нужные темы. Спасибо за ваш труд.

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

    Очень интересное видео, спасибо. Буду на выходных, с удовольствием посмотрю полностью.

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

    Neco, лучший! спасибо тебе огромное!

  • @mara_aki
    @mara_aki 9 หลายเดือนก่อน

    Спасибо большое! Благодаря Вам я хоть стала понимать что там пишут в документации)

  • @sergeysmirnov7504
    @sergeysmirnov7504 9 หลายเดือนก่อน

    Спасибо, все четко и прямо по документации! Если бы так же и про WorkManager...

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

    Большое спасибо за урок, обязательно делайте дальше, я давно хотел узнать об этом, так как хотел сделать приложение, которое каждый день пару раз вытаскивает какие-то цитаты из датасета и показывает как оповещение

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

    Спасибо за видео)

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

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

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

    ждем продолжения ! 😎

  • @aftereffects-7483
    @aftereffects-7483 ปีที่แล้ว +2

    Спасибо, как всегда все как пополочкам

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

    Добрый день, Сергей. Спасибо за ваши уроки! Было бы очень интересно узнать про context: что это, для чего служит, когда указывается @ и тд

  • @АндрейФедоров-к1ч
    @АндрейФедоров-к1ч ปีที่แล้ว

    Делаю приложения, потом они выходят на канале) Много нервов потратил с загонами андроида и его енергосбережением. Спасибо за видео.

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

    Нужно больше видео!

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

    Низкий поклон! Спасибо!

  • @WolfKrugerr
    @WolfKrugerr 9 หลายเดือนก่อน +1

    Теперь хочется посмотреть как сделать список будильников с базой данных.

  • @НикитаБухарин-ж9г
    @НикитаБухарин-ж9г ปีที่แล้ว

    Продолжение пожалуйста 🙏🏼

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

    Вот именно это мне потребуется для моего второго приложения!
    Сергей как-будто подгоняет меня))
    P.S. Пример, конечно, хочется на compose, и запускать мы будем рекламу (не только при запуске приложения, но и потом через равные интервалы времени)

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

      Практику сделаю и на Compose и на XML а то что сегодня показал одиниковои для композ и для xml только разметка отличается

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

    Полезная тема...сделай урок с уведомлением....

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

      Да, как раз думал сделать и про уведомление

  • @gen_t
    @gen_t ปีที่แล้ว +4

    Сергей, большое спасибо! Вы могли бы показать, как по будильнику показывать локальное уведомление для Android 12 и выше? Это мне очень поможет! Спасибо вам :)

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

      Привет, хорошо покажу на примере приложения которое будем делать на практике

  • @Igor-dx4ki
    @Igor-dx4ki ปีที่แล้ว +2

    Привет, сделай пожалуйста урок как добавить Yandex banner в Jetpack Compose, очень актуальная тема. Спасибо.

  • @ИннаФамилия-ы5ш
    @ИннаФамилия-ы5ш ปีที่แล้ว +1

    Спасибо! сделай, пожалуйста, продолжение!!!!

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

      Да, собираюсь сделать будильник или что то наподобие напоминалки чтоб это было понятнее на практике

  • @ukr-pig
    @ukr-pig 25 วันที่ผ่านมา

    Привет.А можешь подсказать: можно ли кликнуть по кординатам экрана без рут прав?Телефон более менее современный и его пока не рутировали.Интресует что то типа input tap 500 1200

  • @ЭмильЭнеев
    @ЭмильЭнеев ปีที่แล้ว +1

    Если я не ошибаюсь, сейчас же используют для этих задач WorkManager? или это другое?

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

      Нет WorkManager это другое, они используются в разных случаях.

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

    Спасибо за отличный урок! Вы лучший из преподавателей по kotlin и android на youtube из тех, кого я знаю! Сделайте пожалуйста продолжение - интересно посмотреть на работу AlarmManager в реальном приложении. Спасибо за Ваш труд!

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

      Как раз думал сделать будильник используя БД

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

    расскажи пожайлуста, когда использовать аларм менеджер , а когда ворк менеджер?

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

    Best

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

    про WorkManager планируете видео?

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

      Обязательно

  • @noodls4010
    @noodls4010 9 หลายเดือนก่อน +1

    Возможно ли елементы меню загружать динамически? Было допустим 5, придумали еще 3, добавили в xml , и что б не искать ф-ю где там прописаны елементы, знаешь что они динамически подгрузяться?

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

      Конечно возможно

  • @helliozz459
    @helliozz459 8 หลายเดือนก่อน

    в котлин для создания переменной в будущем есть очень удобный метод, который не будет делать переменной ?
    private lateinit var (название):(класс переменной)
    далее в коде ей можно будет присвоить нормальное значение и не делать проверок на null

  • @anonimno
    @anonimno 2 หลายเดือนก่อน +1

    Очень помогло! Спасибо! Донат ушел!

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

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

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

    А если я включил media player когда был поставлен будильник, как я теперь могу выключить media player

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

      Или таймер ставишь или делаешь Notification чтоб при нажатии на него открылось приложение или прям в нем кнопку «стоп»

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

    Есть еще библиотека WorkManager, там меньше кода писать, но точное время там не настроишь

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

      Это две разные вещи

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

      @@NecoRuChannel Как понимать две разные вещи ? Может они и устроены по разному но смысл у них почти один запуск кода в указанное время или я его не для этих целей использовал ?
      WorkManager - рекомендуемая библиотека для постоянной работы. Запланированные работы гарантированно будут выполнены через некоторое время после их выполнения
      Использует пользовательскую реализацию AlarmManager + BroadcastReceiver
      WorkManager поддерживает два типа работы: OneTimeWorkRequest (Разовый) и PeriodicWorkRequest (Постоянный)
      Обратите внимание, что выполнение может быть отложено, поскольку WorkManager это зависит от оптимизации работы ОС от батареи, такой как режим ожидания
      p.s
      Если телефон будет перезагружен или выключен то AlarmManager не сработает пока обратно не запустишь приложение, а WorkManager продолжит работу
      И если в AlarmManager использовать не точный сигнал тревоги, то разница в + - 2, 3 минуты будет при условий что телефон стоит на зарядке или максимально освобождена память ОС, в обычной ситуации получится так что поставил в 8 утра, а код сработал в 23-58 вечера

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

      @@spam397 Вы по делу отметили, что нужно прописать код на случай перезагрузки устройства, если используется AlarmManager. Сам AlarmManager пока, увы, не заменим для определенных задач в определенных приложениях, о чем автор канала упомянул в начале урока (типа календарных приложений).

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

    а как сделать что бы можно было задать дату напоминания, и что бы она выполнилась

  • @user-Anna736
    @user-Anna736 ปีที่แล้ว

    у меня не получилось наладить работу с Alarm. Хотела сделать в приложении фоновый процесс, раз в сутки, примерно в одно и то же время. Чтоб обновлять данные с сервера и присылать уведомление, если надо. Но никак не получается, чтоб работало стабильно. Повторяющийся устанавливается, но игнорируется системой, а одноразовый срабатывает, только если приложение запущено. Когда закрываю его, или останавливаю процесс, будильник уничтожается. У меня redmi 8, пробовала на эмуляторе, та же проблема. Сейчас с WorkManager тестирую. В общем ищу надежный способ, но так и не поняла, в чем причина у меня.

    • @user-Anna736
      @user-Anna736 ปีที่แล้ว

      Установленный повторяющийся не работал потому что я в эмуляторе время не выставила, и оно сильно отличалось от моего, я его просто не дождалась. А в смарте оказывается надо конкретно для самого приложения меню вызвать и дать разрешения на уведомления, фоновые и т.п. и отключить ограничение активности(у меня по умолчанию был включен "умный режим") - не знаю где это для всех приложений сразу отключить, но индивидуально работает. Вдруг кому пригодится.

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

      @@user-Anna736 Вообще, если планируется использование точных методов AlarmManager, то для современных версий Андроид правильно выводить юзеру сообщение, для чего ему нужен доступ-разрешение к Alarms and Reminders, и, если юзер согласен дать это разрешение, перенаправлять юзера в соответствующее меню настроек. В документации Гугла для Андроид 13, 14 это описано было. Автор, увы, об этом не рассказывает. Он просто прописал в манифесте разрешение, но этого недостаточно для грядущего Андроид 14. Потому что на нем по умолчанию данное разрешение вообще отключено. И пока Вы юзера не проведете в меню настроек, чтобы он дал это разрешение Вашему приложению, у Вас будут автоматически проблемы - точно ничего срабатывать не будет. В Андроид 13 по умолчанию данное разрешение дано тем приложения, у которых в манифесте прописано данное разрешение. НО, как я ранее написал, начиная с Андроид 14, разрешение будет отключено для приложений, впервые установленных на данную версию системы.

  • @карнас
    @карнас ปีที่แล้ว +3

    А если делать с setInexactRepeating и ELAPSED_REALTIME_WAKEUP, то после перезагрузки телефона будет глюк с точностью?

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

      После перегрузки телефона будильник будет отключен. Для этого есть другой способ, при перезагрузи нужно сново запустить его. Об этом я не рассказал, расскажу на одном из уроков

  • @СергейХвощев-д2й
    @СергейХвощев-д2й 10 หลายเดือนก่อน

    сразу не запускается

  • @pavelgera72
    @pavelgera72 7 หลายเดือนก่อน

    Хотелось бы приложение с уведомлением