Складные смартфоны стали чем-то новым и реально классным, но они не взлетили. Основные причины - софт, который оставляет ждать лучшей адаптации от разработчиков, а также стоимость таких устройств.
Я хочу себе такое устройство в пользование, но вот его стоимость пока меня останавливает 😔
Вам интересно увидеть видео про историю раскладушек и почему они не взлетели и сможет ли iPhone Fold тригернуть покупателей на приобретение такого устройства? Если да - ставь ❤️ под постом
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
11❤36👍10🤯9
Там действительно много полезного контента для разработчиков и будет только больше как я восстановлюсь. Закрытое сообщество в Telegram вообще топ для решения вопросов работы и жизни
Оформить подписку можно тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔43🤝8🤯6👍3🔥2
Совсем скоро состоится релиз Android Gradle Plugin 9.0 (AGP), который полностью меняет подход к конфигурации Android‑проектов: удаляет устаревшие API, упрощает настройку и пересматривает организацию конфигурации.
Ключевые изменения:
👉 Переход на Gradle 9.X
👉 Поддержка Kotlin теперь встроена в AGP — подключение
org.jetbrains.kotlin.android больше не требуется и даже будет рушить сборку. Из плюсов — минус один плагин. 👉 Плагин
org.jetbrains.kotlin.multiplatform больше не будет работать с com.android.library и com.android.application. Используйте com.android.kotlin.multiplatform.library, а для приложения создавайте отдельный модуль. 👉 Массовые изменения в API — множество удалений без прямых альтернатив. В целом идёт отказ от старых публичных интерфейсов, ведь новые уже давно доступны, и авторы плагинов могут их использовать.
👉 Некоторые возможности конфигурации теперь будут доступны только в библиотечном плагине.
Чтобы корректно обновиться до новой версии, нужно, чтобы все плагины, подключённые в проект, поддержали необходимые изменения — или отказаться от них.
Подробнее обо всех изменениях — в документации
Надеюсь, Android Studio добавит ассистента по миграции. А вот авторам плагинов, похоже, прибавится работы 😅
Как вам перемены? Пойдут ли они на пользу скорости сборки и удобству использования AGP?
#Android #AndroidDev #Gradle #AGP #AndroidStudio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35❤7🔥5
Новый игрок на рынке - Jolla Phone от создателей ОС Sailfish, которая является предком Аврора ОС
Новая модель устройства позиционируется разработчиками как преемница оригинального телефона Jolla Phone 2013 года и создана с учётом давних тенденций компании к конфиденциальности и контролю пользователей.
Новая модель устройства позиционируется разработчиками как преемница оригинального телефона Jolla Phone 2013 года и создана с учётом давних тенденций компании к конфиденциальности и контролю пользователей.
Jolla была основана в 2011 году бывшими сотрудниками Nokia. В 2012 году компания представила операционную систему Sailfish, которая поддерживала приложения для ОС Android.
👍18❤4🎉2
В Android Gradle Plugin (AGP) 9.0 и новее появился инструмент, которого ждали многие разработчики SDK и библиотек. Встречайте плагин Fused Library (
com.android.fused-library). Пока в экспериментальном режиме.Раньше, если вы разбивали свой код на много модулей, перед вами вставала дилемма: заставлять пользователя подключать 5 разных зависимостей или использовать неофициальные "fat-aar" скрипты. Теперь Google предлагает нативное решение.
Fused Library плагин позволяет взять несколько Android Library модулей и упаковать их в один AAR [1].
1️⃣ Для включения фичи надо будет добавить флаг в
gradle.properties:android.experimental.fusedLibrarySupport=true
2️⃣ Затем создаем модуль для публикации (например,
my-sdk-fused). В его build.gradle.kts добавляем:plugins {
id("com.android.fused-library")
`maven-publish`
}
androidFusedLibrary {
namespace = "dev.androidbroadcast.mysdk"
minSdk = 23
}
dependencies {
// Указываем модули для "слияния"
include(project(":core"))
include(project(":ui-components"))
// Можно вливать даже внешние либы!
include("dev.androidbroadcast:cool-fonts:1.0")
}Обратите внимание на
include — это ключевая команда для упаковки.3️⃣ Используем компонент
fusedLibraryComponent при публикации артефакта:publishing {
publications {
register<MavenPublication>("release") {
groupId = "dev.androidbroadcast"
artifactId = "fat-sdk"
version = "1.0.0"
from(components["fusedLibraryComponent"])
}
}
}Инструмент мощный, но есть особенности:
❌ Data Binding не поддерживается.
⚠️ Ресурсы: При совпадении имен побеждает ресурс из зависимости, указанной первой.
⚠️ Build Types: Нельзя слить debug и release в один проход, нужны разные fused-модули.
🐞 Source JAR: Пока есть известные проблемы с генерацией исходников.
Подробнее читайте в [документации](https://developer.android.com/build/publish-library/fused-library)
#Android #AndroidDev #Gradle #AGP #Maven
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥15❤5
🚀 Cash App перевел Android-приложение на Metro — новый DI фреймворк для Kotlin
Команда Cash App (Block) успешно мигрировала своё Android-приложение с Anvil/Dagger на Metro — современный фреймворк для dependency injection, разработанный Zac Sweers.
Почему перешли на Metro?
- Скорость сборки — ускорение инкрементальных сборок на ~60%
- Поддержка Kotlin K2 — возможность использовать новейший компилятор Kotlin
- Упрощение стека — отказ от kapt и Java-ориентированных инструментов
- Современный подход — Kotlin-first дизайн и улучшенный DX
- Более строгая валидация DI-графа
- Улучшена безопасность типов (нуллабельность)
- Поддержка KMP
📊 Результаты по скорости сборки:
- Инкрементальные сборки → ускорение на 58-60%
- Чистые сборки → ускорение на 17%
- ABI-изменения → сборка за 11.9s вместо 28.8s
Миграция 1500 модулей проводилась постепенно с двойной поддержкой двух DI фреймворков для безопасного перехода. В зависимости от настройки Gradle менялся DI и генерация кода.
Впервые вижу подход, когда был описан граф для 2 разных DI с целью постепенной миграции. Миграцию с Koin на Metro так не сделать, но вот с Koin Annotations на Metro вполне может получится.
#DI #KMP #Dagger #Metro #Android #AndroidDev #Anvil
Команда Cash App (Block) успешно мигрировала своё Android-приложение с Anvil/Dagger на Metro — современный фреймворк для dependency injection, разработанный Zac Sweers.
Metro — это compile-time DI фреймворк, вдохновленный Dagger и Anvil, но реализованный как Kotlin compiler plugin. Он Kotlin-first, поддерживает K2 и работает значительно быстрее традиционных решений. Вобрал в себя всё лучшее от Dagger, Anvil и Kotlin-Inject
Почему перешли на Metro?
- Скорость сборки — ускорение инкрементальных сборок на ~60%
- Поддержка Kotlin K2 — возможность использовать новейший компилятор Kotlin
- Упрощение стека — отказ от kapt и Java-ориентированных инструментов
- Современный подход — Kotlin-first дизайн и улучшенный DX
- Более строгая валидация DI-графа
- Улучшена безопасность типов (нуллабельность)
- Поддержка KMP
📊 Результаты по скорости сборки:
- Инкрементальные сборки → ускорение на 58-60%
- Чистые сборки → ускорение на 17%
- ABI-изменения → сборка за 11.9s вместо 28.8s
Миграция 1500 модулей проводилась постепенно с двойной поддержкой двух DI фреймворков для безопасного перехода. В зависимости от настройки Gradle менялся DI и генерация кода.
Впервые вижу подход, когда был описан граф для 2 разных DI с целью постепенной миграции. Миграцию с Koin на Metro так не сделать, но вот с Koin Annotations на Metro вполне может получится.
#DI #KMP #Dagger #Metro #Android #AndroidDev #Anvil
👍42🔥18❤5
Никита @nek_12 случайно сделал скам-приложение, которое снимает все деньги с кошельков пользователей и чуть не оказался уволен, после чего первым делом записал видос о том, как избавиться от гонок данных во вьюмоделях. В третьей части курса по FlowMVI начнем с того, как настраивать вашу бизнес логику, а потом на горьком опыте Никитоса разбираем, как базы данных связаны со State Flow, как забыть про ANR, и откуда взялись баги в продакшене и плохие отзывы, которые НЕ воспроизводятся у тестировщиков.
#FlowMVI #Архитектура
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21🔥9👍8🎉2
Play Integrity API — это сервис Google Play для верификации подлинности и целостности вашего приложения. Простыми словами, это инструмент безопасности, который позволяет убедиться, что взаимодействие пользователя с вашим приложением происходит честно и легитимно
Суть работы API - на запрос из приложения вернуть вердикт о различных типах рисков:
👉 Несанкционированный доступ — проверяет, был ли установлено или оплачено через Google Play.
👉 Модификация кода — убеждается, что код приложения не был изменен. Поддельные устройства — проверяет, работает ли приложение на подлинном, сертифицированном Android-устройстве.
👉 Кроме того, API обнаруживает непатченные устройства — проверяет, установлены ли на девайсе свежие обновления безопасности.
👉 Опасные приложения — выявляет программы, которые могут контролировать экран или перехватывать данные.
👉 Автоматизированные атаки — определяет, не генерирует ли устройство аномально много запросов. И повторные попытки — проверяет, не пытается ли это же устройство совершить злоупотребление еще раз.
С помощью Play Integrity API вы можете предотвращать мошенничество — блокировать несанкционированные платежи и финансовые операции. Можно защищать от взлома — обнаруживать модифицированные версии приложения, распространяемые пиратами. API помогает бороться с читингом — предотвращать использование взломанных версий в играх. И, наконец, защищать пользователей — выявлять опасные приложения на устройстве, которые могут украсть данные.
По данным Google, приложения, использующие Play Integrity API, видят на 80% ниже несанкционированное использование по сравнению с другими приложениями. Крупные компании вроде Uber, TikTok, Stripe, Paytm уже интегрировали его себе.
#GooglePlay #Безопасность #GMS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4🎉2
🎉 Rust теперь официально в Linux!
Android ведь на ядре Linux, которое пишут на C/C++. Эти языки сложные — баги сами лезут, потому что средний скилл разработчика уменьшается 🥲. А Rust упрощает жизнь и делает код безопаснее.
Надеюсь, ядро от этого выиграет. Хотя знаю: староверы будут стоять на C/C++, а новички — мечтать о доработке ядра через AI 😏
🔗 Источник тут
#Linux #Rust
Android ведь на ядре Linux, которое пишут на C/C++. Эти языки сложные — баги сами лезут, потому что средний скилл разработчика уменьшается 🥲. А Rust упрощает жизнь и делает код безопаснее.
Надеюсь, ядро от этого выиграет. Хотя знаю: староверы будут стоять на C/C++, а новички — мечтать о доработке ядра через AI 😏
🔗 Источник тут
#Linux #Rust
❤29🔥7👍4
🛑 JetBrains признает поражение: легендарный Fleet уходит в историю. Вот что будет вместо него
Компания JetBrains объявила о прекращении разработки среды разработки Fleet. С 22 декабря 2025 года продукт больше нельзя будет скачать, а выпуск обновлений прекращается.
Fleet создавался как эксперимент по созданию IDE нового поколения с легкой архитектурой и современным UI. Хотя технически проект был успешен, он не нашел своей ниши как продукт по причинам:
👉 Не смог заменить полнофункциональные IDE на базе IntelliJ (IDEA, PyCharm и др.)
👉 Не стал достаточно убедительным «легким редактором»
👉 Создавал путаницу у пользователей, которым было сложно выбрать между двумя продуктами JetBrains
👉 KMP вовсе перестали поддерживать из-за разных наборов фичей в Fleet и KMP плагине для IDEA
Команда Fleet не распускается, а переключается на создание принципиально нового продукта. Фокус смещается на агентскую разработку (agentic development) — среду, где разработчик ставит задачи AI-агентам (например, на рефакторинг или написание тестов), асинхронно получает результат и проводит ревью. Скорее всего это и есть недавно показанная Air IDE
Скачать Fleet будет нельзя после 22 декабря 2025 года. Уже установленные версии продолжат работать, но сервисные функции (например, AI Assistant) со временем могут отключиться.
#JetBrains #Fleet #IDE #AI
Компания JetBrains объявила о прекращении разработки среды разработки Fleet. С 22 декабря 2025 года продукт больше нельзя будет скачать, а выпуск обновлений прекращается.
Fleet создавался как эксперимент по созданию IDE нового поколения с легкой архитектурой и современным UI. Хотя технически проект был успешен, он не нашел своей ниши как продукт по причинам:
👉 Не смог заменить полнофункциональные IDE на базе IntelliJ (IDEA, PyCharm и др.)
👉 Не стал достаточно убедительным «легким редактором»
👉 Создавал путаницу у пользователей, которым было сложно выбрать между двумя продуктами JetBrains
👉 KMP вовсе перестали поддерживать из-за разных наборов фичей в Fleet и KMP плагине для IDEA
Команда Fleet не распускается, а переключается на создание принципиально нового продукта. Фокус смещается на агентскую разработку (agentic development) — среду, где разработчик ставит задачи AI-агентам (например, на рефакторинг или написание тестов), асинхронно получает результат и проводит ревью. Скорее всего это и есть недавно показанная Air IDE
Скачать Fleet будет нельзя после 22 декабря 2025 года. Уже установленные версии продолжат работать, но сервисные функции (например, AI Assistant) со временем могут отключиться.
#JetBrains #Fleet #IDE #AI
👍24❤6🎉6
Media is too big
VIEW IN TELEGRAM
В новом выпуске Android Developers Backstage обсудили крутейшую фичу — «Bring Your Own Model» в Android Studio.
Теперь в Agent Mode можно использовать любые AI-модели, а не только Gemini! Это открывает огромные возможности:
👉 Модели от OpenAI, Anthropic и других — подключайтесь через свой API-ключ.
👉 Локальные модели через Ollama и LM Studio — для приватности и кастомизации.
👉 Больше гибкости в разработке с AI-ассистентами.
Обсуждают насущное: контекст, планирование, генерацию кода и будущее агентов в разработке.
0:00 - Вступление
0:49 - Суть фичи "Bring Your Own Model"
4:13 - Как подключить свой API-ключ
7:24 - Работа с Anthropic Claude
13:17 - Как часто нужно напоминать модели контекст?
17:40 - "Thinking" vs "Planning" — в чём разница?
20:25 - Если API нужно дать несколько ответов на сложный вопрос
24:14 - Какие модели поддерживаются
31:18 - Есть ли ограничения при использовании сторонних моделей?
34:07 - Поддержка автодополнения кода
38:16 - GitHub и AI-агенты
44:35 - Использование агентов в разработке
56:36 - Studiobot
57:56 - Итоги
#AI #AndroidStudio #Gemini
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍9
Forwarded from AvitoTech
«Знаете, что звучит ещё круче, чем AvitoTech?
AvitoTechno!»🔥
Подумали мы, и собрали мега крутую, верховную онлайн-вечеринку уходящего рабочего 2025 для всего ИТ-комьюнити!
В последнюю рабочую пятницу 26 декабря выдыхаем, собираем коллег и врываемся к нам на стрим AvitoTechno!
В лайн-апе:
🕚 сеты от разработчиков Dj команды AvitoTech;
🕚 крышесносное выступление BÖRIS REDWÄLL;
🕚 и девчонок из LAVBLAST.
А ещё во время вечеринки проведём розыгрыш лимитированного AvitoTechno-бокса (внутри свитер, снежный шар с нашим котиком Б/У, шапка и обвес).
Главный вопрос: как попасть на AvitoTechno и поучаствовать в розыгрыше?
Бегом в бот за бесплатным билетом и ссылками на стрим!
И коллегам не забудьте отправить этот пост.
🚀 Затусим вместе на AvitoTechno!
#tl #backend
AvitoTechno!»
Подумали мы, и собрали мега крутую, верховную онлайн-вечеринку уходящего рабочего 2025 для всего ИТ-комьюнити!
В последнюю рабочую пятницу 26 декабря выдыхаем, собираем коллег и врываемся к нам на стрим AvitoTechno!
В лайн-апе:
А ещё во время вечеринки проведём розыгрыш лимитированного AvitoTechno-бокса (внутри свитер, снежный шар с нашим котиком Б/У, шапка и обвес).
Главный вопрос: как попасть на AvitoTechno и поучаствовать в розыгрыше?
Бегом в бот за бесплатным билетом и ссылками на стрим!
И коллегам не забудьте отправить этот пост.
#tl #backend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3👍2
В этом году я впервые попробовал свои силы в пробном туре Yandex Cup по мобильной разработке. Сразу скажу — задачи меня удивили. Без специальной подготовки сходу решить не вышло, но это был отличный вызов. И что самое ценное — увидел, как быстро и элегантно с ними справляются ребята из сообщества. Такая «сверка часов» дорогого стоит.
Именно после этого я по-новому оценил, насколько такие мероприятия важны для разработчиков. Это не просто кодинг на время — это точка сборки и роста для всего сообщества. К тому же в этом году чемпионат международный: финал в Стамбуле собрал финалистов из 21 страны.
Еще одно нововведение — расширение ML-трека, главного тренда этого года (куда же без AI в 2025). Он впервые стал полностью международным (участники из 60 стран на отборе) и открылся для юниоров. И что важно — задания для школьников были такие же, что и для взрослых. Самый юный финалист, 14-летний школьник из Ростова-на-Дону, занял первое место в квалификации. Наглядная иллюстрация того, как технологии становятся доступнее, а сообщество — больше и разнообразнее. Ну и как новое поколение инженеров уже наступает на пятки.
Финал прошёл под концепцией Codecraft — участники решали задачи, вдохновлённые турецкими искусствами: оценивали узоры мозаики, восстанавливали почерк робота-каллиграфа. Эта красивая метафора хорошо отражает мысль, звучавшую на панелях с экспертами Apple, Huawei: в эпоху ИИ ценность смещается от простого написания кода к глубокому пониманию задачи, авторскому подходу и инженерной интуиции. AI становится мощным инструментом в руках профессионала, но не заменяет творчество и экспертизу.
В общем, чемпионат для меня — это история про живое сообщество, честный вызов самому себе и про то, как индустрия растит таланты по всему миру. Я обязательно буду пробовать свои силы в следующем году и советую сделать то же самое. Даже если не дойти до финала — это тот опыт, который прокачивает навыки и расширяет кругозор. Было бы здорово ощутить эту атмосферу вместе!
Подробные результаты и списки победителей можно найти на Habr
Именно после этого я по-новому оценил, насколько такие мероприятия важны для разработчиков. Это не просто кодинг на время — это точка сборки и роста для всего сообщества. К тому же в этом году чемпионат международный: финал в Стамбуле собрал финалистов из 21 страны.
Еще одно нововведение — расширение ML-трека, главного тренда этого года (куда же без AI в 2025). Он впервые стал полностью международным (участники из 60 стран на отборе) и открылся для юниоров. И что важно — задания для школьников были такие же, что и для взрослых. Самый юный финалист, 14-летний школьник из Ростова-на-Дону, занял первое место в квалификации. Наглядная иллюстрация того, как технологии становятся доступнее, а сообщество — больше и разнообразнее. Ну и как новое поколение инженеров уже наступает на пятки.
Финал прошёл под концепцией Codecraft — участники решали задачи, вдохновлённые турецкими искусствами: оценивали узоры мозаики, восстанавливали почерк робота-каллиграфа. Эта красивая метафора хорошо отражает мысль, звучавшую на панелях с экспертами Apple, Huawei: в эпоху ИИ ценность смещается от простого написания кода к глубокому пониманию задачи, авторскому подходу и инженерной интуиции. AI становится мощным инструментом в руках профессионала, но не заменяет творчество и экспертизу.
В общем, чемпионат для меня — это история про живое сообщество, честный вызов самому себе и про то, как индустрия растит таланты по всему миру. Я обязательно буду пробовать свои силы в следующем году и советую сделать то же самое. Даже если не дойти до финала — это тот опыт, который прокачивает навыки и расширяет кругозор. Было бы здорово ощутить эту атмосферу вместе!
Подробные результаты и списки победителей можно найти на Habr
1❤31👍13🔥11
OpenAI представила GPT 5.2 — самую продвинутую модель в линейке GPT. Google Gemini 3 заставила стрелять их всех орудий и очень мощно! Результаты говорят сами за себя.
Выпустили три версии модели под разные задачи:
👉 GPT 5.2 Instant — быстрые ответы для поиска информации, переводов и технического письма
👉 GPT 5.2 Thinking — для кода, сложных документов, структурированного вывода и планирования
👉 GPT 5.2 Pro — максимальная точность для самых сложных задач
Скоро ожидается версия 5.2, оптимизированная для Codex
Бенчмарки достигли нового уровня:
🤯 На SWE-Bench Pro (инженерные задачи) — 55.6%, новый рекорд.
💻 Для разработчиков:
👉 Контекст до 400k токенов — целые репозитории без задержек (ранее было тоже до 400 тыс)
👉 До 128k токенов на выходе — полные приложения в одном ответе
👉 Улучшенное видение (чтение UI, схем) — ошибки снизились вдвое
👉 Лучше работает с длинными агентивными воркфлоу — многошаговые задачи выполняет надежнее
🧠 Ключевая фишка — рассуждение: В архитектуре используется chain-of-thought обработка, как в o1, но встроенная в основную модель и работает быстрее.
Если ты пишешь код, работаешь с длинными документами, создаешь контент или автоматизируешь сложные воркфлоу — это прямо для тебя. Особенно хороша для агентов и разработки приложений.
#AI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍6❤5🎉1
Media is too big
VIEW IN TELEGRAM
Android XR расширяется на лёгкие AI-очки от Samsung, Gentle Monster и Warby Parker — стильные гаджеты для ношения весь день с Gemini для операций в реальном времени. Вышел Android XR SDK Developer Preview 3 с поддержкой glasses: Jetpack Compose Glimmer для прозрачных UI, Jetpack Projected для extension мобильных apps на очки, ARCore Geospatial.
Что нового для разработчиков:
👉 Compose Glimmer — UI Toolkit на основе Compose для AR-очков
👉 Projected — портируй app на glasses легко
👉 XR Emulator в Android Studio
👉 OpenXR плагины для Unreal/Godot
#AndroidXR #AndroidDev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
👓 Project Aura от Google - вот это уже похоже на следующий массовый гаджет
Google, похоже, действительно близка к тому, чтобы вернуть очки в игру.
Осталось разобраться с парой вещей:
– как их будут питать (встроенный аккумулятор или съёмный модуль?);
– смогут ли работать во всех регионах или будут ограничения по сервисам;
– и, конечно, цена.
Интуиция подсказывает, что дороже, чем Apple Vision Pro, они выйти не должны — иначе смысла мало.
Но если Google сделает фокус на удобстве и автономности, может получиться тот самый прорыв, которого не хватало категории AR-очков.
Google, похоже, действительно близка к тому, чтобы вернуть очки в игру.
Осталось разобраться с парой вещей:
– как их будут питать (встроенный аккумулятор или съёмный модуль?);
– смогут ли работать во всех регионах или будут ограничения по сервисам;
– и, конечно, цена.
Интуиция подсказывает, что дороже, чем Apple Vision Pro, они выйти не должны — иначе смысла мало.
Но если Google сделает фокус на удобстве и автономности, может получиться тот самый прорыв, которого не хватало категории AR-очков.
❤12👍7🔥2
В Android уже давно существует системная проблема - вредоносные приложения используют Accessibility API не для доступности, а для атак: скрытое считывание текста с экрана, автоматические клики по кнопкам без ведома пользователя, подмена пользовательских действий и обход бизнес-логики и другие.
В Android 16 добавили возможность запрещать доступ к элементам UI в приложениях
accessibilityDataSensitive - новый флаг позволяет явно пометить UI-элемент как содержащий чувствительные данные. Accessibility-сервисы не могут читать или взаимодействовать с этим элементом, за исключением — легитимные сервисы доступности (screen readers и т.п.),filterTouchesWhenObscured (был до Android 16) - когда у View (или окна) включён filterTouchesWhenObscured = true, то система игнорирует touch события, если в момент касания поверх окна есть другое приложение. Так делают злоумышленники для перехвата касаний, показывая прозрачный overlayИспользовать нужно на:
👉 экранах логина,
👉 платежных формах,
👉 экранах с персональными и финансовыми данными.
// Защита от tapjacking
val composeView = LocalView.current
DisposableEffect(Unit) {
composeView.filterTouchesWhenObscured = true
onDispose {
composeView.filterTouchesWhenObscured = false
}
}
// Защита чувствительных данных
BasicText(
text = "Password",
modifier = Modifier.semantics {
sensitiveData = true
}
)
<TextView
android:filterTouchesWhenObscured="true" />
<TextView
android:accessibilityDataSensitive="true" />
// Через код
view.filterTouchesWhenObscured = true
view.isAccessibilityDataSensitive = true
Новые возможности на заменяет
FLAG_SECURE, а дополняет его#Android #Android16 #Безопасность #AndroidDev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36❤10🔥2
📅 Когда: 16 декабря 18:00 (GMT+3)
📍 Формат: live + ответы на вопросы
Рынок IT заметно изменился. Вакансий стало меньше, требования — выше, конкуренция — жёстче, а AI всё активнее влияет на найм и собеседования.
В ближайшем эфире Android Broadcast разбираем, что реально происходит с рынком IT в СНГ и как разработчику оставаться востребованным в 2025–2026 годах.
👤 Гость эфира — Ирина Вишневская
HR-эксперт с более чем 15-летним опытом найма в IT для компаний по всему миру.
В эфире обсудим:
— почему стало сложнее найти работу в IT
— как AI меняет найм и процесс собеседований
— какие навыки теряют ценность, а какие становятся критичными
— как действовать в условиях сокращений
— что ждут работодатели от разработчиков сегодня
— как выстраивать карьеру, чтобы не «выпасть» из рынка
Разговор без иллюзий и мотивационных лозунгов. Только практика, рынок и реальный опыт.
Готовьте вопросы — будет полезно и честно (можете заранее накинуть их в комментариях)
#AndroidBroadcast #IT #найм #карьера #AI #рынокIT
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥27👍11❤3🎉1
‼️ RuStore отключает API биллинга у разработчиков, оформленными как самозанятые, с февраля 2026
На сайте документации магазина можно найти официальное письмо. Отключается не просто возможность совершения покупок в приложениях/играх, а всё API биллинга, что не позволит разработчикам даже проверять статус уже совершённых покупок.
Как именно это будет работать с 1 февраля 2026:
✅ Останется доступным:
- Публикация и обновление приложений
- Альтернативные способы монетизации (вне платежных инструментов RuStore)
- Возвраты по ранее совершённым платежам
- Переводы платных приложений в бесплатные по запросу
❌ Будет отключено:
- BillingClient SDK и Pay SDK — полностью
- Платные приложения автоматически скроются с витрины
- Списания по активным подпискам будут остановлены
- Проверка статуса уже совершённых покупок станет невозможной
ОСНОВНЫЕ ПРИЧИНЫ ОТКЛЮЧЕНИЯ:
1. Ужесточение регуляции статуса самозанятых в РФ (2026+).
2. Усиление требований регуляторов к платёжным системам
3. Предотвращение репутационных и юридических рисков из-за работы с самозанятыми
ЧТО ДЕЛАТЬ РАЗРАБОТЧИКАМ:
Вариант 1: Переход на ИП/ООО (рекомендуется). Не откладывайте! Регистрация ИП требует времени. Лучше начать процесс в конце 2025 года, чтобы успеть до февраля 2026.
Вариант 2: Регистрация ООО/ИП и перевод приложения на новое юр.лицо
Вариант 3: Сделать приложение бесплатным и перейти на другой биллинг
СРОКИ И ВАЖНЫЕ ДАТЫ:
📅 1 февраля 2026 — дата отключения API биллинга для самозанятых
📅 1 апреля 2026 — дедлайн для выплаты заработанных до этого средств
Более детальная информация доступна в официальной документации
Для связи с поддержкой RuStore: 📧 support@rustore.ru
Я обращусь к представителю RuStore, чтобы получить официальную позицию от магазина
#RuStore #Android #Монетизация
На сайте документации магазина можно найти официальное письмо. Отключается не просто возможность совершения покупок в приложениях/играх, а всё API биллинга, что не позволит разработчикам даже проверять статус уже совершённых покупок.
Как именно это будет работать с 1 февраля 2026:
✅ Останется доступным:
- Публикация и обновление приложений
- Альтернативные способы монетизации (вне платежных инструментов RuStore)
- Возвраты по ранее совершённым платежам
- Переводы платных приложений в бесплатные по запросу
❌ Будет отключено:
- BillingClient SDK и Pay SDK — полностью
- Платные приложения автоматически скроются с витрины
- Списания по активным подпискам будут остановлены
- Проверка статуса уже совершённых покупок станет невозможной
ОСНОВНЫЕ ПРИЧИНЫ ОТКЛЮЧЕНИЯ:
1. Ужесточение регуляции статуса самозанятых в РФ (2026+).
2. Усиление требований регуляторов к платёжным системам
3. Предотвращение репутационных и юридических рисков из-за работы с самозанятыми
ЧТО ДЕЛАТЬ РАЗРАБОТЧИКАМ:
Вариант 1: Переход на ИП/ООО (рекомендуется). Не откладывайте! Регистрация ИП требует времени. Лучше начать процесс в конце 2025 года, чтобы успеть до февраля 2026.
Вариант 2: Регистрация ООО/ИП и перевод приложения на новое юр.лицо
Вариант 3: Сделать приложение бесплатным и перейти на другой биллинг
СРОКИ И ВАЖНЫЕ ДАТЫ:
📅 1 февраля 2026 — дата отключения API биллинга для самозанятых
📅 1 апреля 2026 — дедлайн для выплаты заработанных до этого средств
Более детальная информация доступна в официальной документации
Для связи с поддержкой RuStore: 📧 support@rustore.ru
Я обращусь к представителю RuStore, чтобы получить официальную позицию от магазина
#RuStore #Android #Монетизация
🎉19👍7❤1
Android Broadcast
‼️ RuStore отключает API биллинга у разработчиков, оформленными как самозанятые, с февраля 2026 На сайте документации магазина можно найти официальное письмо. Отключается не просто возможность совершения покупок в приложениях/играх, а всё API биллинга, что…
Если убрать эмоции, то вся история с RuStore выглядит, увы, довольно «типовой».
С одной стороны, у самозанятых уже давно очень ограниченный перечень деятельности, а с 2026 года его ещё ужесточают и параллельно подтягивают ставки и требования к налогам. С другой — для ИП тоже постепенно поднимают нагрузку: растут фиксированные взносы, меняются правила спецрежимов, усиливают контроль.
На этом фоне решение RuStore убрать самозанятых из биллинга — не какое‑то уникальное зло, а скорее часть общей перестройки рынка под новую налоговую реальность. Для тех, кто зарабатывает заметные суммы (не 50–100 тысяч в год, а сильно больше), переход в ИП будет неприятным, но, в целом, рабочим компромиссом: больше бумажек и взносов, зато понятный юридический контур и сохранение встроенной монетизации.
Для совсем мелких и независимых разработчиков это, конечно, удар: ради нескольких десятков тысяч в год тащить на себе ИП мало кто захочет. Но и здесь есть варианты: можно отказаться от встроенного биллинга RuStore и вытащить монетизацию наружу (как скорее всего и работают в Google Play) — подписки/донаты через сторонние платёжные сервисы внутри РФ никто не запрещал.
Моё финальное ощущение такое: да, неприятно, да, придётся перестраивать процессы и считать экономику. Но это не «конец игры», а очередной раунд адаптации к регуляторке. Плюс ещё есть время и, вероятно, будут новости не только от RuStore, но и от других магазинов (тот же Huawei/Galaxy Store тоже живёт в этих же правилах и вряд ли останется в стороне).
#RuStore #Android #Монетизация #Самозанятые #ИП
С одной стороны, у самозанятых уже давно очень ограниченный перечень деятельности, а с 2026 года его ещё ужесточают и параллельно подтягивают ставки и требования к налогам. С другой — для ИП тоже постепенно поднимают нагрузку: растут фиксированные взносы, меняются правила спецрежимов, усиливают контроль.
На этом фоне решение RuStore убрать самозанятых из биллинга — не какое‑то уникальное зло, а скорее часть общей перестройки рынка под новую налоговую реальность. Для тех, кто зарабатывает заметные суммы (не 50–100 тысяч в год, а сильно больше), переход в ИП будет неприятным, но, в целом, рабочим компромиссом: больше бумажек и взносов, зато понятный юридический контур и сохранение встроенной монетизации.
Для совсем мелких и независимых разработчиков это, конечно, удар: ради нескольких десятков тысяч в год тащить на себе ИП мало кто захочет. Но и здесь есть варианты: можно отказаться от встроенного биллинга RuStore и вытащить монетизацию наружу (как скорее всего и работают в Google Play) — подписки/донаты через сторонние платёжные сервисы внутри РФ никто не запрещал.
Моё финальное ощущение такое: да, неприятно, да, придётся перестраивать процессы и считать экономику. Но это не «конец игры», а очередной раунд адаптации к регуляторке. Плюс ещё есть время и, вероятно, будут новости не только от RuStore, но и от других магазинов (тот же Huawei/Galaxy Store тоже живёт в этих же правилах и вряд ли останется в стороне).
#RuStore #Android #Монетизация #Самозанятые #ИП
👍12❤1🔥1