![Android Broadcast. Все об Андроид разработке](/img/default-banner.jpg)
- 325
- 3 075 534
Android Broadcast. Все об Андроид разработке
Belarus
Registrace 14. 09. 2019
Всё о современной разработке под Android от экспертов индустрии
Автор канала - Кирилл Розов, 10+ лет опыта в разработке, t.me/rozov_blog
Telegram канал с новостями и лучшими статьями по Android разработке t.me/android_broadcast
Реклама t.me/android_broadcast_bot
Поддержать проект boosty.to/androidbroadcast
Мерч androidbroadcaststore.by/
По вопросам сотрудничества писать t.me/android_broadcast_bot
Автор канала - Кирилл Розов, 10+ лет опыта в разработке, t.me/rozov_blog
Telegram канал с новостями и лучшими статьями по Android разработке t.me/android_broadcast
Реклама t.me/android_broadcast_bot
Поддержать проект boosty.to/androidbroadcast
Мерч androidbroadcaststore.by/
По вопросам сотрудничества писать t.me/android_broadcast_bot
Отвечаю на ваши вопросы. Июль 2024
Традиционный прямой эфир, где Кирилл Розов отвечает на ваши вопросы и рассказывает про разработку.
🔗 Платная подписка на Boosty boosty.to/androidbroadcast
🔗 Платная подписка в Telegram t.me/tribute/app?startapp=s6BX
🔗 Telegram Android Broadcast t.me/android_broadcast
✉️ Написать Кириллу kirill@androidbroadcast.dev
🔗 База знаний Android разработчика boosty.to/androidbroadcast/posts/62dfff8d-699e-438e-8efe-1a930bbdbd95
#вопросыответы #androiddev #android #программирование #kotlin #КириллРозов #андроид #AndroidBroadcast
🔗 Платная подписка на Boosty boosty.to/androidbroadcast
🔗 Платная подписка в Telegram t.me/tribute/app?startapp=s6BX
🔗 Telegram Android Broadcast t.me/android_broadcast
✉️ Написать Кириллу kirill@androidbroadcast.dev
🔗 База знаний Android разработчика boosty.to/androidbroadcast/posts/62dfff8d-699e-438e-8efe-1a930bbdbd95
#вопросыответы #androiddev #android #программирование #kotlin #КириллРозов #андроид #AndroidBroadcast
zhlédnutí: 1 890
Video
Новости мобильной разработки 2024.2
zhlédnutí 3,4KPřed 10 dny
Свежие новости из мира мобильной разработки от Кирилла Розова 🔗 Ускорение автотестов c Emcee abdev.by/Yryh?erid=2Vfnxxe2LnC 🔗 Платная подписка на Boosty abdev.by/oroS 🔗 Платная подписка в Telegram abdev.by/lrpW 🔗 Telegram Android Broadcast t.me/ y-LPEB3R5-9mNmRi ✉️ Написать Кириллу kirill@androidbroadcast.dev 🔗 База знаний Android разработчика abdev.by/graa 📺 Разработка новостного приложения cz...
Как запускать задачи в фоне на Android. РАЗБОР
zhlédnutí 4,2KPřed 13 dny
Разбор актуальных способов запуска работы в фоне на Android 🔗 Плейлист Android-разработки AvitoTech abdev.by/HeCR?/erid=2VfnxwGGonG 🔗 TG AvitoTech abdev.by/BeV9?/erid=2VfnxwGGonG 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кирилл kirill@androidbroadcast.dev 🔗 Download Manager d.android.com/reference/android/app/DownloadManager 🔗 Sync Adapter d.android.com/training/sync...
Новости мобильной разработки 2024.1
zhlédnutí 5KPřed měsícem
Новости Android-разработки за последний месяц от Кирилла Розова 🔗 Блог AvitoTech abdev.by/3e12?erid=2VfnxwcSiEt 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кирилл kirill@androidbroadcast.dev 🔗 Boosty Android Broadcast abdev.by/pe4f 🔗Gradle 8.8 t.me/android_broadcast/7628 🔗 Что было на Kotlin Conf 24 abdev.by/Ue74 🔗 Тесты скорости K2 компилятора abdev.by/de5W 🔗 Android ...
Возможность выступить с докадом на YouTube Android Broadcast
zhlédnutí 698Před měsícem
Подай свой доклад в Android Broadcast abdev.by/broadcast_cfp @AndroidBroadcast - это площадка для обмена знаниями между Android разработчиками. Большинство материалов тут рассказывает автор и создатель канала - Кирилл Розов, но вы можете найти интервью с экспертами и доклады от разработчиков из других компаний. Чтобы прокачивать наши знаниями надо ими делиться вместе и вся команда Broadcast гот...
Разработка новостного приложения. Часть 7. Загрузка в Google Play
zhlédnutí 1,9KPřed měsícem
Заключительный этап разработки новостного приложения - публикация в Google Play. Пройдем все этапы и зальем билд в консоль. 🔗 Тест-раннер Emcee abdev.by/heAS?erid=2VfnxwJvypc 🔗 Emcee Cloud abdev.by/JeDf?erid=2VfnxwJvypc 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кириллу kirill@androidbroadcast.dev 🔗 Boosty Android Broadcast abdev.by/DwPZ 🔗 Исходный код github.com/andr...
Разработка новостного приложения. Часть 6. Что я сделал не так
zhlédnutí 3,4KPřed měsícem
После ревью кода Кирилл Розов нашел много моментов, которые стоило сделать по-другому. На эфире разберем, что нужно поправить, и как стоило организовать проект, чтобы сразу публиковать хороший код. 🔗 Блог AvitoTech abdev.by/NeP6?erid=2VfnxvHdUYp 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кириллу kirill@androidbroadcast.dev 🔗 Boosty Android Broadcast abdev.by/DwPZ 🔗 Ис...
Обсуждаем Google I/O 2024
zhlédnutí 3,1KPřed měsícem
Обсуждаем итоги Google I/O и представленные новинки в рамках конференции Google. 🔗 Блог AvitoTech abdev.by/0ehJ?erid=2VfnxvR66Cg 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кириллу kirill@androidbroadcast.dev 🔗 Boosty Android Broadcast abdev.by/DwPZ #live #androiddev #android #программирование #kotlin #КириллРозов #андроид #androidbroadcast czcams.com/users/liveb5CcV1X...
Q&A Стрим. Будущее магазинов приложений
zhlédnutí 1,4KPřed 2 měsíci
Обсуждаем будущее магазинов приложений на Android и iOS. Участвуют Кирилл Розов и Михаил Емеяльнов. 🔗 Блог AvitoTech abdev.by/4eho?erid=2VfnxvN87dz 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кириллу kirill@androidbroadcast.dev 🔗 Android Broadcast Плюс abdev.by/q2A #googleplay #appstore #rustore #appgallery #android #ios #разработка #приложения
Немультиплатформенные привычки Android-разработки
zhlédnutí 7KPřed 3 měsíci
Алексей Панов делится тем, как Android разработчику начать писать на Kotlin Multiplatform и отучиться от платформенных привычек 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кирилл kirill@androidbroadcast.dev 🔗 Канал Алексея в TG t.me/ 1r1oSeZxPuMxZjE6 🔗 Канал Compose Broadcast в TG t.me/ P5Q4Xrye_uo4NTA6 🔗 Канал Kotlin Broadcast в TG t.me/ nPKsnmtOE6I5N2Iy #kotlin #mult...
Разработка новостного приложения. Часть 5. Подготовка к публикации в Google Play
zhlédnutí 2,4KPřed 3 měsíci
Настраиваем R8, обфускацию, уменьшаем размер сборки и делаем ключи 🔗 Статья про Emcee abdev.by/yw8L?/erid=2VfnxyJcMZi 🔗 Гитхаб AvitoTech abdev.by/cw4u?/erid=2VfnxyJcMZi 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кириллу kirill@androidbroadcast.dev 🔗 Boosty Android Broadcast abdev.by/DwPZ 🔗 Исходный код github.com/androidbroadcast/SampleNewsApp #кодинг #androiddev #and...
Разбор кода магазина приложений
zhlédnutí 2,9KPřed 3 měsíci
Разбираем код приложения Neo Store - альтернативного клиента для магазина приложений F-Droid 🔗 Сайт AvitoTech abdev.by/Cw2R?/erid=2VFNXWYMSYQ 🔗 Neo Store github.com/NeoApplications/Neo-Store 🔗 F-Droid f-droid.org/ 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кириллу kirill@androidbroadcast.dev 🔗 Android Broadcast Плюс abdev.by/q2A #codereview #fdroid #appstore #googlepl...
Как работает Android Work Profile
zhlédnutí 6KPřed 3 měsíci
Разбор Android Work Profile и как он устроен Рассказывает - Ксения Никитина, разработчик из Лаборатории Касперского 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кирилл kirill@androidbroadcast.dev 🔗 Доступные ограничения cutt.ly/bwNBBUR6 🔗 Публичные методы класса DevicePolicyManager cutt.ly/lwNBNh78 🔗 Статья MDM в Android: плюсы, минусы, подводные камни cutt.ly/6wNB15I2 ...
Q&A Стрим. Что нужно учить в 2024
zhlédnutí 6KPřed 3 měsíci
Традиционный прямой эфир, где Кирилл Розов отвечает на ваши вопросы и рассказывает новости проекта. В выпуске будет много полезного о том, что стоит, а главное НЕ стоит учить. 🔗 Блог AvitoTech abdev.by/owVd?/erid=2Vfnxxgwwua 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кириллу kirill@androidbroadcast.dev 🔗 Android Broadcast Плюс abdev.by/q2A #ответывопросы #androiddev #...
Собеседование на Mobile Developer. Сергей Ермолаев, Авито.
zhlédnutí 6KPřed 3 měsíci
System Design собес - проектирование того, как работает целый сервис и мобильное приложение в ней. В рамках собеседования нужно будет спроектировать простой клон Авито. 🔗 Каналы "Android Broadcast" taplink.cc/android_broadcast ✉️ Написать Кирилл kirill@androidbroadcast.dev #собеседование #androiddev #android #программирование #kotlin #КириллРозов #андроид #androidbroadcast 0:00 Начало 0:26 Нача...
Привет Кирилл! Такой вопрос по менторству - можно ли как-то по какой-то определенной теме с тобой договриться на счет менторства?) К примеру у меня есть опыт разработки, но хромаю в какой-то теме. Хотелось бы разобраться в многопоточке - это Kotlin coroutines и Kotlin Flow.
Пиши t.me/kirill_broadcast
Вроде 8 мес назад, а будто динозавров встретил.🤗
А что за коврик под ногами, подскажите, пожалуйста ?
"Коврик для работы стоя" на WB или Ozon
Собеседование крутое, но сфабрикованое, читай специально поставленное :)
Не ведитесь. Чувак даже камеру нормальную не купил, звучит как из болота. Как учиться с этого человека
Чел из "6 кадров" помолодел!
Классный стрим, Кирилл, как всегда!
Спасибо ☺️
Интересно про разбор андроид 15 послушать! Спасибо за выпуск🎉
если всегда использовать recyclerview норм? ведь только он поддерживает адаптеры
Комментарий в поддержку канала😊
Скажите, а есть ли на канале видео, в котором бы рассказывалось о том, как правильно подходить к дизайну приложения. Прежде всего интересуют подходы как правильно выставлять размеры вьюх, чтобы приложение одинаково смотрелась на экранах с разным разрешением, делать основной упор на настройку лейаутов (через какие параметры?) или делать расчет каких то коэффициентов в зависимости от разрешения экрана и уже их использовать в задании реальных размеров элементов, например, от какой то относительной ЕДИНИЦЫ для размера 320х200? Спасибо.
Такого видео нету, но оно в планах есть
хз за решение, сделал за 5 секунд разбив массив по полам > 0 и <= 0 , и сделал их merge слиянием как в mergesort (так как они упорядочены)
Здравствуй, анонсы стримов не всегда делаешь? Я бы онлайн посмотрел
Все анонсы точно проходят в t.me/android_broadcast
Имел приложение который, работал с BLE трекерами (аналог airtag). Это просто кошмар ))))
Спасибо за стрим. Сам сейчас нахожусь в отпуске уже второй месяц. Поначалу старался максимально избегать разговоров о разработке, и как-то оторвался от реальности. Рад узнать какие направления сейчас актуальны:)
Спасибо за стрим!
TDD это не про стабовые реализации, потом на них тесты, а потом код - не такой процесс. И конечный результат все равно другой будет, чем если тестами покрывать потом. Но с ним или без него можно сделать хорошо в итоге. Сам лет 6 уже на андроид проекте только по TDD работаю и это сильно для меня поменяло программирование в лучшую сторону - нравится такой подход до сих пор.
Спасибо за этот проект. Очень четко и информативно. Каждое видео смотрела с удовольствием) Есть вопрос: у вас UI в отдельном модуле. А если у приложении будет несколько экранов (экран для отдельной статьи, settings и т.д.) лучше делать для каждого отдельный модуль или все в один?
Дробить на модули можно сколько угодно мало. Я предпочитаю UI выносить так как на Compose много кода и это позволяет UI фреймворк менять в KMP, а логику шарить
@@AndroidBroadcast благодарю за ответ)
"Потом я подрежу всё это, и будет прекрасно и красиво" ))
Кирилл, спасибо!
Я думаю это не правильно, мы возвращаемся во времена кнопочников, в которых нихера нельзя было на ж2ме
Мне кажется странной просьба в начале видео поставить лайк (это касается любого видео на ютубе), вдруг видео мне не понравится... P.S. посмотрел, поставил лайк
33:23 Кажется забыли вернуться из субпотока.
Ubuntu было топ под студию, но хватило на месяц, потом скипнул(
Почему?
Офигенная футболка
Спасибо. Такие можно найти в android-broadcast.vsemaykishop.ru
Комментик, что бы было приятно 😅 спасибо за выпуск!
Спасибо
А потом говорят , что фрилансеров не берут в работу )) этот фрилансер даст форму многим
не доделали?
Доделали. Все записи и исходники уже открытый
Ну вот, Jetbrains заблокал скачивание своей IDE в РФ и РБ. А автор вопрашал, зачем нужен Giga IDE )
VPN мы же не знаем что такое 🤫
Разве? у меня через официальную toolbox, устанавливается и обновляется
@@sergey30027 , может бага, а может тестили блокировку. Хз.
@@AndroidBroadcast , дело не в знании или не знании про впн, а в самой необходимости его врубать, когда есть Giga IDE без блокировок, регистрации и смс.
Никаких проблем с Android Studio под Linux. И другого софта хватает.
И в 2024 г хейтить Linux? Серьезно? Это скорее говорит о вас как о профессионале.
Мне LInux не заходит и не хватает множества привычного софта. Аналогов качественных нету
Young con был классный, но хотелось бы побольше технических лекций. Так же было не обычно проходить собеседование на android разработчика в машине драйва))
Это было больше развлекательное мероприятие чем образовательное
а в чем разница между: val newDetailsComponent = DaggerArticlesComponent.builder().deps(ArticlesDepsProvider.deps).build() и val newDetailsComponent = DaggerArticlesComponent.builder().deps(ArticlesDepsStore.deps).build() ?
Разница в том что разные классы предоставляют зависимость для построения Dagger компонента
Любой linux дистрибутив подходит для работы гораздо лучше чем windows 11. Кто привык к Windows UI -> wubuntu или kubuntu в помощь. Единственный минус на линукс нативно нет adobe продуктов, через wine настраивать ещё то испытание. Поэтому виндоус как вторая ОС только для Adobe фотошопа, илюстратора как вариант. Пробовал Krita как замена Фотошопа как то не то и сложнее.
Ошибка в названии метода для запуска сервиса в фоне: назван setForegroundService, а имелось в виду startForegroundService
Работаю на Linux У меня в своё время, когда пришлось перейти на удалёнку, был выбор на какой системе работать: Windows или Linux (Mac покупать себе не хочу). В Win пытался настроить шрифты, но такой же гладкости добиться не получилось; Сижу на Linux во многом из-за шрифтов - для меня сверхважно, т. к. это комфорт для глаз, почти весь день же на экран смотрим.
Раз уж Зубарев поддерживает Киррила то и нам пора 33:32
Придумать закон, это не проще, чем придумать 2й тикток. Ты ж сам программист, в курсе, как не просто сделать большую программу. Оно кажется, что "Что там этот закон на пару листов, за 1 день можно напечатать", но это очень сложный процесс продумывания, согласования, проверки и т.д., чтобы по итогу был продуманный и толковый закон, а не тяп-ляп
Я не в теме того как это работает. Меня огорчает что закон лет 10 назад не стал появляться
А что на windows плохо прогать под Android? А то смотрю говорят, либо линукс или macos
Там проще из-за того что корень ядра Linux и macOS общий. Весь софт хорошо пилится. На Windows свое ядро, система команд и поэтому ставит эмулятор команд NIX систем для Windows. Windows за последние 7 лет стала намного приятнее, но вот как на ней работается не могу оценить - плотно на Mac сижу 10 лет
@@AndroidBroadcast как по мне сейчас примерно одинаково все) Есть и мак и виндоус бук
Нормально программируется под android на винде. Памяти правда много ждет, сейчас минимум 16 гб надо уже надо под студию и эмулятор. А вот в kmp без макоса уже никак. Из винды под ios приложение просто не компилится. Хакинтош не спасет, т.к. приложение скомпилится, но на виртуальном айфоне вы его посмотреть не сможете, оно просто не заработает.
Можно. Но имхо на Линуксе удобнее, и собирается там быстрее процентов на 20, даже если на винде dev drive
@sfakee это да, но на macOS тоже проблем нет
я на компе\ноутбуке debian использую - все ок, но это же субъективно))
Да, у каждого свои требования
Главное чтобы было удобно и эффективно тебе, а на чем уже писать код каждый сам себе решит
топ
Спасибо ☺️
я хотел спросить, мне нужно было сделать прилку и на андроид, и на айос, могу ли я ща написать полность на андроид потом за пару дней перенести(настроить) на айос?? или как поступить?
Тут сначала надо понять что за функции у приложения и сразу для Android использовать технологии, чтобы легче переносить. По таким темам лучше в закрытом чате общаться, так я и опыт перехода рассказываю boosty.to/androidbroadcast/posts/9e0db066-9ce0-4e8c-a871-9171efaece6b
Надо бы попробовать литкод от яндекса. Было бы классно вместе что нибудь порешать на стриме. Я раньше тоже пользовался youtube music, но его заблочили.
Коммент в поддержку видео об адаптивной вёрстке для планшетов )
У меня вопрос по download Manager. Кто-то пробовал сделать загрузку по кнопке, и по этой же кнопке отмену? А потом быстро нажимать? Это нормально что, download Manager пишет что удалил файлы, а на самом деле он их не удалил, и удалить программно их вообще не получается? Так и должно быть? Это же утечка памяти.
Хороший выпуск. Такие видео помогают держать руку на пульсе, понимать, что вообще происходит в нашей сфере
Рахмат
Thanks for the amazing content
Понимаю бомбожку от поддержка планшетов, но в 99% случаем это даже не вина разработчиков. Они бы может и хотели добавить но заказчикам это не нужно, а в андроид к сожалению нельзя отключить возможность установки приложения на планшены. Тут совокупность заказчик не хочет, дизайнеры даже адаптив леняться рисовать не хотят (хотя в тойже фигме это легко делать используя автолояуты). И в итоге выходит, что выглядит ужасно
Можно отключить видимость этого приложения для планшетов в магазине
@@AndroidBroadcast это исключение через каталог устройств? Если да то не очень удобно это делать т.к нет кнопки исключить для планшетов принципе. А устройства имеют свойства появляться, и их уже нет в твоем списке исключений
@Ness-zh8ej через AndroidManifest
Рустор - резервация для зетников 😂
кто о чём, а вшивый о бане
Лайк 👍