Android разработка – Telegram
Android разработка
5.28K subscribers
435 photos
23 videos
1 file
538 links
все о Android разработке

@itchannels_telegram - 🔥 лучшие it каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - ml 📚

@pythonlbooks -📚books
Download Telegram
📢 Вышел Kotlin 2.3.0-Beta2!

Новая бета-версия приносит множество улучшений по всем направлениям.

Вот ключевые новинки:

Язык
• Больше стабильных и включённых по умолчанию функций.
• Новый чекер неиспользуемых возвращаемых значений - поможет ловить потенциальные баги.
• Уточнения в контекстно-зависимом разрешении имён.

🖥️ Kotlin/JVM
• Поддержка Java 25 (включая новые языковые и VM-фичи).

📱 Kotlin/Native
• Улучшенная взаимодействие с Swift: экспорт Swift-интерфейсов стал удобнее.
• Проверки границ обобщённых типов теперь включены по умолчанию — строже и безопаснее.

🌐 Kotlin/Wasm
• Поддержка полных квалифицированных имён.
• Новое предложение по обработке исключений включено по умолчанию.

Kotlin/JS
• Экспериментальная возможность экспорта suspend-функций.
• Новое представление для LongArray — лучше совместимость и производительность.


🛠️ Gradle
• Совместимость с Gradle 9.0.
• Новый API для регистрации сгенерированных исходников — проще интегрировать кодогенерацию.


📦 Стандартная библиотека
• Функциональность измерения времени (kotlin.time) теперь стабильна!

👉 http://kotl.in/2-3-0-beta2
3👍1🔥1
🛠️ Установите APK без ограничений с anyapk!

anyapk — это легкий установщик приложений для Android, который позволяет устанавливать любые APK-файлы, обходя ограничения Google. Он использует локальное подключение ADB, обеспечивая полную свободу в установке приложений на ваше устройство.

🚀Основные моменты:
- Установка без рут-прав
- Работает локально без внешних зависимостей
- Интеграция с файловыми менеджерами
- Поддержка беспроводного ADB для удобства
- Полная конфиденциальность — никаких данных не собирается

📌 GitHub: https://github.com/sam1am/anyapk
🔥61
Битва за мобильных разработчиков набирает обороты:
Google запустила бесплатный курс по Kotlin Multiplatform 🚀

Теперь Android-разработчики могут официально освоить, как писать единый код для Android и iOS — без костылей и магии.

Курс включает видео, статьи и практические задания, и последовательно объясняет:

• Зачем вообще нужен Kotlin Multiplatform (и почему это не просто «ещё один хайп»)
• Как внедрить KMP в существующий Android-проект — шаг за шагом
• Как работать с общим кодом и при этом не терять доступ к нативным фичам
• Как подключить общий модуль к iOS-приложению (да, через Xcode)
• Как безопасно мигрировать legacy-решения — без потери данных и нервов

Всё подано лёгким, дружелюбным языком — без перегруза теорией и «архитектурной йоги».

https://developer.android.com/courses/pathways/kotlin-multiplatform
12👍4😱1🆒1
🛠️ Анализ стабильности Jetpack Compose

Compose Stability Analyzer — это плагин для Android Studio, который предоставляет визуальный анализ стабильности ваших composable-функций в реальном времени. Он помогает выявлять причины нестабильности и оптимизировать производительность через трассировку и логирование.

🚀Основные моменты:
- Графические индикаторы стабильности в редакторе.
- Подсказки при наведении с детальной информацией.
- Инлайн-значки для параметров с их статусом стабильности.
- Быстрые исправления и предупреждения для нестабильных composables.

📌 GitHub: https://github.com/skydoves/compose-stability-analyzer

#kotlin
7
🌟 Кроссплатформенный UI-фреймворк Valdi

Valdi — это мощный кроссплатформенный UI-фреймворк, который обеспечивает нативную производительность и быструю разработку. Пишите интерфейсы на TypeScript, и они компилируются в нативные представления для iOS, Android и macOS без использования веб-вью и JavaScript мостов.

🚀 Основные моменты:
- Нативная производительность без компромиссов
- Мгновенная горячая перезагрузка для быстрой разработки
- Легкая интеграция в существующие приложения
- Автоматическая генерация типобезопасных привязок
- Поддержка сложных анимаций и жестов

📌 GitHub: https://github.com/Snapchat/Valdi

