Prioritizing App Stability — Mobile Performance@Lyft (8 мин)
Разработчик Lyft делится опытом оптимизации скорости работы приложения: время запуска, стабильность и скорость отрисовки. В этой части они рассказывают как анализировали креши: категоризация, работа с OOM и ANR
#performance
Разработчик Lyft делится опытом оптимизации скорости работы приложения: время запуска, стабильность и скорость отрисовки. В этой части они рассказывают как анализировали креши: категоризация, работа с OOM и ANR
#performance
🤔14🔥5😁4👍2
📺 Фоторедактор на Android (50 мин)
Взял интервью у разработчика фоторедактора Lensa, который использует OpenGL, AI и все это оффлайн на Android. Обсудили технологии, обработка больших фото, Vulkan API, RenderScript и много чего еще.
🎧 Подкаст версия здесь
#AndroidBroadcast
Взял интервью у разработчика фоторедактора Lensa, который использует OpenGL, AI и все это оффлайн на Android. Обсудили технологии, обработка больших фото, Vulkan API, RenderScript и много чего еще.
🎧 Подкаст версия здесь
#AndroidBroadcast
🔥33😁7🤔3👍1
📺 Как создать свой лаунчер. Интервью (37 мин)
Взял интервью у разработчика Яндекс.Лончера:
👉 С какими API приходится взаимодействовать
👉 Как реализовать нормально поддержку App Widget
👉 Какие сложности создают вендоры
👉 CTS тесты и оптимизация под Android GO
📺 Версия для подписчиков на YouTube здесь
🎧 Подкаст версия здесь
#AndroidBroadcast #РаннийДоступ
Взял интервью у разработчика Яндекс.Лончера:
👉 С какими API приходится взаимодействовать
👉 Как реализовать нормально поддержку App Widget
👉 Какие сложности создают вендоры
👉 CTS тесты и оптимизация под Android GO
📺 Версия для подписчиков на YouTube здесь
🎧 Подкаст версия здесь
#AndroidBroadcast #РаннийДоступ
🔥31👍10🤔5😁4
Optimize for Android Go : Lessons from Google apps Part 2
Продолжение оптимизации вашего приложения для слабых устройств (Android GO) и впринципе. В этой части разобрались со стартом приложения (советы просты - делайте меньше и все в фоне), используйте StrictMode (я про это делал видео) чтобы определить проблемы. Также прошлись и по оптимизациям размера приложения
Продолжение оптимизации вашего приложения для слабых устройств (Android GO) и впринципе. В этой части разобрались со стартом приложения (советы просты - делайте меньше и все в фоне), используйте StrictMode (я про это делал видео) чтобы определить проблемы. Также прошлись и по оптимизациям размера приложения
🤔12😁4👍2
Build Parameters Gradle plugin - плагин для безопасного доступа к параметрам, которые передают при запуске Gradle тасков
#gradle
#gradle
🤔19😁6👍4
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вышел Kotlin 1.7.20
👉 K2 компилятор стал поддерживать множество компиляторных плагинов
🔥 Новая модель памяти Kotlin/Native теперь стабильная и работают по умолчанию!!! Работать с корутинами в Native теперь намного проще
👉 Поддержка Gradle 7.1
👉 [Preview] оператора ..< для создания открытых интервалов (range)
👉 [JVM Preview] Inline классы с generic типами
📺 Видео версия (11 мин)
📌 Полный список изменений
📌 Release notes GitHub
Подробнее новые фичи разберу в отдельных постах в @kotlin_broadcast
👉 K2 компилятор стал поддерживать множество компиляторных плагинов
🔥 Новая модель памяти Kotlin/Native теперь стабильная и работают по умолчанию!!! Работать с корутинами в Native теперь намного проще
👉 Поддержка Gradle 7.1
👉 [Preview] оператора ..< для создания открытых интервалов (range)
👉 [JVM Preview] Inline классы с generic типами
📺 Видео версия (11 мин)
📌 Полный список изменений
📌 Release notes GitHub
Подробнее новые фичи разберу в отдельных постах в @kotlin_broadcast
🎉30👍12⚡4😁3🤔2🔥1
На этой неделе выпустили видео аж с 2 конференций: Mobius и Droidcon New York 2022
📺 Lensa | Разработка оффлайн фоторедактора на Android | Интервью с разработчиком (1 час)
📺 Как победить выгорание, синдром самозванца и прокраситанцию. Советы IT психолога (1 час)
📺 Рефакторим плохой код: из 1 метода на 20 линий в 5 классов на 20 линий (1 час)
📺 How to Track Your Users Location in the Background in Android - Android Studio Tutorial
(0.5 часа)
📺 Now in Android #69 (4 мин)
📺 The NEW Kotlin 1.7.20: Unboxing and Review (11 мин)
📺 Powerful: Compose toolkit - MAD Skills (10 мин)
📺 Part 3: Troubleshooting your deep links (8 мин)
📺 Разработка лаунчера. Интервью (0.5 часа)
#подборкавидео
📺 Lensa | Разработка оффлайн фоторедактора на Android | Интервью с разработчиком (1 час)
📺 Как победить выгорание, синдром самозванца и прокраситанцию. Советы IT психолога (1 час)
📺 Рефакторим плохой код: из 1 метода на 20 линий в 5 классов на 20 линий (1 час)
📺 How to Track Your Users Location in the Background in Android - Android Studio Tutorial
(0.5 часа)
📺 Now in Android #69 (4 мин)
📺 The NEW Kotlin 1.7.20: Unboxing and Review (11 мин)
📺 Powerful: Compose toolkit - MAD Skills (10 мин)
📺 Part 3: Troubleshooting your deep links (8 мин)
📺 Разработка лаунчера. Интервью (0.5 часа)
#подборкавидео
🔥22👍4😁4🤔4
📺 Факапы моей карьеры (20 мин)
За свои более 10 лет карьеры (начал в апреле 2012) я сделал много ошибок из-за особенностей своего характера, незрелости и прочих вещей. Это видео можно воспринять как исповедь моей карьеры, чтобы вы не повторили моих ошибок или даже задумались о том что будете делать
📺 Версия для платных подписчиков на YouTube
🎧 Подкаст версия
#AndroidBroadcast #ТолькоДляПатронов
За свои более 10 лет карьеры (начал в апреле 2012) я сделал много ошибок из-за особенностей своего характера, незрелости и прочих вещей. Это видео можно воспринять как исповедь моей карьеры, чтобы вы не повторили моих ошибок или даже задумались о том что будете делать
📺 Версия для платных подписчиков на YouTube
🎧 Подкаст версия
#AndroidBroadcast #ТолькоДляПатронов
🔥54🤔18😁13👍4
Используете Robolectric?
Anonymous Poll
16%
Да
36%
Нет
24%
Что это?
16%
Не пишу тесты
0%
Не пишу код вообще
6%
Не участвую в опросе
🤔7😁6👍3
Compose Toolkit (7 мин)
Рассказа про компоненты для построения UI в Android: Material 2/3 Theming, Scaffold, Surface, Accessibility, Layout, Модификаторы и пр. Если смотрели Compose - статья бесполезная будет для вас
#compose #madskills
Рассказа про компоненты для построения UI в Android: Material 2/3 Theming, Scaffold, Surface, Accessibility, Layout, Модификаторы и пр. Если смотрели Compose - статья бесполезная будет для вас
#compose #madskills
👍11😁5🤔2
Вышел Robolectric 4.9
Самое важное - поддержка Android 13 T (API Level 33) и убрали поддержку Android Support Library (та что была до Jetpack). Также Conscrypt стал основным првоайдером безопасности, а SQLite будет использовать нативный режим по умолчанию на Mac и Linux, для Windows все по старому.
#testing
Самое важное - поддержка Android 13 T (API Level 33) и убрали поддержку Android Support Library (та что была до Jetpack). Также Conscrypt стал основным првоайдером безопасности, а SQLite будет использовать нативный режим по умолчанию на Mac и Linux, для Windows все по старому.
#testing
👍11😁4🤔3
Listen to our major Text to Speech upgrades for 64 bit devices
Google обновила свои голосовые сервисы (Speech Services) на всех x64 Android устройствах с Google Play. Обновления доставят через Google Play и теперь Text to Speech (озвучивание текста) будет лучше
Google обновила свои голосовые сервисы (Speech Services) на всех x64 Android устройствах с Google Play. Обновления доставят через Google Play и теперь Text to Speech (озвучивание текста) будет лучше
👍8😁8🤔2
Adaptive UI with Jetpack Compose (7 мин)
Создание адаптивного UI под любые размеры экрана - важная задача и с Compose так не так все понятно. Автор стать разбирает как это сделать при помощи библиотеки Jetpack WindowManager^ как писать Compose функции и адаптировать layout-ы
#compose
Создание адаптивного UI под любые размеры экрана - важная задача и с Compose так не так все понятно. Автор стать разбирает как это сделать при помощи библиотеки Jetpack WindowManager^ как писать Compose функции и адаптировать layout-ы
#compose
👍24😁4❤1🔥1🤔1
WebView: забыть нельзя интегрировать
Разработчики Циан делятся опытом реализации фичей "на скорую" с помощью WebView. Количество минусов от таких фичей намного больше, а из плюсов только скорость.
Считаете оправданным реализовать фичи через WebView? Делитесь мнением в комментариях
Разработчики Циан делятся опытом реализации фичей "на скорую" с помощью WebView. Количество минусов от таких фичей намного больше, а из плюсов только скорость.
Считаете оправданным реализовать фичи через WebView? Делитесь мнением в комментариях
😁22🤔9👍6
Deep Dive Into Deep Link. Часть 2. Проблемы: устройство, версия ОС
Продолжение разбора в deep link. В новой части речь идет про то как авторы выясняли поведение на множестве версий Android, разных вендорах и оболочках (280+ девайсов). Вся статья - это описание экспериментов и чего в них накопали
Продолжение разбора в deep link. В новой части речь идет про то как авторы выясняли поведение на множестве версий Android, разных вендорах и оболочках (280+ девайсов). Вся статья - это описание экспериментов и чего в них накопали
👍8🔥3😁2🤔1
In-App Review with Jetpack Compose (2 мин)
Реализация показа диалога с отзывом из Google Play в Jetpack Compose. Просто и коротко
#compose #googleplay
Реализация показа диалога с отзывом из Google Play в Jetpack Compose. Просто и коротко
#compose #googleplay
👍36😁6👏2🤔2
Неочевидное про Fragment API. Часть 3. Навигация
В новой части разбора того что вы могли пропустить: множественный back stack, OnBackPressedDispatcher, Primary Navigation Fragment, Fragment Result API и ktx расширения
#fragment
В новой части разбора того что вы могли пропустить: множественный back stack, OnBackPressedDispatcher, Primary Navigation Fragment, Fragment Result API и ktx расширения
#fragment
🔥34😁4
🔥27👍4😁4
Как заменить стандартное окно сбоя своим экраном ошибки
Если вас не устраивает стандартный диалог креша, то автор рассказывает как подменить его на собственный. Сама по себе замена меня не интересует, но вот можно увидеть много всяких интересных API для перехвата крешей
Если вас не устраивает стандартный диалог креша, то автор рассказывает как подменить его на собственный. Сама по себе замена меня не интересует, но вот можно увидеть много всяких интересных API для перехвата крешей
👍49😁6🤔2