🔗 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 Бомбит
Да, повозился я в своё время, работая с Bluetooth (BLE) в фоне… В итоге проанализировал работу приложения MiBand по системным логам и сделал у себя по аналогии. Мне нужно было чтобы приложение восстанавливало соединение при разрыве, даже когда экран давно заблокирован (официальный API предлагает такую опцию, но это работает далеко не на всех устройствах). Оказалось, что в foreground-сервисе можно вполне свободно запрашивать BLE-переподключение вручную, если выдерживать определённый интервал между запросами. (Пкм, так было в 2020 году).
3:00 Стоит заметить, что не всем нужны тонкие и легкие телефоны. Есть много людей которые с удовольствием поменяли бы лопату на повербанк с экраном, просто такие телефоны сейчас не делают. В лучшем случае что-то для путешественников в ударопрочном корпусе и начинкой 10-ти летней давности.
Да, но таких людей мало и это нищевая аудитория. Большие бренды задают тренды, опираясь на маркетинг и свою аудиторию, другие копируют. Эксперименты выходят очень редко, например MI Mix серия
В андройд 11 были какие-то различия по background location, вроде нужно было выводить объяснение перед запросом локации в фоне и запрашивать ее отдельно от обычной геолокации
В целом эти изменения скорее хорошие чем плохие, но есть нюансы... В них меня смущают скорее отсутствие какой-то определённости в некоторых местах. Типо мы вам дали ворк менеджер, но неизвестно когда оно отработает и отработает ли. Или условия не дающие конкретики по типу не мало памяти. Ну и приписки в стиле вендор может там чё-т сам сделать на своё усмотрение, которые по факту просто говорят что оно работает так, как описано в документации, но это не точно :)
Классное видео. Спасибо большое. По мне так Андройд стоит ограничивать с умом иначе получается и система ограничена и писать под неё сложнее чем по яблоко.
Я разговаривал с ребятами из Google. На их взгляд они приводят в порядок то как фоновая работаю должна была сразу организована. Они не против неё, но она должна быть строго организована и прозрачноста для пользователя
Приходится чаще отказывать заказчикам из-за этих ограничений, либо объяснять и они идут искать дальше. Сначала отвалились те, кто хотел работу в фоне. Потом те, кто хотел работу приложения без единого запуска. Потом траблы с доступом к файлам. Я использовал библиотеку с гитхаба, которая отправляла пользователя в настройки, чтобы он разрешал работу приложения всегда. Больше всего это было из-за сяоми. Таков заказ, что поделать.
Ну такая ОС, почему-то ограничения iOS никого не смущают, а Android должен дать всё. Задача Google сделать систему удобной для пользователей и реализовать свои цели. Разработчикам даётся то что позволяется. Сделать работу стабильной в 95% случае возможно, надо просто сделать все правильно, а не полагаться что все ОС сделает за вас
@@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 Бомбит
Спасибо за видео. Xiaomi убивает workmanager, хоть и дал все возможные разрешения и отменил все ограничения батареи. Жду следующее видео!)
Я сам не понимаю, потому Google жёстче не заставляет вендоров выполнять гарантии. Либо им все равно, или не хватает ресурсов
Мощные бицухи! За видео спасибо)
Спасибо 😊
28:10 Попытайтесь объяснить это эффективному менеджеру.
Отличное видео, спасибо!
спасибо за видео! жду следующего! ☺👍💥
Все в начале выходит на Boosty в закрытом доступе boosty.to/androidbroadcast
Супер, спасибо большое
Спасибо за видео, Кирилл!
Да, повозился я в своё время, работая с Bluetooth (BLE) в фоне… В итоге проанализировал работу приложения MiBand по системным логам и сделал у себя по аналогии.
Мне нужно было чтобы приложение восстанавливало соединение при разрыве, даже когда экран давно заблокирован (официальный API предлагает такую опцию, но это работает далеко не на всех устройствах). Оказалось, что в foreground-сервисе можно вполне свободно запрашивать BLE-переподключение вручную, если выдерживать определённый интервал между запросами. (Пкм, так было в 2020 году).
Спасибо за историческую ретроспективу.
3:00 Стоит заметить, что не всем нужны тонкие и легкие телефоны. Есть много людей которые с удовольствием поменяли бы лопату на повербанк с экраном, просто такие телефоны сейчас не делают. В лучшем случае что-то для путешественников в ударопрочном корпусе и начинкой 10-ти летней давности.
Да, но таких людей мало и это нищевая аудитория. Большие бренды задают тренды, опираясь на маркетинг и свою аудиторию, другие копируют. Эксперименты выходят очень редко, например MI Mix серия
Узнал много нового, спасибо! 🔥
О)))
Отличное дополнение после митапов
В андройд 11 были какие-то различия по background location, вроде нужно было выводить объяснение перед запросом локации в фоне и запрашивать ее отдельно от обычной геолокации
Useful! Thanks a lot !
You're welcome!
Кирилл, спасибо за как всегда шикарный контент!
Рад что заходит
Спасибо за полезный выпуск!
В целом эти изменения скорее хорошие чем плохие, но есть нюансы... В них меня смущают скорее отсутствие какой-то определённости в некоторых местах. Типо мы вам дали ворк менеджер, но неизвестно когда оно отработает и отработает ли. Или условия не дающие конкретики по типу не мало памяти. Ну и приписки в стиле вендор может там чё-т сам сделать на своё усмотрение, которые по факту просто говорят что оно работает так, как описано в документации, но это не точно :)
Часть вопросов раскрою в отдельном видео про современные методы работы в фоне на Android
Вот именно. Проверишь на 2 реальных устройствах. А потом заказчик пишет, что у него не отработало что-то. И это будет сяоми.
Классное видео. Спасибо большое. По мне так Андройд стоит ограничивать с умом иначе получается и система ограничена и писать под неё сложнее чем по яблоко.
Я разговаривал с ребятами из Google. На их взгляд они приводят в порядок то как фоновая работаю должна была сразу организована. Они не против неё, но она должна быть строго организована и прозрачноста для пользователя
Приходится чаще отказывать заказчикам из-за этих ограничений, либо объяснять и они идут искать дальше. Сначала отвалились те, кто хотел работу в фоне. Потом те, кто хотел работу приложения без единого запуска. Потом траблы с доступом к файлам.
Я использовал библиотеку с гитхаба, которая отправляла пользователя в настройки, чтобы он разрешал работу приложения всегда. Больше всего это было из-за сяоми. Таков заказ, что поделать.
Ну такая ОС, почему-то ограничения iOS никого не смущают, а Android должен дать всё. Задача Google сделать систему удобной для пользователей и реализовать свои цели. Разработчикам даётся то что позволяется. Сделать работу стабильной в 95% случае возможно, надо просто сделать все правильно, а не полагаться что все ОС сделает за вас
@@AndroidBroadcast андроид в умах укрепился как свободная ос. Хочешь то, хочешь сё. Это будет долго уходить. Точно так же долго уходило, что андроид смартфон это сидеть постоянно у розетки с зарядкой.
Если б я имел коня - это был бы номер, а если конь имел меня то... мой сервис помер 😂
Наболело?)
@@BeDb_MeDb да пипец, на тсд вылетает мой сервис, тсд фирмы zebra, на Honeywell все пучком
🤣
кек, а что это был за финал ?
👍
Разработчики забывают что есть другие приложения которые тоже важны
хороший контент, но ляпы в произношении режут уши. Почему бы не перезаписать шероховатый дубль?
Хотел написать про это. Так понимаю у Кирилла нет времени на вылизывание видео, поэтому идёт скорее одним дублем.
Кирилл, огромная просьба, поработай над дикцией. Лучше говори чуть медленней. Половина слов превращается в кашу.
@FoRGeish попробуйте записаться сами один раз,чтобы понять как это сложно сделать на уровне топовых блогеров или каналов. Потом обсудим
@@AndroidBroadcast Странный ответ. Я прекрасно это понимаю, о чем собственно первая половина моего предыдущего сообщения.
Работа над дикцией поспособствует повышению качества без увеличения временных затрат на запись видео.
Потому что разработчики те ещё пи...
...раты)) как политкорректно, Кирилл
Это постановочный момент, но порой разработчики ведут себя очень плохо
2045 год, android Y.
Внедрен android.permission.USER_NO_EYE_CONTACT_BACKGROUND_WORK_ALLOWED
🤣
Классное видео, спасибо!