#typenoscript
Google оставит в Android возможность установки неверифицированных сторонних приложений

Компания Google объявила о начале тестирования системы верификации разработчиков Android-приложений и пересмотре анонсированных ранее ограничений установки приложений из вручную загруженных apk-пакетов, созданных разработчиками, не зарегистрировавшими пакеты в Google и не подтвердившими свои персональные данные. Отмечается, что компания учла опасения и пожелания сообщества и решила реализовать опцию для продвинутых пользователей, берущих на себя риски, связанные с безопасностью своего устройства.

https://opennet.ru/64237/
👍132🆒2
🔥 Подборка полезных ресурсов для программистов.

Здесь ты найдёшь всё это - коротко, по делу и без воды.
Пока другие ищут, где “подглядеть решение”, ты уже используешь самые свежие инструменты!

AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Devops: t.me/DevOPSitsec
Собеседования DS: t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
Data Science: t.me/data_analysis_ml
Javanoscript: t.me/javanoscriptv
C#: t.me/csharp_1001_notes
Java: t.me/java_library
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://news.1rj.ru/str/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://news.1rj.ru/str/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://news.1rj.ru/str/addlist/mzMMG3RPZhY2M2Iy
Папка Linux:https://news.1rj.ru/str/addlist/w4Doot-XBG4xNzYy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://news.1rj.ru/str/addlist/BkskQciUW_FhNjEy

Сохрани себе, чтобы не потерять!
2🔥1💩1
⚡️ Полезный и короткий Kotlin-совет:

Используй apply и run для чистой и выразительной инициализации объектов.

Так ты убираешь лишние повторения и делаешь код компактнее, особенно при настройке сложных конфигураций.


val client = HttpClient().apply {
connectTimeout = 3000
readTimeout = 5000
followRedirects = true
}

val response = client.run {
request("https://example.com")
}



apply — удобно для настройки объекта.
run — удобно для выполнения операций в контексте объекта без повторения его имени.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🇯🇵 Andy Rubin - создатель Android и экс-топ-менеджер Google - возвращается в робототехнику с новой компанией Genki Robotics, базирующейся в Токио, Япония. Согласно отчёту корейского MK.co.kr и The Information, стартап работает в режиме «стелс» и набирает команду для разработки первых прототипов.

Слово «Genki» по-японски означает «живой», «энергичный» - это говорит о фокусе на динамичных машинах, вероятно, способных передвигаться в человеческом пространстве.

Andy Rubin уже давно интересуется роботами-пешеходами: во время работы в Google он руководил робо-дивизионом и покупал японскую хуманоидную компанию Shaft. На конференции в 2018 году он предсказал эру «nog-everywhere» (ноги повсюду), утверждая, что именно ногами роботы смогут использовать лифты, подниматься по лестницам и работать там, где колёса бессильны.

Выбор Токио как центра Genki Robotics — стратегический: Япония славится мощным инженерным ресурсом в области робототехники и университетскими кадрами, которые трудно переоценить. Rubin явно намерен воспользоваться преимуществом японской экосистемы вне привычного Силиконовой долины.

Но рынок хуманоидов крайне насыщен и затратен. Несмотря на прошлые успехи Rubin-а (в 2013-м он инициировал множество покупок робототехнических компаний), после ухода из Google его компания смартфонов Essential Products закрылась в 2020-м.

Пока Genki Robotics работает в тени — неизвестно, какие задачи она решает и какую технологию использует. Но возвращение Rubin-а в эту область может стать важным событием для индустрии хуманоидов.
1
📱 Rust в Android: двигайся быстро и чини, а не ломай

> "Самым большим сюрпризом стал эффект Rust на скорость поставки софта."
> — Google Security Blog

Google поделились цифрами после масштабного внедрения Rust в Android — и это сильнейший аргумент за безопасный и быстрый код:

🚀 Изменения на Rust откатываются в 4 раза реже
🧠 Код на Rust проходит ревью на 25% быстрее

Да, вы не ослышались: Rust — не только безопаснее, но и быстрее в поставке.
Больше нет конфликта между безопасностью и скоростью: Rust даёт и то, и другое.

📖 Читайте подробнее в официальном блоге Google:
🔗 https://security.googleblog.com/2025/11/rust-in-android-move-fast-fix-things.html

#Rust #Android #Google #DevTools #Security
🔥3🤯3
📢 Вышел Kotlin 2.3.0-RC! Вот ключевые обновления:

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

