Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
368 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Разбор тестового задания на позицию Android разработчика - экран расписания занятий фитнес клуба

Решение так себе - накидайте советов парню в комментариях на Хабре
👎33👍10
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
В Gradle 8.2 для Kotlin DSL появилась возможность задавать свойства через оператор = вместо использования функций с именами

#gradle
🔥38👍17👎11
Статья-обзор использования Filament - open source 3D движка, разработанного Google
👍21👎11
Этот формат байткода использует виртуальная машина ART в Android
Anonymous Quiz
74%
dex
11%
oat
7%
class
8%
art
🤯66👎138👍6🤔4🔥1
Строить метрики производительности команда должно касательно пользовательских сценариев использования приложения т.е. положительный опыт использования. Если вы уменьшили расход оперативки на 10% но на скорость для пользователя это никак не повлияло - смысла в этом не было.

Для пользователя важны 2 метрики - плавность интерфейса и скорость отзывчивости. Для продолжительных жестов (drag) реакция должна быть не больше чем за отрисовку 1 кадра, а для дискретных (тап по экрану) - <69 мc.

В статье подробно разбирается как добиться адекватного времени в метриках.

#performance
🔥26👎8👍3🤔1
Если вы столкнулись с проблемой после обновления targetSdkVersion до 31/32, то решается это так:

🔹 меняем compiledSdkVersion, targetSdkVersion и ndkVersion в android > build.gradle;
🔹 в android > app > build.gradle добавляем для Java: androidx.work:work-runtime:2.7.1, для Kotlin: androidx.work:work-runtime-ktx:2.7.1;
🔹 в android > app > src > main > AndroidManifest.xml добавляем android.exported= “true”

Подробнее читаем тут

#новость
🤔35👎15👍7🔥1
Вышла новая бета Android 14. Все сфокусировано на исправление багов и допиливание фичей для пользователей. Август и сентябрь будет релиз

#android14
👍39👎10
Разработчик "Яндекс Путешествий" делится своим взглядом на хранение ресурсов в многомодульном Android приложении. Прошли долгий путь и пришли к организации ресурсов с минимальным количеством пересборок проекта

#architecture
👎45🔥17👍8🤔42🎉2
Какой из этих launchMode для Activity не существует?
Anonymous Quiz
4%
singleTop
10%
singleInstance
3%
singleTask
67%
singleInstancePerTask
15%
Нет правильного ответа
🤔57👍46👎13🤯12🔥5
Очередное обновление политик Google Play
👉 Новые требования по верификации аккаунтов. Для аккаунтов организаций надо будет указать D-U-N-S номер, Для всех новых разработчиков будут требовать с авгста 2023, а существующим - с октября 2023
👉 Больше информации о разработчике в Google Play. В секции "о разработчике" будет показываться информация о данных юр лице
👉 Приложения с финансовыми функциями будут должны подавать специальную форму с описаний финансовых фичей с необходимым документами чтобы осуществлять их
👉 Google Play Billling 5+ становится обязательным в августе
👉 Приложения для запуска Android приложений в контейнерах должны будут соблюдать флаг REQUIRE_SECURE_ENV, что указывает нежелания разработчика запуска их в контейнерах. Подробности тут
👉 Новые правила по блокчейн и NFT контенту приложений в Google Play. Подробности тут
👉 Добавлена новая политика "Прозрачности Поведения", направленная на то что функции приложений должны быть понятны и описание не должно вводить в заблуждение

#googleplay
👎22👍16🔥61
Какое из значений для layout_width/height у дочерних View ConstraintLayout не рекомендуется использовать ?
Anonymous Quiz
14%
0dp
47%
match_parent
15%
wrap_content
24%
Ndp (N>0)
👍29👎8
This media is not supported in your browser
VIEW IN TELEGRAM
О собеседованиях в Яндекс ходит много легенд, а сколько из вас пало на алгоритмической секции? Пора посмотреть как это происходит, разобраться, зачем нужна мобильным разработчикам и как к ней лучше подготовиться.

Я пошел к ребятам из Яндекс и договорился, чтобы боевой интервьюер провел собеседования для того, кто не побоится это сделать из сообщества.

Проведет собеседование - Антон Рычагов, руководитель службы разработки в Яндексе

От вас нужно только заполнить заявку на участие

Как проходит собеседование и материалы по подготовке можно найти тут

#AndroidBroadcast #собеседование
👎118👍64🔥7🤔4🤯2😢2
Разборы
📺 WorkManager (35 мин)

Новости
📺 Google Dev News (4 мин)
📺 Now in Android #86 (5 мин)

Лекции
📺 MVI Compose Multiplatform Contacts List App With Photos (iOS & Android) - KMM Tutorial (3 часа)

Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе

#подборкавидео
🔥16👎10👍81
Dagger 2.47 вышел. Мало что нового, трудятся над поддержкой KSP. Сейчас добавили флаг dagger.ignoreProvisionKeyWildcards для запрета предоставления нескольких зависимостей одного типа, но с разными generic типами.

Фича нужна для KSP и по умолчанию отключена. Рекомендуется включить этот флаг чтобы не получить проблем с вашим текущим Dagger графом

Также Hilt теперь требует использовать Android Gradle Plugin версии 7.0 и выше

#dagger
👍29👎151
Руководство (EN, 4 мин) как использовать Jetpack Compose Navigation и Dagger 2 с отложенной (ленивой) инициализацией модулей

#compose #dagger #navigation
👍24👎15
Привет. На связи я, Кирилл Розов, автор и создатель @android_broadcast, который существует уже больше 4 лет и все это время помогает вам развиваться, расти, а много кому и найти работу вовсе! Целью проекта всегда было развитие знаний и делать это открыто т.е. бесплатно.

Чтобы делать это эффективнее и развиваться дальше мне нужна ваша финансовая поддержка. Сделать это можно на Boosty, а взамен вы получите множество бонусов:
👉 Доступ к Random Coffee
👉 Ранний доступ к контенту (на 1-2 месяца)
👉 Видео только для патронов
👉 Закрытый чат с Кириллом
👉 Личные онлайн консультации
👉 Менторинг

Помимо этого я могу провести вам собеседование, дать оценку вашим навыкам и что вам нужно прокачать. Пишите мне на почту kirill@androidbroadcast.dev и обязательно присылайте ваше резюме

Есть вопросы - давайте обсуждать в комментариях!
👍55👎362
Это тип данных нельзя положить в Intent через стандартное API
Anonymous Quiz
5%
Bundle
30%
Intent
38%
List<Parcelable>
27%
Нет правильного ответа
🤯43👍28👎12🔥1