Android разработка – Telegram
Android разработка
5.21K subscribers
442 photos
25 videos
1 file
546 links
все о Android разработке

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

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - ml 📚

@pythonlbooks -📚books
Download Telegram
🔒 Immutable Collections Library for Kotlin — проект от JetBrains, предлагающий набор неизменяемых коллекций для Kotlin, работающих на всех платформах включая JVM, JS и Native. Библиотека вводит интерфейсы ImmutableList, PersistentSet и другие, позволяя безопасно работать с данными в многопоточных и функциональных сценариях.

Проект находится в стадии альфа-тестирования, но уже доступен через Maven Central. Его ключевая фишка — эффективные операции вроде toPersistentList или mutate, которые минимизируют копирование данных. Для тех, кто ценит неизменяемые структуры в Kotlin, это многообещающее решение.

🤖 GitHub

@androidits
🔥41
🧪 Kotlin Coding Challenges — тренажёр для прокачки алгоритмического мышления

Если вы учите Kotlin и хотите не просто писать код, а развивать алгоритмическое мышление, этот репозиторий — отличная площадка для тренировок. Здесь собраны задачи разного уровня: от простых, вроде реверса строки, до экспертных.

Каждая задача — это готовый модуль с описанием, тестами и шаблоном для решения. Можно сразу запускать проверку в IntelliJ IDEA и сравнивать своё решение с эталонным. При этом авторы приводят несколько вариантов решения с анализом сложности через Big O.

🤖 GitHub

@androidits
9👍5
🔌 Libaums — библиотека для работы с USB-накопителями на Android

Это открытая библиотека, которая решает проблему доступа к USB-накопителям на устройствах, где система не поддерживает их автоматическое монтирование. Она даёт доступ к флешкам, внешним дискам и кардридерам через USB Host API. Инструмент поддерживает FAT32 и SCSI-команды, но при этом остаётся легковесной и не требует root-прав.

Интересные моменты:
— Работает как с Java, так и с Kotlin
— Позволяет читать/записывать файлы напрямую, минуя системные ограничения
— Есть модули для интеграции через HTTP-сервер или Storage Access Framework

🤖 GitHub

@androidits
6
⚛️ AtomicFU — библиотека для работы с атомарными операциями в Kotlin. Этот проект от JetBrains предоставляет удобный и эффективный способ работы с атомарными операциями в Kotlin-проектах. Поддерживает все основные платформы: JVM, Native, JS и Wasm.

Библиотека предлагает идиоматичный Kotlin API для атомарных операций, который затем трансформируется в эффективный код для каждой целевой платформы. Поддерживаются атомарные массивы, пользовательские расширения и даже примитивы синхронизации.

🤖 GitHub

@androidits
4👍4🔥2
Запускаем вайбкодинг: нашли бесплатный сервис Astrocade для быстрого создания мобильных таймкиллеров.

Хочешь платформер, шутер или спортивный симулятор? Легко.
Сервис сам сгенерирует персонажей, анимации и даже саундтрек.

А готовой игрой можно сразу поделиться с сообществом.

https://astrocade.com/
4🔥2
📱 Автоматизация мобильных устройств с помощью ИИ 🤖

Mobile-use — это мощный открытый ИИ-агент, который управляет вашим Android или iOS устройством с помощью естественного языка. Он понимает команды и взаимодействует с интерфейсом, выполняя задачи, от отправки сообщений до навигации по приложениям.

🚀 Основные моменты:
- 🗣️ Управление на естественном языке
- 📱 Интеллектуальная автоматизация интерфейса
- 📊 Извлечение данных из приложений
- 🔧 Легкая настройка и расширяемость

📌 GitHub: https://github.com/minitap-ai/mobile-use
3
👩‍💻 Seal — Многофункциональное Android-приложение для загрузки видео с Youtube!

🔐 Лицензия: MIT

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
82
Просчитался, но где: разработчик показал, что у его приложения почти нет пользователей на Android.
Шутил, что «все уже давно на iPhone» и никому оно там не нужно.

А потом выяснилось: дело вовсе не в пользователях.
Код просто не был адаптирован под Android, и при попытке купить подписку всегда вылетала ошибка.

Он хотел, чтобы iOS победила. И, по сути, сам всё для этого сделал.
😁184👍3🔥1
🔥 Успех в IT = скорость + знания + окружение

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

AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Собеседования DS: t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
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

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

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

Подпишись, если хочешь быть в числе тех, кого зовут в топовые проекты!
📱 Android Kotlin полезный совет

Часто при работе с findViewById код засоряется и становится длинным.
Вместо этого используй View Binding — он безопасный по типам и упрощает доступ к элементам.

Включение View Binding


