Выберите правильное утверждение (обсуждаем в комментариях ответы) ?
Anonymous Quiz
11%
Service, который запущен как Foreground, не может быть Bound Service
13%
Bound Service имеет гарантии жизни процесса,отличные от процесса компонента,вызвавщего boundSevice()
16%
Вызов boundSevice() можно сделать только из Context, который является Activity
34%
Утверждения 1-3 неверны
26%
Утверждения 1-3 верны
👍30👎22🤔12
Опыт (14 мин) ускорения работы Android приложения Яндекс.Маркета:
👉 Как замерять скорость работы и что
👉 Анализ запуска приложния
👉 Подходы к повышению скорости
👉 Инструменты для анализа
#performance
👉 Как замерять скорость работы и что
👉 Анализ запуска приложния
👉 Подходы к повышению скорости
👉 Инструменты для анализа
#performance
👍37👎21🔥3
Android Broadcast
📺 История ограничений фоновой работы в Android (29 мин) 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…
Если вы любите больше читать, чем смотреть, то теперь найти все текстовые расшифровки разборов можно на Хабре. Буду признателен если поставите лайк на Хабре. Я так пойму что вам это нужно и дальше
https://habr.com/ru/companies/broadcast/articles/734236/
#AndroidBroadcast
https://habr.com/ru/companies/broadcast/articles/734236/
#AndroidBroadcast
🔥71👍17👎12❤1
Интервью
📺 Как работает "Мой Офис" на Android (1.5 часа)
Разборы
📺 История ограничений фоновой работы в Android для разработчиков (29 мин)
📺 Activities & the Activity Lifecycle (13 мин)
📺 2.10 DI-Container (12 мин)
📺 Tasks, Back Stack & Launch Modes (7 мин)
Новости
📺 Google Dev News (3 мин)
📺 Now in Android #85 (6 мин)
Лекции
📺 Генерируем файлы с кодом по шаблону в Андроид Студио LiveTemplates (20 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
📺 Как работает "Мой Офис" на Android (1.5 часа)
Разборы
📺 История ограничений фоновой работы в Android для разработчиков (29 мин)
📺 Activities & the Activity Lifecycle (13 мин)
📺 2.10 DI-Container (12 мин)
📺 Tasks, Back Stack & Launch Modes (7 мин)
Новости
📺 Google Dev News (3 мин)
📺 Now in Android #85 (6 мин)
Лекции
📺 Генерируем файлы с кодом по шаблону в Андроид Студио LiveTemplates (20 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
👎17👍15❤1
Forwarded from Кирилл Розов. Блог броадкастера
За 4+ года ведения медиа про Android разработку сформировал своё мнение зачем разработчику нужен личный бренд и почему это не так сладко как может показаться! Читайте статью в моём блоге на Boosty
👎71👍35
Курс по основам Android на Compose переработали и теперь базируется на Material3 (он же Material You)
#material
#material
🔥66👎20👍13
В Windows 11 появится возможность создания специального Dev диска (уже доступно в Public Preview), чтобы ускорить задачи разработчиков. Раздел базируется на ReFS. Требования - 50+ ГБ свободного места на диске и 16 Гб оперативы. Тесты я нашел только от Microsoft, но вдруг вы поделитесь результатами
#performance
#performance
🤔27👍23👎10🤯6🎉2
С появление RuStore возникла задача по продолжению обновлений приложения скачанных из Google Play, но уже имеющих аналог в RuStore.
Чтобы это можно было сделать нужно подписывать APK одним и тем же ключом с чем Google Play активно борется, обязав использовать Google Play App Signing и магазин уже владеет вашими ключами
Для старых приложения еще можно что-то поделать. Автор статьи и рассказывает как делать одну подпись для публикаций в Google Play и RuStore (ведь ее надо забрать у Google)
#rustore #googleplay
Чтобы это можно было сделать нужно подписывать APK одним и тем же ключом с чем Google Play активно борется, обязав использовать Google Play App Signing и магазин уже владеет вашими ключами
Для старых приложения еще можно что-то поделать. Автор статьи и рассказывает как делать одну подпись для публикаций в Google Play и RuStore (ведь ее надо забрать у Google)
#rustore #googleplay
👎112👍40🤔4
Alkaa 2.0 - open source TODO проект под Android. Код не смотрел, походу надо делать такие стримы и разбирать код
🔥53👎16🤔6👍2
Вышла заключительная часть (пятая) серии статей от Евгения Мацюка с анализом облачных решений для прогона ваших Android UI тестов на каждый PR
В ходе исследованя были рассмотрены такие решения как Marathon Cloud, Firebase Test Lab, BrowserStack, emulator.wtf, Sauce Labs, AWS Device Farm, Perfecto Mobile, и Lambda Test.
Также Женя сравнил решение в котором принимает участие в разработке - Marathon Cloud
#testing #tooling
В ходе исследованя были рассмотрены такие решения как Marathon Cloud, Firebase Test Lab, BrowserStack, emulator.wtf, Sauce Labs, AWS Device Farm, Perfecto Mobile, и Lambda Test.
Также Женя сравнил решение в котором принимает участие в разработке - Marathon Cloud
#testing #tooling
👍24👎18❤1🔥1
Обновление Android Jetpack от 21 июня 2023
👉 Room 2.5.2 с исправлением багов
👉 В Room 2.6.0-alpha02 появился Gradle плагин для корректной настройки Room с импортом схем БД. Плагин уберет необходимость настройки процессора аннотаций и хорошо скажется на кэшировании Gradle билда.
Много всяких доработок библиотек и подготовки их к релизу.
#jetpack #jetpackupdate
👉 Room 2.5.2 с исправлением багов
👉 В Room 2.6.0-alpha02 появился Gradle плагин для корректной настройки Room с импортом схем БД. Плагин уберет необходимость настройки процессора аннотаций и хорошо скажется на кэшировании Gradle билда.
Много всяких доработок библиотек и подготовки их к релизу.
#jetpack #jetpackupdate
👎10👍9🤔8
Нашел официальный гайд со всеми переменными окружения и параметрами, которые используются в Android SDK
#tooling
#tooling
❤36👍17👎11
CameraX 1.3 вышла в Beta и уже готовится к релизу
👉 Возможность использования нескольких камер сразу
👉 HDR видео: HLG, Dolby Vision, HDR10, HDR10+
👉 Эффекты для превью и съемки фото и видео. Позволяет трансформировать итоговый результат
👉 Зеркальный режим в видео
👉 Запись видео без аудио
👉 Возможность показывать визуализацию записываемого аудио
👉 Возможность не выключать запись видео по жизненному циклу
#jetpack #camera
👉 Возможность использования нескольких камер сразу
👉 HDR видео: HLG, Dolby Vision, HDR10, HDR10+
👉 Эффекты для превью и съемки фото и видео. Позволяет трансформировать итоговый результат
👉 Зеркальный режим в видео
👉 Запись видео без аудио
👉 Возможность показывать визуализацию записываемого аудио
👉 Возможность не выключать запись видео по жизненному циклу
#jetpack #camera
🔥33👎9
🔴 Стартует Q&A стрим. Июнь 2023
Прямой эфир с подписчиками, где Кирилл отвечает на ваши вопросы про разработку, планы и прочее
P.s. Запись останется на канале
Где можно посмотреть
📺 YouTube
📺 Boosty
📺 VK Video
Поддержать финансово можно через DonationAlerts
#AndroidBroadcast #live #вопросы
Прямой эфир с подписчиками, где Кирилл отвечает на ваши вопросы про разработку, планы и прочее
P.s. Запись останется на канале
Где можно посмотреть
📺 YouTube
📺 Boosty
📺 VK Video
Поддержать финансово можно через DonationAlerts
#AndroidBroadcast #live #вопросы
👎35👍24
Как эволюционировали уязвимости в приложениях для Android (12 мин) - историческая ретроспектива уязвимостей мобильных приложений под Android
#security
#security
👍26👎14❤2
Forwarded from Кирилл Розов. Блог броадкастера
Тем кто из Гродно и интересно встречаться локально тут - вступайте в группу https://news.1rj.ru/str/+bqgKVkhocDw4Zjky
👎34👍21❤2
Вышел scrcpy 2.1 с поддержкой стриминга только аудио и добавлением новых всяких опций и исправления багов
#tooling
#tooling
🔥28👎13👍4
Разборы
📺 ViewModels & Configuration Changes (19 мин)
📺 Android Bits #7: JAR vs APK vs AAR vs AAB (20 мин)
📺 What is the Context? (11 мин)
📺 Java. Enum на примерах (19 мин)
Новости
📺 Google Dev News (3 мин)
Лекции
📺 Что внутри Android SDK (35 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
📺 ViewModels & Configuration Changes (19 мин)
📺 Android Bits #7: JAR vs APK vs AAR vs AAB (20 мин)
📺 What is the Context? (11 мин)
📺 Java. Enum на примерах (19 мин)
Новости
📺 Google Dev News (3 мин)
Лекции
📺 Что внутри Android SDK (35 мин)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
👍13👎10
Команда Ozon стоклнулась с проблемой скорости работы Jetpack Compose. Все это они решили, выработали практики и теперь делятся ими в статье (28 мин):
👉 Разберитесь как работает отрисовка и обновление UI в Compose
👉 Правильно выставляйте аннотации @Stable и @Immutable
👉 Правильно готовьте лямбды (не ссылку на метод) через remember
👉 Оптимизируйте функции, так чтобы они были пропускаемые в рекомпозиции
👉 Уменьшайте область рекомпозиции
👉 Быстрые вычисления при смене состояния
👉 Оптимально реализуйте собственные layout
👉 Не менять состояние, которое только что обновилось
👉 Занимайтесь отладкой и профилированием
#compose #performance
👉 Разберитесь как работает отрисовка и обновление UI в Compose
👉 Правильно выставляйте аннотации @Stable и @Immutable
👉 Правильно готовьте лямбды (не ссылку на метод) через remember
👉 Оптимизируйте функции, так чтобы они были пропускаемые в рекомпозиции
👉 Уменьшайте область рекомпозиции
👉 Быстрые вычисления при смене состояния
👉 Оптимально реализуйте собственные layout
👉 Не менять состояние, которое только что обновилось
👉 Занимайтесь отладкой и профилированием
#compose #performance
👍37👎12🔥8