Kotlin/JVM
Поддержка Java 25.

Kotlin/Native
Улучшенный Swift-экспорт, более надёжная межъязыковая интеграция и включённые по умолчанию проверки типов на границах generic-параметров.

Kotlin/Wasm
Полные квалифицированные имена и новая система обработки исключений — теперь по умолчанию.

Kotlin/JS
Экспериментальный экспорт suspend-функций и обновлённое представление LongArray.

Gradle
Совместимость с Gradle 9.0 и новый API для регистрации генерируемых исходников.

Стандартная библиотека
Стабильный API для измерения времени.

Попробуй обновление:
http://kotl.in/2-3-0-rc
👍1
🚀 Holo2 - новое поколение мультимодальных моделей, созданных для понимания интерфейсов, навигации и рассуждений в вебе, на десктопах и в мобильных средах.

📈 Результаты
Holo2 обновляет рекорды на ключевых бенчмарках UI-grounding:
- 66.1% (+3%) на ScreenSpot-Pro
- 76.1% (+5%) на OSWorld-G
Модель уверенно превосходит все существующие аналоги.

🧠 Архитектура

Holo2 построена на Qwen3-VL. Модель показывает сильное понимание интерфейсов и заметно улучшает навигацию и способность рассуждать, в отличие от предыдущих версий.

Модель одинаково хорошо запускается в браузере, на Ubuntu и Android.

🔀 Mixture of Experts
Флагманская версия 30B-A3B активирует только 3B параметров в каждом шаге - выдавая качество 30B-модели при гораздо меньшей себестоимости вычислений.

Модель сама генерирует reasoning-токены - это повышает точность и устойчивость к контексту.

Holo2 полностью совместима с архитектурой Surfer 2 и ReAct-пайплайнами - подходит для создания продвинутых UI-агентов.

⚙️ Развёртывание
Запускается напрямую через vLLM и любой фреймворк, совместимый с Qwen3-VL.

📜 Лицензии
- 4B и 8B — Apache-2
- 30B-A3B — только для некоммерческого использования

🔥 Блог: http://hcompany.ai/blog/holo2
🍳 Cookbook: https://github.com/hcompai/hai-cookbook/blob/main/holo2/holo_2_localization_huggingface.ipynb
🤗 HuggingFace: https://huggingface.co/collections/Hcompany/holo2
👍2
Google хочет создать «Android для роботов»

Google DeepMind серьёзно ускоряет разработку единой операционной системы для роботов - по аналогии с тем, как Android когда-то объединил смартфоны.

Главный шаг: компания наняла Аарона Сандерса, бывшего CTO Boston Dynamics. Это человек, который руководил разработкой легендарных роботов Atlas и Spot. Теперь он работает над робототехникой внутри Google.

Задача DeepMind — сделать Gemini «универсальным мозгом» для всех типов роботов:
- гуманоидов
- четвероногих
- колесных платформ

Идея проста: как Android стал единым стандартом для телефонов, так Gemini может стать единым стандартом для роботов.

Google уже представила Gemini Robotics 1.5 (VLA) и протестировала его на платформе Apptronik Apollo.

Если Gemini станет действительно plug-and-play, то собрать умного робота будет так же просто, как собрать Android-смартфон.

Это может привести к взрывному росту робототехники — быстрее, чем прогнозируют даже оптимисты.
👍8🔥51🥰1😁1
⚡️ Интересный пример P2P-почты на базе Go и сети Yggdrasil

Появился компактный почтовый сервер для Android, который работает полностью в P2P-режиме и использует сеть Yggdrasil как транспортный уровень. Решение работает автономно, без централизованных почтовых сервисов и без сложной конфигурации сети.

Ключевые особенности:

- Полностью децентрализованная модель — обмен сообщениями происходит напрямую между узлами.
- Шифрование «по умолчанию» обеспечивается самой сетью Yggdrasil, без дополнительных протоколов поверх.
- Не требует NAT-проброса, STUN или ручной настройки портов — маршрутизация осуществляется автоматически.
- Работает как локальный SMTP/IMAP-сервер на устройстве.
- Создаёт криптографическую идентичность на базе Ed25519.
- Поддерживает интеграцию с DeltaChat и ArcaneChat.
- Предусмотрены автозапуск, резервное копирование, защита настроек и оптимизация энергопотребления.

