TGINSIGHT CHAT
Android Broadcast
@android_broadcast
TechnologiesПодборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR
Posts récents
Tag : #opensource · 21 posts
Publié 1 mai
🤖Говорун - open source приложения под Android с офлайн распознованием русской речи и переводом её в текст. Можно посмотреть как организована работа с записыванием звука, accessibility framework и работой с ИИ моделью на устройстве Установить можно из 🛒RuStore #Android#OpenSource
Hashtags
Publié 28 nov.
🐱Kvaesitso - open source лаунчер для Android. Можно изучить исходники для понимания как строится современный лаунчер Скачать сборку можно тут #android#opensource#пример
Hashtags
Publié 28 nov.
🐱OpenCode - open source ИИ агент для написания кода из терминала без привязки к конкретной модели Ключевые возможности: 🔹Нативный Terminal UI - Современный, отзывчивый и кастомизируемый интерфейс прямо в терминале — выглядит как полноценный редактор. 🔹Поддержка LSP - Автоматически поднимает нужные LSP для контекста модели — агент лучше понимает проект и пишет более точный код. 🔹Параллельные сессии. Можно запустить несколько агентов на одном репозитории — например, один для рефакторинга, другой для тестов. 🔹Шаринг ссылок. Любую сессию можно поделиться ссылкой — удобно для ревью и отладки с коллегами. 🔹Поддержка Claude Pro / Max. Вход через Anthropic, если у вас есть подписка — OpenCode использует её напрямую. 🔹Любые модели. 75+ провайдеров через Models.dev, включая локальные LLM — можно выбрать от недорогих до крупных оффлайновых моделей. 🔹Любой редактор. OpenCode не привязан к IDE — работает в терминале и отлично дополняет Android Studio / IntelliJ / VS Code. Это один из самых быстроразвивающихся инструментов для работы с агентами локально. Подходит тем, кто активно пишет код, хочет меньше переключаться между окнами и предпочитает прозрачную архитектуру без вендор лока. #ии#ai#opensource
Hashtags
Publié 30 oct.
🐱Cahier - Новый пример Android приложения от Google. Cahier "кай-е́" (тетрадь по-французски) Что нашел из интересного в коде: 😮 Никакого дизайна (но всё на Compose). Адаптивный дизайн под разные размеры экрана 🚀 Использование рисования пером с помощью библиотеки Jetpack Ink 🔥 Пример редактора с рисованием с базовым функционалом 🤯 Для сериализации взяли GSON, а не KotlinX Serialization 🌐 Offline-first - работа без интернета #android#google#jetpack#opensource#пример
Publié 28 juil.
🐱Deepr - это open source нативное Android приложение для организации и тестирования deeplink Стек: Kotlin, Compose, Navigation3, Arch Components, MVVM, SQLDelight, Koin, Coroutines, Fastlane #opensource#android#deeplink#пример
Publié 13 juil.
🐱MBCompass - open source приложение-компас на основе датчиков устройства. UI на Compose #opensource#пример
Hashtags
Publié 13 juil.
LazyTimetable - open source Jetpack Compose библиотека для реализация lazy расписания мероприятия или в школе/универе. Работает только на Android #compose#android#opensource
Hashtags
Publié 24 juin
🚀Пример Jetpack Media 3 Transformer API для создания приложения с обрезкой видео (EN,3м) Разработчик решил реализовать простую затею - обрезать видео на основе выбранного отрезка текста из расшифровки дорожки. Использовал Jetpack Media3 и EventLabs API. ПО итогу вышло приложение 🐱QuickTrim 🔗 Альтернативная ссылка тут #android#androidjetpack#media3#opensource#пример
Publié 9 juin
🐱Библиотека Navigation - навигационная библиотека для Compose под Android, построенная вокруг состояния. Open source решение от подписчика канала (задавате вопросы в комментариях и поддержите Звездой на 🐱 GitHub) // Создаем NavigationManager и передаем в него начальное состояние val navigationManager = rememberNavigationManager( NavigationState( NavigationHost( hostName = "Main", initialDestination = FirstSampleDestination(), ) ) ) @Parcelize class FirstSampleDestination : ComposeDestination { @IgnoredOnParcel override val composable: @Composable (Destination) -> Unit = { FirstSamplePane() } } // инициализируем навигацию в Compose Navigation( navigationManager = navigationManager ) { Pane(rememberNavigationHost("Main")) } // Пример перехода navigationManager.execute( ForwardCommand(SecondSampleDestination(text)) ) @Parcelize data class SecondSampleDestination(val text: String) : ComposeDestination { @IgnoredOnParcel override val composable: @Composable (Destination) -> Unit = { destination -> SecondSamplePane((destination as SecondSampleDestination).text) } } Делитесь в комментариях как вам решение и я тоже пошел обсуждать #compose#навигация#opensource
Hashtags
Publié 24 avr.
AstraCrypt — это бесплатное опенсорс приложение с шифрованием данных в нем Tech Stack - Architecture: многомодульная Clean Architecture. Presentation Pattern - MVVM. - Build: Gradle + Convention Plugin. - Security: Google Tink. - Database: AndroidX Room & Paging. - Background: Kotlin Coroutines, AndroidX Work. - Multimedia: Coil, Exif-Interface, AndroidX DocumentFile. - UI Framework: Jetpack Compose & Metrics. - Navigation: AndroidX Navigation-Compose. - Unit Tests: Junit v4, Mockk, Robolectric, KotlinX Coroutines Test. - Persistent Data: AndroidX DataStore, KotlinX Serialization, Kotlin Parcelize. - DI: Dagger Hilt. - Miscellaneous: Haptic Feedback. 🛒Скачать на Google Play Публикация ссылки на проект не является рекомендацией использования данного продукта или то что, подходы используемые в нем рекомендуются к применению. Изучите и посмотрите что интересно вам #android#opensource#пример
Hashtags
Publié 9 avr.
🤖Demeter — инструмент для анализа производительности Android приложений 🔧 В опенсорс выложили инструмент для сбора метрик работы Android приложений - Demeter. Решение было разработано в рамках задач по улучшению скорости запуска и работы приложений. Команде не хватало информации, которую собирают готовые решения, поэтому ребята сделали свой инструмент. Demeter хорош тем, что он не заменяет привычные инструменты анализа производительности, а дополняет собираемую информацию для лучшего понимания скорости работы кода приложения. Также всю информацию можно увидеть прямо на экране устройства. Инструмент имеет плагинную архитектуру и открытый исходный код, что позволяет вам сделать собственные расширения. Из коробки доступны плагины: • Замер времени выполнения методов и добавление большей информации для профайлера • Подсчет количества рекомпозиций в Composable функциях • Время инициализации зависимостей из Dagger графа (предлагайте в комментариях, какие замеры было бы полезно сделать в ваших приложениях, а я буду делиться своими) Demeter может работать через плагин Kotlin компилятора (только с исходным кодом в вашем проекте) и/или через модификацию байткода, где уже можно следить за кодом в подключённых библиотеках без исходного кода. Подробнее можно ознакомиться в статье. Измерять производительность на дебаг билдах смысла не имеет, так как там много лишнего, а вот когда проходит регресс или через автотесты замерять, то как раз Demeter тут будет полезен, так как важна оценка в одинаковых условиях. ❗️ ВАЖНО! Demeter можно интегрировать в продакшен билд, но НЕ НАДО этого делать. Весь замер должен производиться на тестовых сборках с включением опций профилирования через AndroidManifest. Задавайте свои вопросы по библиотеке, и ещё сделаем отдельное интервью про производительность приложений и тем как за ней постоянно следить, выдерживая заданную планку качества работы. #android#производительность#opensource
Publié 9 avr.
Escape Launcher - минималистичный опен сорс лаунчер для Android 8.1+ #android#opensource#пример
Hashtags