TGTGInsighttelegram intelligenceLIVE / telegram public index
Retour aux chaînes
Android Broadcast avatar

TGINSIGHT CHAT

Android Broadcast

@android_broadcast

Technologies

Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR

Abonnés1.4万Abonnés actuels de la chaîne
Posts indexés1,000Nombre de posts indexés
Portée récente101,460Somme des vues récentes
Posts récents

Posts récents

Tag : #android · 490 posts

当前筛选 #android清除筛选

‼️LIVE Мок собеседование в Альфа Банк Когда: среда, 3 сентября, 19:00 (GMT+3) На канале в прямом эфире пройдет мок собеседование в Альфа Банк, максимально приближенное к реальному. Проводят: 🤖Абакар Магомедов, главный технический лидер разработки 🤖Николай Крылов, технический лидер разработки платформенного направления Запись будет доступна позже на канале #AndroidBroadcast#android#собеседование

7,980 views

🐱TAO NFC SDK - библиотека для упрощения работы с NFC в Android приложениях, особенно упрощая работу с NDEF (NFC Data Exchange Format). 🔗 Автор также написал статью на русском про библиотеку #android#nfc

6,740 views

Hashtags

🚀Отказываюсь от Списков в пользу Сеток в UI Раньше для списков в Compose я по привычке использовал LazyColumn. Но чем больше работаю с адаптивными интерфейсами, тем очевиднее: это никуда не годиться и надо использовать доступное пространство, а не тупо растягивать интерфейс. Перехожу на Grid компоновку ✔️ LazyVerticalGrid позволяет задать фиксированную ширину колонки, и система сама рассчитает, сколько их поместится на экране. В результате: 1️⃣ адаптивность «из коробки» на телефонах, планшетах и больших экранах 2️⃣ минимум дополнительного кода, 3️⃣единый компонент вместо костылей для разных форм-факторов. LazyVerticalGrid( columns = GridCells.Adaptive(minSize = 120.dp), modifier = Modifier.fillMaxSize(), contentPadding = PaddingValues(8.dp) ) { items(100) { Item(...) } } Определение количества колонок происходит на основе политики GridCell: // всегда N колонок GridCells.Fixed(N) // автоматический расчет на основе минимальной ширины колонки GridCells.Adaptive(minSize = 120.dp) // каждая ячейка шириной 100dp GridCells.FixedSize(100.dp) 📱 На маленьком экране это будет 2–3 колонки, а на планшете — уже 5–6, и всё это без ручной логики. Есть еще более гибкий вариант если элементы строк должны быть разной высоты - LazyVerticalStaggeredGrid (стиль как в Pinterest) LazyVerticalStaggeredGrid( columns = Adaptive(minSize = 150.dp), modifier = Modifier.fillMaxSize(), contentPadding = PaddingValues(8.dp) ) { items(100) { Item(...) } } ❗️ Теперь я придерживаюсь строго правила: Если не могу явно сформулировать почему интерфейс должен быть в одну колонку, то вертикальный список брать не стоит! 🔗 Очень хорошо построение списков осветили в документации по Lazy Layout Аналогично можно проделать и с RecyclerView, использую вместо LinearLayoutManager вариант с сеткой - GridLayoutManager или StaggeredGridLayoutManager, только там не будет автоматического расчета колонок на основе доступного места. Это придется реализовывать самостоятельно. ✍️ Что думаете о таком подходе для UI?Ударит по производительности? #ui#android#compose

7,890 views

🔨 Вышел еще один патч для Android Studio Narwhal Feature Drop 2025.1.2. И радостно, и грустно #android#androidstudio

9,360 views

🤖 Установка Android приложений без интернета станет невозможной? Продолжаю думать на тему изменений по обязательной верификации всех авторов приложения на Android. Чтобы проверить, что APK имеет верифицированного разработчика нужно будет обязательно сделать запрос на сервер Google. Скорее всего, это будет делаться в момент установки. Это значит, что с новым требованием установить что либо на Android смартфон без интернета вообще не получится 🤯 И вот ту мне стало немного не по себе, хоть интернет на моем смартфон есть всегда, а практически все установки из Google Play. #android#googleplay