Проект заслуживает внимания тем, что демонстрирует практический подход к приватной и автономной почтовой инфраструктуре.

https://github.com/JB-SelfCompany/Tyr
👍43🔥1
📱 Orion Store: Serverless App Store for Android 🚀

Orion Store - это современный прогрессивный Android-приложение, работающее без серверной части. Полностью функционирует на GitHub и может быть скомпилировано в нативный APK с помощью Capacitor. Имеет адаптивный дизайн и поддерживает автоматическое обновление приложений.

🚀 Основные моменты:
- 🎨 Яркий дизайн с темами Light, Dusk и Dark.
- 🤖 Поддержка нативных Android-устройств.
- ☁️ Полностью серверная архитектура на базе GitHub.
- Умное кэширование для мгновенной загрузки.
- 🔄 Автоматическая система обновлений приложений.

📌 GitHub: https://github.com/RookieEnough/Orion-Store

#typenoscript
🤔42🔥1
Media is too big
VIEW IN TELEGRAM
Опасности в Android: уязвимости и защитные меры

Увлекательное путешествие в мир безопасности Android! Разобрали самые интересные и коварные уязвимости, такие как Path Traversal, SQL-инъекции и Tapjacking. Но основное внимание уделили WebView: неправильной валидации данных, уязвимостям в библиотеке для парсинга URL, JavaScript Interface и загрузке диплинков.

Безопасность — это не только важно, но и захватывающе! Она необходима в каждом приложении, чтобы обеспечить уверенность пользователей в безопасности их данных. Не стоит перекладывать эту ответственность на безопасников.

В докладе нет скучных терминов и монотонных объяснений. Вместо этого — захватывающая история поиска уязвимостей и их устранения, основанная на личном опыте при разработке приложений.

Будет полезно всем тем, кто интересуется безопасностью Android-приложений.

источник

#Android
🔥41
📱🤖 Умный помощник для Android на базе AutoGLM

Open-AutoGLM предлагает мобильный интеллектуальный ассистент, который понимает содержимое экрана и выполняет задачи по командам на естественном языке. Используя ADB для управления устройством, система может автоматически интерпретировать запросы и выполнять действия, такие как поиск в приложениях.

🚀Основные моменты:
- Многофункциональный ассистент для Android.
- Поддержка естественного языка для выполнения команд.
- Автоматизация действий на экране устройства.
- Возможность удаленного управления через Wi-Fi.
- Встроенные механизмы подтверждения для чувствительных операций.

📌 GitHub: https://github.com/zai-org/Open-AutoGLM

#python
1👍1
🔥 Новый курс на Stepik: Linux - апгрейд твоих скиллов до уровня инженера

Хватит быть “кликавшим по GUI”. Пора понимать систему изнутри.

Что освоишь:
• Bash, grep, sed, awk - инструменты взрослых админов
• Процессы, сеть, права, логирование и починка поломок
• SSH, firewall, systemd, cron, автозапуск сервисов

После курса: Linux перестаёт быть загадкой - ты будешь работать с ним уверенно.

30% скидка на 48 часов

👉 Начни учиться на Stepik.
1👍1🔥1
ColorTokensKit — мощная система цветовых маркеров

Собственная цветовая система Swift обеспечивает только базовую функциональность для представления цвета. Собственные цвета ограничены RGB и HSL, которые не обеспечивают единообразия восприятия. Это может привести к непоследовательному цветовому восприятию на разных устройствах и в разных средах. Кроме того, собственные цвета изначально не поддерживают доступные коэффициенты контрастности, темный режим или темы, что затрудняет поддержание целостной системы дизайна. ColorTokensKit устраняет эти ограничения, используя цветовую систему LCH, которая обеспечивает более интуитивный и гибкий подход к управлению цветом.

ColorTokensKit — мощная система цветовых маркеров для платформ Apple. ColorTokensKit расширяет возможности Swift, предлагая эргономичный доступ к цветовой системе LCH (Lightness, Chroma, Hue) и тысячам доступных цветов.

Фичи:
Простой в использовании API цветовых маркеров
Предопределенные цветовые палитры LCH
Встроенная поддержка доступных коэффициентов контрастности
Встроенная поддержка темного режима
Встроенная тематика для всех приложений
Легкое преобразование между пространствами RGB/HSL/LCH/LAB/XYZ
Отсутствие зависимостей

https://github.com/metasidd/ColorTokensKit-Swift

#Android
1