#androidstudio #performance
Spot your UI jank using CPU profiler in Android Studio (7 мин)
В Android Studio стала доступен анализ пропущенных кадров. Такая ситуация складывается когда ваше устройство не успеет отрисовать кадр. В статье разбирается как работать с новым инспектором и какую информацию вы можете получить
Spot your UI jank using CPU profiler in Android Studio (7 мин)
В Android Studio стала доступен анализ пропущенных кадров. Такая ситуация складывается когда ваше устройство не успеет отрисовать кадр. В статье разбирается как работать с новым инспектором и какую информацию вы можете получить
👍27👎16
#architecture
Как рефакторинг помогает улучшить производительность разработчиков и повысить качество приложений
Мнение почему стоит проводить рефакторинг, какие есть подходы и какую пользу это приносит для скорости разработчик новых фичей
Как рефакторинг помогает улучшить производительность разработчиков и повысить качество приложений
Мнение почему стоит проводить рефакторинг, какие есть подходы и какую пользу это приносит для скорости разработчик новых фичей
👍44👎15
У Android Broadcast есть чатик для обсуждений @android_broadcast_talks
Я думаю вы знаете что общение без тредов, кусков кода и прочего очень не хватает. Как вы смотрите на переезд чата в Slack или Discord
Я думаю вы знаете что общение без тредов, кусков кода и прочего очень не хватает. Как вы смотрите на переезд чата в Slack или Discord
Anonymous Poll
7%
Slack (лимит на 100000 сообщений)
23%
Discord (он привлекательнее)
53%
Оставить в Telegram
28%
Не сижу в чате
0%
Другой ответ (пиши в комментах)
11%
Не актуально для меня
👎30👍26
#compose #animation
Custom Canvas Animations in Jetpack Compose (5 мин)
Руководство как делать анимацию кастомной отрисовки в Compose, когда вам надо непосредственно анимировать произвольную отрисовку на Canvas
Custom Canvas Animations in Jetpack Compose (5 мин)
Руководство как делать анимацию кастомной отрисовки в Compose, когда вам надо непосредственно анимировать произвольную отрисовку на Canvas
👍21👎17
#googleplay
Boost the security of your app with the nonce field of the Play Integrity API
Play Integrity API поможет вам защитить ваши приложения и игры от взлома. В статье руководство как интегрировать к себе проверку nonce - сверить специальные ключи через Google Play и ваш сервер.
Boost the security of your app with the nonce field of the Play Integrity API
Play Integrity API поможет вам защитить ваши приложения и игры от взлома. В статье руководство как интегрировать к себе проверку nonce - сверить специальные ключи через Google Play и ваш сервер.
👎18👍17
#AndroidBroadcast
У проекта есть чат @android_broadcast_talks, но у такого решения есть несколько проблем:
😮 Несколько обсуждений в чате — фиг разберешь где чей ответ
😮 Все темы вперемешку: вопросы новичков, архитектура и все прочее
😮 Нет форматирования кода
😮 Не устроить тематические комнаты с обсуждением голосом
Несмотря на это у него и плюс в виде удобства "все в одном мессенджере"
Я решил организовать Discord и двигать туда общение, что упорядочить общение. Вступайте!
У проекта есть чат @android_broadcast_talks, но у такого решения есть несколько проблем:
😮 Несколько обсуждений в чате — фиг разберешь где чей ответ
😮 Все темы вперемешку: вопросы новичков, архитектура и все прочее
😮 Нет форматирования кода
😮 Не устроить тематические комнаты с обсуждением голосом
Несмотря на это у него и плюс в виде удобства "все в одном мессенджере"
Я решил организовать Discord и двигать туда общение, что упорядочить общение. Вступайте!
👎67👍52🤔5
Довольно полезное видео про то как устроена работа с Ram и почему в современных Android появился SWAP
https://youtu.be/cQy1lki_VF4
https://youtu.be/cQy1lki_VF4
👍29👎18🔥1🎉1
#androidos
Как работает UI в Android. Не все так сложно
Разбор работы Main Thread, HandlerTread, Looper, Message Queue и прочее что относится к организации выполнения команд на UI в Android
Как работает UI в Android. Не все так сложно
Разбор работы Main Thread, HandlerTread, Looper, Message Queue и прочее что относится к организации выполнения команд на UI в Android
👍70👎16🎉2
#ml #googleio
📺 Что нового в машинном обучении (12 мин)
Посмотрел с утра новинки машинного обучения (анонс нигде найти не смог)
👉 Количество разработчиков и приложений, использующих Google ML Kit, выросло в 2 раза за год
👉 Теперь не придется встраивать либу для сканирования QR кодов - функционал становится частью Google Play Services и по отзывам ранних тестеров из закрытых чатиков работает очень хорошо. Также это позволит отказаться от запроса разрешения на доступ к камере.
👉 Теперь аппартное ускорение моделей станет доступно всем, но позже
👉 TensorFlow Light теперь можно не класть в приложении и использовать его из Google Play Services
👉 Драйвера железна для NN Api будут обновляться через Google Play. Часть Project Mainline
📺 Что нового в машинном обучении (12 мин)
Посмотрел с утра новинки машинного обучения (анонс нигде найти не смог)
👉 Количество разработчиков и приложений, использующих Google ML Kit, выросло в 2 раза за год
👉 Теперь не придется встраивать либу для сканирования QR кодов - функционал становится частью Google Play Services и по отзывам ранних тестеров из закрытых чатиков работает очень хорошо. Также это позволит отказаться от запроса разрешения на доступ к камере.
👉 Теперь аппартное ускорение моделей станет доступно всем, но позже
👉 TensorFlow Light теперь можно не класть в приложении и использовать его из Google Play Services
👉 Драйвера железна для NN Api будут обновляться через Google Play. Часть Project Mainline
👍36👎15
#tooling
Готовьтесь к взрыву пуканов - редизайн IDEA ждет нас совсем скоро. В стиле Fleet
Чтобы зарегистрироваться в тесте нового UI идите сюда
Готовьтесь к взрыву пуканов - редизайн IDEA ждет нас совсем скоро. В стиле Fleet
Чтобы зарегистрироваться в тесте нового UI идите сюда
🔥126👎40🤯30👍18🤔5🎉2
Forwarded from Kotlin Multiplatform Broadcast
#AndroidBroadcast #Курс
Видео курс по Kotlin Coroutines уже на канале, который сделан при поддержке компании Revolut. Первый урок можно посмотреть уже сейчас, совсем скоро выложу второй, а до конца мая первые 5. Как минимум такая работа достойна вашей поддержки лайком на YouTybe
Также вас будут ждать кодинг сессии решения задач на корутинах и Q&A сессии.
Видео курс по Kotlin Coroutines уже на канале, который сделан при поддержке компании Revolut. Первый урок можно посмотреть уже сейчас, совсем скоро выложу второй, а до конца мая первые 5. Как минимум такая работа достойна вашей поддержки лайком на YouTybe
Также вас будут ждать кодинг сессии решения задач на корутинах и Q&A сессии.
🔥291👍52👎14🤔1🤯1
Android Broadcast
#tooling Готовьтесь к взрыву пуканов - редизайн IDEA ждет нас совсем скоро. В стиле Fleet Чтобы зарегистрироваться в тесте нового UI идите сюда
Programistich поделился инструкцией как уже можно попробовать новый UI IDEA
1) ставим IDEA 2022.2 (сейчас в Early Access Preview). Android Studio Electric Eel (тоже в Canary) подойдет, но там не все так гладко
2) Открываем любой проект в idea
3) Нажимаем Ctrl-Shift-A
4) Вбивем registry
5) Ищем
6) выбрать light или dark тему
* В релизной работает, но иногда крашит интерфейс
** Скорее всего для остальных IDE тоже работает в версиях, базирующихся на IDEA Platform 2022.2
1) ставим IDEA 2022.2 (сейчас в Early Access Preview). Android Studio Electric Eel (тоже в Canary) подойдет, но там не все так гладко
2) Открываем любой проект в idea
3) Нажимаем Ctrl-Shift-A
4) Вбивем registry
5) Ищем
ide.experimental.ui и переключаем тумблер в активную зону6) выбрать light или dark тему
* В релизной работает, но иногда крашит интерфейс
** Скорее всего для остальных IDE тоже работает в версиях, базирующихся на IDEA Platform 2022.2
👍36👎17😢1
#compose #jakewharton
Diving into Mosaic for Jetpack Compose
Mosaic - библиотека от Jake Wharton, которая на Compose делают UI в терминале. В статье происходит разбор как она устроена и как реализовать на ней счётчик
Diving into Mosaic for Jetpack Compose
Mosaic - библиотека от Jake Wharton, которая на Compose делают UI в терминале. В статье происходит разбор как она устроена и как реализовать на ней счётчик
👍32👎18
#AndroidBroadcast #Coroutines #курс
📺 Курс по корутинам. Урок 2. CoroutineContext и его элементы (10 мин)
Из видео вы узнаете про то как настроить корутину, как выбрать поток для ее выполнения, какую роль играет Job и как дать осмысленное имя для корутины.
Если вам полезно то что я делаю, то проекту очень нужна ваша финансовая поддержка, чтобы и дальше выпускать контент. Сделать это можно на Boosty
Курс сделан при поддержке Revolut
📺 Курс по корутинам. Урок 2. CoroutineContext и его элементы (10 мин)
Из видео вы узнаете про то как настроить корутину, как выбрать поток для ее выполнения, какую роль играет Job и как дать осмысленное имя для корутины.
Если вам полезно то что я делаю, то проекту очень нужна ваша финансовая поддержка, чтобы и дальше выпускать контент. Сделать это можно на Boosty
Курс сделан при поддержке Revolut
🔥151👍22👎17🎉1
Forwarded from Kotlin Multiplatform Broadcast
#Coroutines #курс #AndroidBroadcast
📺 Курс по корутинам. Урок 3. Structured concurrency (11 мин)
Из урока вы узнаете
👉 Как управлять корутинами в пределах скоупа
👉 Какую роль играет
👉 Чем опасен
👉 Как создать
Весь курс, который сделан при поддержке компании Revolut, можно найти здесь
Если хотите больше интересного контента по Android, получать ранний доступ и эксклюзивный контент, тогда поддержите проект монетой на Boosty.
📺 Курс по корутинам. Урок 3. Structured concurrency (11 мин)
Из урока вы узнаете
👉 Как управлять корутинами в пределах скоупа
👉 Какую роль играет
structured concurrency в этом👉 Чем опасен
GlobalScope👉 Как создать
CoroutineScopeВесь курс, который сделан при поддержке компании Revolut, можно найти здесь
Если хотите больше интересного контента по Android, получать ранний доступ и эксклюзивный контент, тогда поддержите проект монетой на Boosty.
🔥95👎16👍8