10,400 views

🤖Вышла библиотека Wear Compose 1.5 с поддержкой Material 3 Expressive Обновленная библиотека содержит все виджеты для реализации приложения в новом дизайне Google Помимо этого выпустили 👉Обновленную документацию по дизайну приложений 👉Руководство по миграции на Material 3 👉Примеры на GitHub #android#wearos#material3expressice#material3

8,720 views

Material 3 Expressive начали раскатывать на Android часы. Сразу сделали краткий обзор нововведений и запустили неделю, посвященную разработки под обновлённую WearOS #android#wearos#material3expressive

8,360 views

📹Так ли страшна верификация разработчиков от Google ? (20 мин) Записал разбор изменений от Google, которые заставят всех разработчиков пройти верификацию. Не думаю что все так страшно, как раздувают новостные каналы, но модерам, пиратам и мошенникам есть о чем задуматься. В любом случае только после вступления изменений в силы мы узнаем о влиянии на Android пользователей Видно также доступно на 📹VK Video #AndroidBroadcast#android#googleplay

7,900 views

‼️На Android усложняют установку приложений не из Google Play Google объявила, что с 2026 года все Android сертифицированные устройства (если по простому - устройства, где официально стоит Google Play) будут работать с приложениями, опубликованными только авторизованными разработчиками 🤯 Все разработчики, которые публикуют приложения через Google Play уже автоматом проходят верификацию. Если вы распространяете приложения за пределами Google Play, то сможете пройти верификацию в новой Android Developer Console, которая станет доступна в скором времени (презентацию с обзором ищите в комментариях под постом). Для получения доступа надо подать заявку на ранний доступ Google делает важный акцент на заявление: У разработчиков останется текущий уровень свободы в распространении их приложений для пользовтаелей через установку приложений из разных источников или использовать любые магазины приложений План внедрения изменений: 1️⃣ В октябре 2025 будут отправлены первые приглашения для раннего доступа 2️⃣ В марте 2026 откроются для всех разработчиков 3️⃣ В сентябре 2026 начнут применятся в первых регионах, начиная с Бразилии, Индонезии, Сингапура, Тайланда. 4️⃣ Начиная с 2027 года, требование будет распространяться на другие регионы по всему миру Ну что сказать, Google начинает активнее бороться с перепаковкой приложений, распространением из неизвестных источник. Первые регионы распространения выбраны, потому что там зарегистрирован всплеск мошеннических приложений и местные органы регуляции поддерживают инициативу. Это решение реальной проблемы с наличием возможности установки не только из официального магазина. Моё мнение - изменение правильное и полезное, затронет только недобросовестных разработчиков, но и дает Google возможность давления на разработчиков так как критерии верификации могут меняться или её вовсе смогут отозвать. Также это важно в мире, когда монополии магазинов приложений падает, а корпорации надо сохранять контроль 💬 Что думаешь касательно нового требования Google Play? Делись в комментариях #android#googleplay#безопасность

9,420 views

🤖 Пример работы расширенной темной темы с Compose приложением. Тут придется темную делать сам, так как настройка не повлияла #android16#android#androiddev

8,530 views

Принудительные монохромные иконки в действии. ChatGPT у меня установлен как PWA и пока их автоматический монохром не задевает, вот Shortcut приложений перекрасился #android#android16

8,230 views

Вот так рабоnает принудительный режим темной темы в Android 16 QRP 2 Google Maps имеют свою тёмную тему, но в настройках приложения я поставил принудительно только светлую тему. Расширенный темный режим не берет ресурсы для темной темы, а инвертирует светлую. #android#android16

7,930 views
12•••10•••1415161718•••20•••30•••4041