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

  Рет қаралды 9,524

Android Broadcast. Все об Андроид разработке

Android Broadcast. Все об Андроид разработке

Күн бұрын

Обзор всех изменений, начиная с Android 5.0, которые повлияли на выполнение работы в фоне и время работы устройства от батарейки
🔗 Технологии и вакансии AvitoTech cutt.ly/J6gGLif
🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast
💰 Поддержать проект taplink.cc/android_broadcast/...
#разбор #android #программирование #kotlin #КириллРозов #андроид #androidbroadcast
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 Бомбит

Пікірлер: 47
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
🔗 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 Жыл бұрын
Спасибо за видео. Xiaomi убивает workmanager, хоть и дал все возможные разрешения и отменил все ограничения батареи. Жду следующее видео!)
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Я сам не понимаю, потому Google жёстче не заставляет вендоров выполнять гарантии. Либо им все равно, или не хватает ресурсов
@temqua
@temqua Жыл бұрын
Отличное видео, спасибо!
@andrewandriyashin8217
@andrewandriyashin8217 Жыл бұрын
Спасибо за историческую ретроспективу.
@qaimaq
@qaimaq Жыл бұрын
Узнал много нового, спасибо! 🔥
@imbc7867ghuui9
@imbc7867ghuui9 Жыл бұрын
Супер, спасибо большое
@user-ms5ky3yd5c
@user-ms5ky3yd5c Жыл бұрын
спасибо за видео! жду следующего! ☺👍💥
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Все в начале выходит на Boosty в закрытом доступе boosty.to/androidbroadcast
@ilyaanshmidt7160
@ilyaanshmidt7160 Жыл бұрын
Классное видео, спасибо!
@rustamsitdikov
@rustamsitdikov Жыл бұрын
Спасибо за полезный выпуск!
@SA9RAEL
@SA9RAEL Жыл бұрын
Спасибо за видео, Кирилл!
@kafychannel
@kafychannel Жыл бұрын
Useful! Thanks a lot !
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
You're welcome!
@user-xe1nk2dd1q
@user-xe1nk2dd1q Жыл бұрын
О))) Отличное дополнение после митапов
@user-db8gu2ln5u
@user-db8gu2ln5u Жыл бұрын
Мощные бицухи! За видео спасибо)
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Спасибо 😊
@antaki93
@antaki93 Жыл бұрын
Да, повозился я в своё время, работая с Bluetooth (BLE) в фоне… В итоге проанализировал работу приложения MiBand по системным логам и сделал у себя по аналогии. Мне нужно было чтобы приложение восстанавливало соединение при разрыве, даже когда экран давно заблокирован (официальный API предлагает такую опцию, но это работает далеко не на всех устройствах). Оказалось, что в foreground-сервисе можно вполне свободно запрашивать BLE-переподключение вручную, если выдерживать определённый интервал между запросами. (Пкм, так было в 2020 году).
@TheChosenOne171
@TheChosenOne171 Жыл бұрын
В андройд 11 были какие-то различия по background location, вроде нужно было выводить объяснение перед запросом локации в фоне и запрашивать ее отдельно от обычной геолокации
@user-by1id2ix4h
@user-by1id2ix4h Жыл бұрын
Кирилл, спасибо за как всегда шикарный контент!
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Рад что заходит
@kit-gw2jy
@kit-gw2jy Жыл бұрын
👍
@vladimirpyrkh4422
@vladimirpyrkh4422 Жыл бұрын
В целом эти изменения скорее хорошие чем плохие, но есть нюансы... В них меня смущают скорее отсутствие какой-то определённости в некоторых местах. Типо мы вам дали ворк менеджер, но неизвестно когда оно отработает и отработает ли. Или условия не дающие конкретики по типу не мало памяти. Ну и приписки в стиле вендор может там чё-т сам сделать на своё усмотрение, которые по факту просто говорят что оно работает так, как описано в документации, но это не точно :)
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Часть вопросов раскрою в отдельном видео про современные методы работы в фоне на Android
@ivan_p3
@ivan_p3 Жыл бұрын
Вот именно. Проверишь на 2 реальных устройствах. А потом заказчик пишет, что у него не отработало что-то. И это будет сяоми.
@va4402
@va4402 Жыл бұрын
Классное видео. Спасибо большое. По мне так Андройд стоит ограничивать с умом иначе получается и система ограничена и писать под неё сложнее чем по яблоко.
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Я разговаривал с ребятами из Google. На их взгляд они приводят в порядок то как фоновая работаю должна была сразу организована. Они не против неё, но она должна быть строго организована и прозрачноста для пользователя
@user-yt4mh2xg9r
@user-yt4mh2xg9r Жыл бұрын
3:00 Стоит заметить, что не всем нужны тонкие и легкие телефоны. Есть много людей которые с удовольствием поменяли бы лопату на повербанк с экраном, просто такие телефоны сейчас не делают. В лучшем случае что-то для путешественников в ударопрочном корпусе и начинкой 10-ти летней давности.
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Да, но таких людей мало и это нищевая аудитория. Большие бренды задают тренды, опираясь на маркетинг и свою аудиторию, другие копируют. Эксперименты выходят очень редко, например MI Mix серия
@alex5381
@alex5381 Жыл бұрын
28:10 Попытайтесь объяснить это эффективному менеджеру.
@ivan_p3
@ivan_p3 Жыл бұрын
Приходится чаще отказывать заказчикам из-за этих ограничений, либо объяснять и они идут искать дальше. Сначала отвалились те, кто хотел работу в фоне. Потом те, кто хотел работу приложения без единого запуска. Потом траблы с доступом к файлам. Я использовал библиотеку с гитхаба, которая отправляла пользователя в настройки, чтобы он разрешал работу приложения всегда. Больше всего это было из-за сяоми. Таков заказ, что поделать.
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Ну такая ОС, почему-то ограничения iOS никого не смущают, а Android должен дать всё. Задача Google сделать систему удобной для пользователей и реализовать свои цели. Разработчикам даётся то что позволяется. Сделать работу стабильной в 95% случае возможно, надо просто сделать все правильно, а не полагаться что все ОС сделает за вас
@ivan_p3
@ivan_p3 Жыл бұрын
@@AndroidBroadcast андроид в умах укрепился как свободная ос. Хочешь то, хочешь сё. Это будет долго уходить. Точно так же долго уходило, что андроид смартфон это сидеть постоянно у розетки с зарядкой.
@handleftman
@handleftman Жыл бұрын
Если б я имел коня - это был бы номер, а если конь имел меня то... мой сервис помер 😂
@BeDb_MeDb
@BeDb_MeDb Жыл бұрын
Наболело?)
@handleftman
@handleftman Жыл бұрын
@@BeDb_MeDb да пипец, на тсд вылетает мой сервис, тсд фирмы zebra, на Honeywell все пучком
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
🤣
@3dmaxua
@3dmaxua 9 ай бұрын
кек, а что это был за финал ?
@user-fd3ot7rq4v
@user-fd3ot7rq4v 24 күн бұрын
Разработчики забывают что есть другие приложения которые тоже важны
@user-theroom101
@user-theroom101 Жыл бұрын
Потому что разработчики те ещё пи... ...раты)) как политкорректно, Кирилл
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Это постановочный момент, но порой разработчики ведут себя очень плохо
@serpenheir
@serpenheir Жыл бұрын
хороший контент, но ляпы в произношении режут уши. Почему бы не перезаписать шероховатый дубль?
@FoRGeish
@FoRGeish Жыл бұрын
Хотел написать про это. Так понимаю у Кирилла нет времени на вылизывание видео, поэтому идёт скорее одним дублем. Кирилл, огромная просьба, поработай над дикцией. Лучше говори чуть медленней. Половина слов превращается в кашу.
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
@FoRGeish попробуйте записаться сами один раз,чтобы понять как это сложно сделать на уровне топовых блогеров или каналов. Потом обсудим
@FoRGeish
@FoRGeish Жыл бұрын
@@AndroidBroadcast Странный ответ. Я прекрасно это понимаю, о чем собственно первая половина моего предыдущего сообщения. Работа над дикцией поспособствует повышению качества без увеличения временных затрат на запись видео.
@awkwardquestion8643
@awkwardquestion8643 Жыл бұрын
2045 год, android Y. Внедрен android.permission.USER_NO_EYE_CONTACT_BACKGROUND_WORK_ALLOWED
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
🤣
Ускоряем написание кода
15:20
Android Broadcast. Все об Андроид разработке
Рет қаралды 9 М.
Как Google победила фрагментацию и возвращает контроль над Android
29:55
Android Broadcast. Все об Андроид разработке
Рет қаралды 20 М.
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 27 МЛН
Survive 100 Days In Nuclear Bunker, Win $500,000
32:21
MrBeast
Рет қаралды 111 МЛН
Android Parcelable или Serializable? Павел Борзиков @AvitoTech
24:01
Android Broadcast. Все об Андроид разработке
Рет қаралды 17 М.
Немультиплатформенные привычки Android-разработки
38:43
Android Broadcast. Все об Андроид разработке
Рет қаралды 7 М.
Binder - как устроена работа с несколькими процессами в Android
56:44
Android Broadcast. Все об Андроид разработке
Рет қаралды 26 М.
Что нового в Android 14 для разработчиков
36:32
Android Broadcast. Все об Андроид разработке
Рет қаралды 21 М.