История ограничений фоновой работы в Android для разработчиков

Sdílet
Vložit
  • čas přidán 7. 09. 2024

Komentáře • 47

  • @AndroidBroadcast
    @AndroidBroadcast  Před rokem

    🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast
    💰 Поддержать проект на Boosty boosty.to/androidbroadcast
    🔗 Чат сообщества в Telegram ttttt.me/android_broadcast_talks
    🔗 Telegram канал "Kotlin Broadcast" ttttt.me/kotlin_broadcast
    🔗 Технологии и вакансии AvitoTech cutt.ly/J6gGLif
    0:00 Вступление
    0:55 API для работы в фоне
    3:53 AvitoTech
    4:38 Android 5.0 Lollipop
    6:18 Android 6.0 Marshmallow
    8:28 Android 7.0 Nougat
    10:31 Android 8.0 Oreo
    13:34 Android 9.0 Pie
    16:41 Android 10 Q
    17:55 Android 11 R
    18:17 Android 12 S
    22:46 Android 13 Tiramisu
    24:42 Android 14 U
    26:15 Заключение
    27:55 Бомбит

  • @user-vy9rz5cl3n
    @user-vy9rz5cl3n Před rokem +8

    Спасибо за видео. Xiaomi убивает workmanager, хоть и дал все возможные разрешения и отменил все ограничения батареи. Жду следующее видео!)

    • @AndroidBroadcast
      @AndroidBroadcast  Před rokem +2

      Я сам не понимаю, потому Google жёстче не заставляет вендоров выполнять гарантии. Либо им все равно, или не хватает ресурсов

  • @user-db8gu2ln5u
    @user-db8gu2ln5u Před rokem +1

    Мощные бицухи! За видео спасибо)

  • @antaki93
    @antaki93 Před rokem +1

    Да, повозился я в своё время, работая с Bluetooth (BLE) в фоне… В итоге проанализировал работу приложения MiBand по системным логам и сделал у себя по аналогии.
    Мне нужно было чтобы приложение восстанавливало соединение при разрыве, даже когда экран давно заблокирован (официальный API предлагает такую опцию, но это работает далеко не на всех устройствах). Оказалось, что в foreground-сервисе можно вполне свободно запрашивать BLE-переподключение вручную, если выдерживать определённый интервал между запросами. (Пкм, так было в 2020 году).

  • @temqua
    @temqua Před rokem +1

    Отличное видео, спасибо!

  • @vladimirpyrkh4422
    @vladimirpyrkh4422 Před rokem +3

    В целом эти изменения скорее хорошие чем плохие, но есть нюансы... В них меня смущают скорее отсутствие какой-то определённости в некоторых местах. Типо мы вам дали ворк менеджер, но неизвестно когда оно отработает и отработает ли. Или условия не дающие конкретики по типу не мало памяти. Ну и приписки в стиле вендор может там чё-т сам сделать на своё усмотрение, которые по факту просто говорят что оно работает так, как описано в документации, но это не точно :)

    • @AndroidBroadcast
      @AndroidBroadcast  Před rokem +4

      Часть вопросов раскрою в отдельном видео про современные методы работы в фоне на Android

    • @ivan_p3
      @ivan_p3 Před rokem

      Вот именно. Проверишь на 2 реальных устройствах. А потом заказчик пишет, что у него не отработало что-то. И это будет сяоми.

  • @va4402
    @va4402 Před rokem +2

    Классное видео. Спасибо большое. По мне так Андройд стоит ограничивать с умом иначе получается и система ограничена и писать под неё сложнее чем по яблоко.

    • @AndroidBroadcast
      @AndroidBroadcast  Před rokem +1

      Я разговаривал с ребятами из Google. На их взгляд они приводят в порядок то как фоновая работаю должна была сразу организована. Они не против неё, но она должна быть строго организована и прозрачноста для пользователя

  • @andrewandriyashin8217

    Спасибо за историческую ретроспективу.

  • @awkwardquestion8643
    @awkwardquestion8643 Před rokem +11

    2045 год, android Y.
    Внедрен android.permission.USER_NO_EYE_CONTACT_BACKGROUND_WORK_ALLOWED

  • @user-ms5ky3yd5c
    @user-ms5ky3yd5c Před rokem

    спасибо за видео! жду следующего! ☺👍💥

    • @AndroidBroadcast
      @AndroidBroadcast  Před rokem

      Все в начале выходит на Boosty в закрытом доступе boosty.to/androidbroadcast

  • @imbc7867ghuui9
    @imbc7867ghuui9 Před rokem

    Супер, спасибо большое

  • @TheChosenOne171
    @TheChosenOne171 Před rokem +1

    В андройд 11 были какие-то различия по background location, вроде нужно было выводить объяснение перед запросом локации в фоне и запрашивать ее отдельно от обычной геолокации

  • @user-xe1nk2dd1q
    @user-xe1nk2dd1q Před rokem

    О)))
    Отличное дополнение после митапов

  • @SA9RAEL
    @SA9RAEL Před rokem

    Спасибо за видео, Кирилл!

  • @qaimaq
    @qaimaq Před rokem

    Узнал много нового, спасибо! 🔥

  • @kafychannel
    @kafychannel Před rokem +1

    Useful! Thanks a lot !

  • @user-yt4mh2xg9r
    @user-yt4mh2xg9r Před rokem +1

    3:00 Стоит заметить, что не всем нужны тонкие и легкие телефоны. Есть много людей которые с удовольствием поменяли бы лопату на повербанк с экраном, просто такие телефоны сейчас не делают. В лучшем случае что-то для путешественников в ударопрочном корпусе и начинкой 10-ти летней давности.

    • @AndroidBroadcast
      @AndroidBroadcast  Před rokem

      Да, но таких людей мало и это нищевая аудитория. Большие бренды задают тренды, опираясь на маркетинг и свою аудиторию, другие копируют. Эксперименты выходят очень редко, например MI Mix серия

  • @user-by1id2ix4h
    @user-by1id2ix4h Před rokem

    Кирилл, спасибо за как всегда шикарный контент!

  • @rustamsitdikov
    @rustamsitdikov Před rokem

    Спасибо за полезный выпуск!

  • @alex5381
    @alex5381 Před rokem +1

    28:10 Попытайтесь объяснить это эффективному менеджеру.

  • @ivan_p3
    @ivan_p3 Před rokem +1

    Приходится чаще отказывать заказчикам из-за этих ограничений, либо объяснять и они идут искать дальше. Сначала отвалились те, кто хотел работу в фоне. Потом те, кто хотел работу приложения без единого запуска. Потом траблы с доступом к файлам.
    Я использовал библиотеку с гитхаба, которая отправляла пользователя в настройки, чтобы он разрешал работу приложения всегда. Больше всего это было из-за сяоми. Таков заказ, что поделать.

    • @AndroidBroadcast
      @AndroidBroadcast  Před rokem +1

      Ну такая ОС, почему-то ограничения iOS никого не смущают, а Android должен дать всё. Задача Google сделать систему удобной для пользователей и реализовать свои цели. Разработчикам даётся то что позволяется. Сделать работу стабильной в 95% случае возможно, надо просто сделать все правильно, а не полагаться что все ОС сделает за вас

    • @ivan_p3
      @ivan_p3 Před rokem

      @@AndroidBroadcast андроид в умах укрепился как свободная ос. Хочешь то, хочешь сё. Это будет долго уходить. Точно так же долго уходило, что андроид смартфон это сидеть постоянно у розетки с зарядкой.

  • @handleftman
    @handleftman Před rokem +1

    Если б я имел коня - это был бы номер, а если конь имел меня то... мой сервис помер 😂

    • @BeDb_MeDb
      @BeDb_MeDb Před rokem

      Наболело?)

    • @handleftman
      @handleftman Před rokem

      @@BeDb_MeDb да пипец, на тсд вылетает мой сервис, тсд фирмы zebra, на Honeywell все пучком

    • @AndroidBroadcast
      @AndroidBroadcast  Před rokem

      🤣

  • @user-fd3ot7rq4v
    @user-fd3ot7rq4v Před měsícem

    Разработчики забывают что есть другие приложения которые тоже важны

  • @kit-gw2jy
    @kit-gw2jy Před rokem

    👍

  • @3dmaxua
    @3dmaxua Před 10 měsíci

    кек, а что это был за финал ?

  • @serpenheir
    @serpenheir Před rokem +2

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

    • @FoRGeish
      @FoRGeish Před rokem +1

      Хотел написать про это. Так понимаю у Кирилла нет времени на вылизывание видео, поэтому идёт скорее одним дублем.
      Кирилл, огромная просьба, поработай над дикцией. Лучше говори чуть медленней. Половина слов превращается в кашу.

    • @AndroidBroadcast
      @AndroidBroadcast  Před rokem

      @FoRGeish попробуйте записаться сами один раз,чтобы понять как это сложно сделать на уровне топовых блогеров или каналов. Потом обсудим

    • @FoRGeish
      @FoRGeish Před rokem +1

      @@AndroidBroadcast Странный ответ. Я прекрасно это понимаю, о чем собственно первая половина моего предыдущего сообщения.
      Работа над дикцией поспособствует повышению качества без увеличения временных затрат на запись видео.

  • @user-theroom101
    @user-theroom101 Před rokem +1

    Потому что разработчики те ещё пи...
    ...раты)) как политкорректно, Кирилл

    • @AndroidBroadcast
      @AndroidBroadcast  Před rokem

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

  • @ilyaanshmidt7160
    @ilyaanshmidt7160 Před rokem

    Классное видео, спасибо!