В `build.gradle` (модуля):
```gradle
android {
buildFeatures {
viewBinding true
}
}


Использование в Activity


class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)

// Теперь доступ к элементам напрямую
binding.textView.text = "Hello, ViewBinding!"
binding.button.setOnClickListener {
Toast.makeText(this, "Кнопка нажата", Toast.LENGTH_SHORT).show()
}
}
}


📌 Плюсы:

Нет NullPointerException при обращении к View
Нет ручных findViewById
Чистый и читаемый код
😐10🔥43
Свежий опенсорс инструмент, который берёт любой сайт и превращает его в готовое React-приложение за минуту — Open Lovable v2

Построен на базе Firecrawl, поддержка разных LLM, песочницы E2B и Vercel. Короче, идеально для прототипов.

Забираем тут
🔥1
⚡️ Команда дня: git rebase -i

Когда коммиты множатся быстрее, чем баги на проде, приходит время навести порядок в истории. И тут спасает интерактивный ребейз.

Что он умеет?
squash (s) — объединить несколько коммитов в один. Удобно при 10-ти коммитах «fix»
reword (r) — поменять сообщение коммита, не трогая сам код
edit (e) — остановиться на коммите, чтобы поправить код прямо в процессе переписывания истории
drop (d) — удалить ненужный коммит
pick (p) — оставить коммит как есть (по умолчанию)

Когда это пригодится?

🔸Перед созданием merge/pull request, чтобы не тащить в историю «мусорные» коммиты
🔸 Чтобы объединить мелкие правки в один логичный коммит
🔸 Чтобы откатить или отредактировать только часть изменений без лишнего шума

💡 А вы часто squash-ите коммиты или оставляете как есть?
1👍1🔥1
🎶 OpenSpot Music - Your Gateway to Limitless Music

OpenSpot Music предлагает возможность стриминга и скачивания музыки без рекламы и входа в систему. Доступно на мобильных и десктопных платформах, приложение обеспечивает высокое качество звука и удобный интерфейс.

🚀 Основные моменты:
- Мобильное приложение на React Native для Android и iOS
- Десктопное приложение на Electron для macOS, Windows и Linux
- Оффлайн-доступ и фоновое воспроизведение
- Поддержка локального хранения и управления окнами

📌 GitHub: https://github.com/BlackHatDevX/openspot-music-app

#javanoscript
2👎1
👩‍💻 3 забавных эксперимента для вашего следующего приложения для Android с использованием Google AI Studio!

🌟 В этой статье автор рассматривает эффективные и полезные способы для ускорения разработки ваших приложений с помощью Gemini!

🔗 Ссылка: *клик*

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Forwarded from Machinelearning
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ GenAI прямо на устройстве: Chrome, Chromebook Plus и Pixel Watch с LiteRT-LM

Google выпустили LiteRT-LM - фреймворк для запуска LLM прямо на устройстве (offline), с минимальной задержкой и без API-вызовов.


Если вы пилите приложения, это полезная штука, потому что:
- Работает на устройстве: нет задержек от удалённых серверов
- Нет расходов на API
- Дает доступ к Локальному GenAI

🔍 Основное
- LiteRT-LM уже используется внутри Gemini Nano / Gemma в Chrome, Chromebook Plus и Pixel Watch.
- Открытый C++ интерфейс (preview) для интеграции в кастомные решения.
- Архитектура: Engine + Session
  • Engine хранит базовую модель, ресурсы - общий для всех функций
  • Session - контекст для отдельных задач, с возможностью клонирования, копирования “по записи” (Copy-on-Write) и лёгких переключений
- Поддержка аппаратного ускорения (CPU / GPU / NPU) и кроссплатформенность (Android, Linux, macOS, Windows и др.)
- Для Pixel Watch используется минимальный “pipeline” - только необходимые компоненты - чтобы уложиться в ограничения памяти и размера бинарей

Google опенсорснули целый стек для запуска GenAI на устройствах:

- LiteRT быстрый «движок», который запускает отдельные AI-модели на устройстве.

- LiteRT-LM - интерфейс C++ для работы с LLM. Он объединяет сразу несколько инстурментов : кэширование промптов, хранение контекста, клонирование сессий и т.д.

- LLM Inference API - готовые интерфейсы для разработчиков (Kotlin, Swift, JS). Работают поверх LiteRT-LM, чтобы можно было легко встраивать GenAI в приложения.

🟠Подробнее: https://developers.googleblog.com/en/on-device-genai-in-chrome-chromebook-plus-and-pixel-watch-with-litert-lm/

@ai_machinelearning_big_data

#AI #Google #LiteRT #LiteRTLM #GenAI #EdgeAI #OnDeviceAI #LLM
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
🚀 Ultimatum

Форк Chromium с поддержкой веб-расширений на Android, возможностями браузера, скрывающими его от обнаружения, поддержкой Web3.0 и многим другим

https://github.com/gonzazoid/Ultimatum
5👍2
Атака Pixnapping, определяющая содержимое экрана для перехвата 2FA-кодов в Android

Группа исследователей из четырёх американских университетов разработала технику атаки Pixnapping (CVE-2025-48561), позволяющую из непривилегированных Android-приложений, не запрашивающих дополнительных полномочий, определить содержимое, выводимое на экран другими приложениями. В качестве примера практического применения атаки продемонстрировано определение кодов двухфакторной аутентификации, показываемых приложением Google Authenticator. Так же показано как можно применить атаку для извлечения конфиденциальных данных, выводимых на экран при работе с Gmail, Signal, Venmo и Google Maps.

https://opennet.ru/64045/
👍63
⚡️ Chrome и Android прекратят использование многих технологий, созданных проектом Privacy Sandbox

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

Многие из API, разработанных проектом Privacy Sandboх, предназначались для использования вместо сторонних Cookie, поддержку которых планировали прекратить в Chrome.

https://opennet.ru/64080/
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍31
⚡️ Swift теперь и на Android!

Вышло превью Swift SDK для Android-разработки.

Раньше Swift почти полностью ассоциировался с iOS и macOS, а Android-разработчики пользовались Kotlin, Java или C++.
Теперь ситуация меняется: появилась официальная сборка Swift SDK для Android, которая позволяет:

- писать нативный Android-код прямо на Swift;
- использовать существующие Swift-библиотеки (уже около 25% готовы к Android);
- вызывать Swift-код из Android-приложений и наоборот (через Java interop);
- разрабатывать на macOS, Linux или даже Windows.

Чтобы попробовать:
1️⃣ Установите раннюю сборку Swift 6.3.
2️⃣ Скачайте SA SDK.
3️⃣ Установите Android NDK.

📱 На GitHub уже есть примеры Android-проектов с использованием SA SDK — можно посмотреть и запустить.

https://github.com/swiftlang/swift-android-examples
👎6😁42👍1
📢 Вышел 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