Какой из этих классов является подклассом Context?
Anonymous Quiz
30%
ContentProvider
17%
BroadcastReceiver
34%
ActivityGroup
18%
Fragment
👍45🥱38😱15😭10👎7🔥2😁2👀2🤔1🌚1
📺 Свежий выпуск новостей уже доступен
👉 Профессиональный софт на Android и ChromeOS
👉 GitHub Copilot получил крупное обновление
👉 Делаем Compose быстрее вместе
#AndroidBroadcast
👉 Профессиональный софт на Android и ChromeOS
👉 GitHub Copilot получил крупное обновление
👉 Делаем Compose быстрее вместе
#AndroidBroadcast
👍31👎14🔥2🎉1
Обновили официальную документацию по обработке изменения конфигурации (поворот экрана, смена языка и пр.). Добавили советы по использованию Jetpack API, как работать с этим из Compose и лучшие практик
👍27👎8
Accessing Composables from UiAutomator (5 мин)
В статье рассматривают основы работы с UI Automator, а также как писать тесты для приложения, UI которого построен на Compose, а не View. Для этого в Compose 1.2.0 добавили специальный модификатор Modifier.testTag.
#compose
В статье рассматривают основы работы с UI Automator, а также как писать тесты для приложения, UI которого построен на Compose, а не View. Для этого в Compose 1.2.0 добавили специальный модификатор Modifier.testTag.
#compose
👍19👎9🔥2
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
📺 Compose iOS. Как это работает #0 (1 час)
Мы в Тинькофф запустили новое шоу - "Как это работает". В пилотном выпуски позвали Лешу Гладкова, автора Mobile Developer, чтобы он показал нам свой опыт с Compose iOS. Увидите код и работы приложения на iOS симуляторе, а также боли запуска )
Мы в Тинькофф запустили новое шоу - "Как это работает". В пилотном выпуски позвали Лешу Гладкова, автора Mobile Developer, чтобы он показал нам свой опыт с Compose iOS. Увидите код и работы приложения на iOS симуляторе, а также боли запуска )
👍41👎25🔥3❤2
А вот и новый патч (уже второй) для "стабильной" Android Studio Electric Eel
👍33🔥11👎9🤔4
(не)очевидный механизм переводов в Android (7 мин)
Разработчик столкнулся с неожиданным (по его мнению, но не ОС) механизмом выбора строк, когда есть кастомизации для региона. Автор добавил строки в en-rUS, но вот результат для локали сломался, потому что мезаних выбора следующий:
Разработчик столкнулся с неожиданным (по его мнению, но не ОС) механизмом выбора строк, когда есть кастомизации для региона. Автор добавил строки в en-rUS, но вот результат для локали сломался, потому что мезаних выбора следующий:
en‑GB
(целевой) → en
(глобальный) → en‑regional
(дочерние en‑AU, en‑US, en‑NZ и т. д.) → default
(values/strings.xml)👎24👍14🤔4
В Reddit решили перейти с Dagger 2 на Anvil и поделились своим опытом в статье. До этого они писали свои решения для упрощения работы с Dagger графом зависимостей.
Вообщем, Dagger 2 очень плох на большом масштабе и что-то уже с ним делать нужно. Походу Dagger 3 обратно к рефлексии вернется и пора кому-то его сделать. Я пока пытаюсь перевести Тинькофф Банк на Yatagan и пока идет со скрипом
Вообщем, Dagger 2 очень плох на большом масштабе и что-то уже с ним делать нужно. Походу Dagger 3 обратно к рефлексии вернется и пора кому-то его сделать. Я пока пытаюсь перевести Тинькофф Банк на Yatagan и пока идет со скрипом
👎46🤔20👍6🤯6🎉1
Руководство по тому как настроить Android устройство (или эмулятор) для перехвата всего трафика. Используется BurpSuite, ADB, apktool, jarsigner
🔥31👎10
Android Broadcast
Результаты розыгрыша: Победитель: 1. Денис Проверить результаты
Тем кому не повезло можете воспользоваться промокодом на скидку Mobius Осень 2023
androidbroadcast2023JRGpc
👎26👍10
Закончили наполнение курса "Основы Android с Compose". Курс рассчитан на новичков без опыта в программировании и разработчиков, которые хотят освоить Jetpack Compose. Курс состоит из 8 частей:
👉 Основы Kotlin
👉 Основы разработки UI с Compose
👉 Работа с данными и состоянием в Compose
👉 Навигация в приложения с несколькими экранами
👉 Хранение данных с помощью Room и DataStore
👉 Загрузка данных и картинок
👉 Планирование задач с WorkManager
👉 Использование Compose и View в одном приложении
#compose
👉 Основы Kotlin
👉 Основы разработки UI с Compose
👉 Работа с данными и состоянием в Compose
👉 Навигация в приложения с несколькими экранами
👉 Хранение данных с помощью Room и DataStore
👉 Загрузка данных и картинок
👉 Планирование задач с WorkManager
👉 Использование Compose и View в одном приложении
#compose
👍100👎9🎉3❤2🔥1
В свежих версия Android Studio больше не работает проверка грамотности для всех языков, кроме английского. Исправить это поможет плагин Grazie Lite. Работает на основе LanguageTool. Поддержка 20+ языков. По умолчанию включен только английский, остальные надо включить в настройках (Settings/Preferences | Editor | Natural Languages)
#androidstudio
#androidstudio
👍85🤯10👎9🤔4🔥1
Руководство как при помощи Kotlin и делегатов может писать кода не больше чем при использовании Dagger, но зато не будет кодогенерации и долгих сборок. Называется Manual DI
#dagger
#dagger
🤔45👍23👎13🔥3❤2🎉2
📺 Как уменьшить размер Android приложения (17 мин)
Рассказываю про практики и подходы к уменьшению размера приложения, которы вы можете проделать довольно быстро и получить результат
#AndroidBroadcast
Рассказываю про практики и подходы к уменьшению размера приложения, которы вы можете проделать довольно быстро и получить результат
#AndroidBroadcast
👍53👎10😢10🔥1
В официальной Android документации появилась страница "Migrate from kapt to KSP", которая содержит рекомендации по переходу на более эффективный способ генерации кода, Уже поддержкой обзавелись Glide, Room и Moshi. Dagger в процессе, а процерить статус других библиотек можно тут
#ksp
#ksp
🔥29👎9🤔3
Через 2 недели, а именно 15 марта 2023 я отключу "Членство" на YouTube. Призываю вас переходить на Boosty. Можете писать мне на почту [email protected] или здесь в комментариях почему вы не можете оплачивать Boosty
👎46👍18🎉2❤1
Обновляются требования по размещению приложений для устройств на WearOS:
👉 Миграция на targetSdk=30 (Android 11)
👉 Теперь надо использовать только черный фон
👉 Циферблаты должны корректно работать с Ongoing Activity
👉 Корректно показывать время в верхней части дисплея
Все изменения вступают в силу с 31 августа 2023
#googleplay
👉 Миграция на targetSdk=30 (Android 11)
👉 Теперь надо использовать только черный фон
👉 Циферблаты должны корректно работать с Ongoing Activity
👉 Корректно показывать время в верхней части дисплея
Все изменения вступают в силу с 31 августа 2023
#googleplay
👎13🔥11👍3🤯1
Список фишек Android Studio для ускорения разработки (8 мин), которые могут вам писать код быстрее и продуктивнее, а также избавиться от рутины
#androidstudio
#androidstudio
👍39👎13🔥4🤯2