Тёмный
Android Broadcast. Все об Андроид разработке
Android Broadcast. Все об Андроид разработке
Android Broadcast. Все об Андроид разработке
Подписаться
Всё о современной разработке под 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
Как работает Android Work Profile
13:06
5 месяцев назад
Комментарии
@ivanegorov584
@ivanegorov584 2 дня назад
Первый раз минусую, очень все поверхностно, лучше не снимать такие видео
@AndroidBroadcast
@AndroidBroadcast 2 дня назад
Если знаете как стоило, то будет полезно узнать
@LLlYCTPuK1
@LLlYCTPuK1 2 дня назад
Idea не скачать, Android studio можно пока что. Переустанавливал ось и пытался скачать idea. Без vpn нивкакую
@dunkin_donuts_tagger
@dunkin_donuts_tagger 3 дня назад
Для тех кому лень смотреть 20 минут видео: все видео чел рассказывает что у него не получалось писать код на KMP и из-за этого он считает что никакой экономии времени нет. Ну так может быть ты скажешь, что KMP это просто абсолютно другой подход к разработке и его надо тоже изучать? Когда я только начал изучать разработку под Android я тоже очень долго не мог сделать какие-то базовые штуки, там сходить в сеть или послать уведомление. С опытом ты начинаешь делать это быстрее, и если у тебя конкретно не получается что-то делать это значит что у тебя недостаточно опыта. Это как будто ты всю жизнь писал под андроид, потом сел попробовать писать на iOs и потом записываешь видео "Почему писать под iOs себе же у ущерб" обосновывая это тем что у тебя нихуя не получается и разработка будет вестись долго потому что надо будет со всем разбираться ну камон
@kritikans_s
@kritikans_s 3 дня назад
Год назад им писали - ( @dikhtiaruk 1 year ago (edited) Проблемы RuStore: - Нельзя переименовать/удалить проект; - Нельзя нормально управлять историей версий. Нельзя скрыть версию, с ошибкой в описании изменений. - Монетизация приложений доступна только юридическим лицам. - Нет API для загрузки после сборки через CI/CD) - они так ничего не исправили ,добавили хню тестер и аврору, )) ДНО.
@kritikans_s
@kritikans_s 3 дня назад
Врет нельзя там стороннюю рекламу модерация не пропустит )) Сайт с приложениями ,от новичков которые никогда ничего не заработают, всегда в топе сбер и др которые им платят, А остальным модерация изменит категорию так что ваша прила будет в самом хвосте, Это площадка для них и они только там зарабатывают, Проходите мимо.
@koc94uha35
@koc94uha35 4 дня назад
Ощущение, что Кириллу проплатили рекламу. Rizen c 6000 не уступает M процессорам. А интел вообще отстает по всем параметрам уже давно. Ну и студия на маке с запущеным эмулятором съедают 18-20Гб озу, так что мак с озу меньше 32Гб брать не стоит.
@alexeyshimanovich6548
@alexeyshimanovich6548 5 дней назад
Интероп со свифтом стал возможен совсем недавно, потому что свифту добавили полную поддержку интеропа в с++
@JohniGunter
@JohniGunter 5 дней назад
Spotify отдельно не заливают в Rustore. Это приложение было спарсено и загружено из Apptoid по соглашению с Rustore. А в Apptoid уже опубликовали, скорее всего, представители музыкального сервиса.
@nogipx
@nogipx 6 дней назад
ClickUp удалил аккаунт с данными
@АлександрКарпов-к2ю
Классное интервью Аркадий взял у Кирилла :) у Аркадия талант :)
@MakeAsPro
@MakeAsPro 6 дней назад
Ведущему в другом месте не дают выговориться? Аркадий -да...нет ...да ...нет ...
@DmitryBorodin
@DmitryBorodin 7 дней назад
Запрет не из маркета не для защиты от пиратства, а чтобы нельзя было с apkpure скачать старую версию (которую разработчик ещё не испоганил сильной монитезацией, например) или если в профиле плея стоит не тот регион, о котором догадался подумать разработчик. Чтобы взять в Португалии в аренду самокат, например, если гугл плей был зарегистрирован в РФ. Ничего хорошего в этом не вижу. Хотели бы защитить - могли бы сравнивать хеш нужной версии с той, которая в маркете и предупреждать, что апк изменённая.
@romanvolkov4296
@romanvolkov4296 7 дней назад
с помощью вердикта Play Integrity API, разработчик может понять было ли приложение скомпроментировано (проверка подписи APK файла), + понять состояние девайса (разлочен загрузчик или нет), ну и уже от этого позволять пользователю пользоваться приложением, или нет UPD. работаю с приложением, которое отправляет на сервер цепочку сертификатов с девайса (Android Key Store) + play integrity token, в сертификатах так-же хранится информация о приложении (имя пакета, подпись, версия и т.д) и состояние бутлодера девайса, и каждый запрос на сервер содержит доп. хедер, это какие-то данные подписанные ключем (Android Key Store), и если миссматч данных (не совпадает подпись, или девайс с разлоченным бутлодером), то сервер просто отдает ошибку. Тут не важно, как распротраняется приложение, важно то, чтобы оно не было никак модифицированно, перепаковка приложения изменит финальную подпись и сервер просто будет отдавать ошибки на запросы из такого приложения
@Trecoolerok
@Trecoolerok 7 дней назад
Кирилл, если вырежут play integrity - то серверу не придёт токен, тк эта проверка только на бэке делается. Следовательно, это само по себе индикатор хака. Play integrity действительно можно обойти, но это через xposed надо делать
@romanvolkov4296
@romanvolkov4296 4 дня назад
@@Trecoolerok Под «обойти» подразумевается вырезать отправку со стороны приложения, или имеется ввиду генерация токена, который пройдет вердикт на стороне сервера? Не подскажете о каком xPosed модуле идёт речь?
@skbmw530
@skbmw530 7 дней назад
Раз впн вам помогает, надо написать в Google play service что бы начали блокировать загрузку из парашскихт стран. А так же не монитизировать эти приложения.
@ale-zhu
@ale-zhu 7 дней назад
Кирилл, было бы интересно увидеть обзор как сейчас обстоят дела с продажами и выплатами российским разрабам и какие могут быть варианты
@AndroidBroadcast
@AndroidBroadcast 6 дней назад
Мне тут нечего сказать так как сам не сталкивался с выплатами. Скорее всего кому это было важно перешли в другой регион или зарабаывают через локальные + методы оплаты. В России всё ещё остаются банки, кто работает со Swift, только вот стали брать очень большую комиссиию
@dmitriivolkov133
@dmitriivolkov133 7 дней назад
Кликап заблочился
@DmytroZaitsev
@DmytroZaitsev 7 дней назад
17:18 потому что это и не интероп. интероп означает совместимость, а ее как не было, так и не будет пока. я так понял, они просто вместо obj-c будут свифтовый код генерить для ios-фреймворков как это уже умеет SKIE
@AndroidBroadcast
@AndroidBroadcast 6 дней назад
Это вообще печально, а надеялся что будет полноценная поддержка Swift, а не вот такой вариант (((
@antaki93
@antaki93 7 дней назад
Типобезопасную навигацию в компоузе мы ждали)
@rndofpipowe
@rndofpipowe 7 дней назад
Главное, чтобы Котлин в погоне за фичами не превратился в Си++. Это была бы катастрофа
@AndroidBroadcast
@AndroidBroadcast 6 дней назад
Пока там очень осторожно с ними работают и кажется не вызвали проблем
@Диасим
@Диасим 6 дней назад
Да уж, ну и сравнение, си ++ и джава рантайм сравниваете! Идите читайте матчасть, ни джава ни Котлин никогда не догонят си++, проблема не в языке а в рантайме в котором они работают!
@rndofpipowe
@rndofpipowe 5 дней назад
@@Диасим Похоже адептов Си++ тригерит от любого не хвалебного высказывания в адрес их Богоподобного Сиятельного Языка Всех Времён. Чтобы не быть смешным, пожалуйста, не вступайте в спор, которого нет, на тему, которую вы не поняли 😊
@verygood3345
@verygood3345 7 дней назад
За кликбейт отправил канал в баню.
@antaki93
@antaki93 7 дней назад
Ну, запрет-то есть. Только решение о его установлении принимает разработчик
@ПавелМещихин
@ПавелМещихин 7 дней назад
Какой хороший клибейт. Запрет установок APK)
@ВиталийГуков-щ3л
@ВиталийГуков-щ3л 7 дней назад
Не знаю как у кого, но у меня плагины в JB даже под VPN не работает, хотя я тоже из Беларуси
@AndroidBroadcast
@AndroidBroadcast 6 дней назад
Тоже в Беларуси и помогает. Я выхожу полностью из IDE, запускаю VPN, вхожу и всё нормально.
@TheDezmen3
@TheDezmen3 7 дней назад
Жаль автор Instander положил большой и толсты на приложение :(
@AndroidBroadcast
@AndroidBroadcast 6 дней назад
Вы должны понимать что это для него не основное занятие, также проект живет только за счёт пожертвований, так что вполне понятно почему могло надоесть
@TheDezmen3
@TheDezmen3 6 дней назад
@@AndroidBroadcast та понятное дело, что оно ему надоело, потому жаль, что обнов не будет, а ведь маст хев на андроиде
@rybiizhir
@rybiizhir 7 дней назад
Что думаешь про WASM, сможет ли эта технология сломать традицию разрабатывать под JVM?
@AndroidBroadcast
@AndroidBroadcast 6 дней назад
Скорее всего это будет Web история, а JVM в Kotlin больше про устанавливаемые приложения и backend разработку. Не думаю что тенденцию сломают
@asikdevelop
@asikdevelop 7 дней назад
топовый обзор! спасибо Кирилл!
@jamjam3337
@jamjam3337 7 дней назад
@1615Robert
@1615Robert 7 дней назад
да Android Studio не удалось скачать пару дней назад
@AndroidBroadcast
@AndroidBroadcast 6 дней назад
Когда писали про это в комментариях, как раз был в России и проверил сразу - все было ок.
@WebGarmony
@WebGarmony 7 дней назад
А что случилось? Почему все это происходит?
@trolofoks9336
@trolofoks9336 7 дней назад
Из критичного, бесит плашка в Notion, я вроде туда без ВПН уже не захожу, но т.к. у них в базе есть что я заходил с РУ ip, то плашка о санкциях весит постоянно
@rndofpipowe
@rndofpipowe 7 дней назад
По замыслу передовых и прогрессивных каждый житель России увидев плашку обязан пойти штурмом на Кремль. Ибо как ещё убрать эту плашку? :)
@trolofoks9336
@trolofoks9336 7 дней назад
@@rndofpipowe Уже не первый год этому удивляюсь, какой смысл продолжать вводить санкции, если это ничего не меняет. Россия только больше своих аналогов начинает создавать и становиться независимой
@retrocomputing
@retrocomputing 7 дней назад
@@trolofoks9336 так ты же поддерживаешь политику РФ, зачем тебе Notion?
@AndroidBroadcast
@AndroidBroadcast 6 дней назад
В краткосрочной переспективе это помогает сдержать, определенные сферы точно тормозятся
@alex_in_dev
@alex_in_dev 7 дней назад
GitHub Copilot перестал работать. Раньше работал под проксей в AS, теперь ни впн ни прокся не помогает =( Ну и скачивание плагинов и ide в toolbox работает только под vpn
@TheNail19
@TheNail19 7 дней назад
Toolbox под впн работает, а вот плагины не обновляются(((
@ЕгорДемидов-ы1ж
@ЕгорДемидов-ы1ж 7 дней назад
JetBrains Toolbox не загружает даже под VPN, как и плагины. При обращении к серверам JB - 451 ошибка.
@ale-zhu
@ale-zhu 7 дней назад
Через VPN прекрасно загружает. И через Windscribe и через собственный на базе outline
@ЕгорДемидов-ы1ж
@ЕгорДемидов-ы1ж 6 дней назад
@@ale-zhu перепроверил, на Outline ни в какую, а вот на Wireguard работает
@drop1893
@drop1893 7 дней назад
У ChatGpt на андроид, уже есть похожая функция, каждый раз при заходе перебрасывает на гугл плей, если не от туда качать
@crashforcash3066
@crashforcash3066 7 дней назад
этой теме уже уева куча лет
@WasiliySoft
@WasiliySoft 7 дней назад
Play Integrity API теперь позволяет выполнить серверную проверку "правильности" приложения и на основе вердикта от сервера Google внутренний сервер может отказаться выдавать запрошеный контент. Это похоже на appCheck от Firebase но теперь мы не привязаны к базе данных от Firebase.
@oivanov520
@oivanov520 7 дней назад
Привет. Спасибо за видео!)) Запрет на установку apk затронет приложения типа shareIt
@AndroidBroadcast
@AndroidBroadcast 7 дней назад
🔗 Платная подписка на Boosty abdev.by/oroS и в Telegram abdev.by/lrpW 🔗 Telegram Android Broadcast t.me/+y-LPEB3R5-9mNmRi ✉ Написать Кириллу kirill@androidbroadcast.dev
@Sergey-e8e
@Sergey-e8e 7 дней назад
Как раз двоих отсобеседовал. Очень благодарен за вопросы на глубину по экзекуторам и джава Мемори модель и про гарбэдж коллектор
@AndroidBroadcast
@AndroidBroadcast 7 дней назад
Здорово что помогает
@kotlinrocks
@kotlinrocks 7 дней назад
Монолог Кирилла c вкраплениями гостя.
@HAZZARD47
@HAZZARD47 8 дней назад
А что делать если у меня в файл binder so засел троян триада
@spacestar2792
@spacestar2792 8 дней назад
"если вы выучите джаву, вам будет проще перейти на котлин" вот тут бы не согласился. Когда я писал на котлине, рассуждая в контексте джавы, было очень сложно ("если в джаве я писал так, как написать то же самое на котлине" или "если я напишу на котлине вот так, во что это превратится в джаве, а почему получается по-другому, а как сделать так же, а почему другие области видимости, а где тот привычный мне package-private, а как же без него, так нельзя"). Когда уже полностью обстрагировался от джавы и начал воспринимать котлин как отдельный самодостаточный язык, стало гораздо проще жить.
@AndroidBroadcast
@AndroidBroadcast 7 дней назад
Понимание любого языка уже лучше закладывает фундамент для изучения новых языков, особенно с те ми же парадигмами
@R1dje
@R1dje 8 дней назад
Как полное имя то у Сергея? Хоть связаться с ним как, как то странно, совсем без всего этого.
@arkasar2083
@arkasar2083 8 дней назад
Аркадию респект. Использовали на работе MVIKotlin на достаточно большом проекте. Также использовал Decompose для своих проектов и очень понравилась как сама идея так и реализация. Хотелось бы по-больше послушать его, но на заданные вопросы больше Кирилл отвечал...
@alekseitiurin5773
@alekseitiurin5773 8 дней назад
Классное интервью, огромный лайк Кириллу и Аркадию! Красавчики! Реально как на кухне с вами посидел
@englishLevelUpFromA2
@englishLevelUpFromA2 9 дней назад
а почему ничего из биографии Аркадия не спросили? интересно было послушать где учился, какое образование, о чём в детстве мечтал, чем увлекался.
@AndroidBroadcast
@AndroidBroadcast 9 дней назад
Это уже не первое интервью с ним. Я предпочитаю сделать как разговор между знакомыми на кухне, который вы услышали со стороы
@pavelkorolevxyz
@pavelkorolevxyz 9 дней назад
Было интересно, но хотелось бы чуть больше гостя послушать, а то баланс не в его пользу как будто бы получился) Ну и если такой продакшн стоит намного дороже удаленного, то мне как пользователю это вообще не принципиально, формат стримов более чем ок.
@AndroidBroadcast
@AndroidBroadcast 9 дней назад
Мне интересно устроить диалог и обмен идеями , услышать мнения гостя на мои взгляды
@pavelkorolevxyz
@pavelkorolevxyz 9 дней назад
@@AndroidBroadcast знаешь, это как с собеседованиями, если ты говоришь больше чем кандидат, то что-то идёт не так) А тут так и получилось как будто, на длинные монологи Аркадий довольно сдержанно отвечал и в итоге я просто ещё раз послушал все те же тезисы которые я много раз на этом канале слышал, а не полноценный диалог или тем более интервью. Не сочти за претензию, просто свои ощущения сформулировал.
@v1aadev
@v1aadev 8 дней назад
@@pavelkorolevxyz я так понял, что это формат подкаста и сама формация подразумевает именно диалог, а не раскрытие гостя (что как раз корректно для интервью, где интервьюер не более чем медиатор между слушателями и гостем)
@djkovrik
@djkovrik 7 дней назад
Ну так написано же интервью, а не подкаст) Согласен с комментариями, что перекос не в пользу гостя сильно ощущается
@v1aadev
@v1aadev 7 дней назад
@@djkovrik чекнул описание, ну да, но это видимо Кирилл просто особого значения неймингу не придал. Я просто триггернулся на поинт "что-то идёт не так", хотя в формате подкаста всё отлично (говорю как предпочитающий больше подкастный формат). Тут наверное Кириллу нужно собрать фидбек и глянуть чего больше аудитория хочет - интервью с полным раскрытием гостя или всё же разговор. Ну или просто в дальнейшем делать акцент, что вот это подкаст, а вот это интервью и объяснить в чем разница, раз такое недопонимание есть
@АнтонМ-э8т
@АнтонМ-э8т 9 дней назад
Спасибо!
@yet300
@yet300 9 дней назад
Decompose это будущее вообще всех навигацией, только он немного сложный и не всегда понятный😅
@DimaBiryuk
@DimaBiryuk 9 дней назад
Аркадий, спасибо за фикс багов с movableContentOf в анимациях
@alexiachimov9817
@alexiachimov9817 9 дней назад
Потрясное интервью. Было очень интересно глянуть.
@savvasenok5456
@savvasenok5456 9 дней назад
Спасибо за видео! Есть, разве что, какая то проблемка с цветокоррекцией на лице Аркадия в приближенных кадрах на нём, а так всё супер
@AndroidBroadcast
@AndroidBroadcast 9 дней назад
Студия запарола исходники, так что делали все что могли для выпуска