Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
FFShare - Android-приложение с открытым исходны кодом для сжатия картинок, видео и аудио файлов с помощью ffmpeg

#android #пример #opensource #fdroid
👍22
Streamflix - приложение-кинотеатр с открытым исходным кодов для Android смартфонов, планшетов и Android TV для просмотра фильмов и ТВ шоу. Для видео используется ExoPlayer из Jetpack Media 3

#android #пример #opensource #androidtv #медиа
🔥23👍32
🐱 Buckwheat (на русском звучит "Гречка") - это приложение с открытым исходным кодом, которое помогает вам тратить деньги разумно. Запись каждой статьи расходов приводит вас в чувства и дает представление о том, сколько и как вы можете потратить.

Стек технологий: Jetpack Compose, KotlinX Coroutines, Room, Dagger + Hilt, Coil

🛒 Вы можете установить приложение из Google Play

#android #opensource #пример #fdroid #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍395🤯2
Качественное приложение для расписания ВУЗа (8м)

Разработчик создал качественное Android-приложение для расписания ВУЗов. Он использовал шаблон через GitHub Template, и теперь вы можете легко получить приложение с расписанием для своего ВУЗа (возможно, и школы).

🛒 Скачать приложение
🐱 Шаблон на GitHub

Знаю, что автор подписан на @android_broadcast, поэтому в комментариях можете задавать свои вопросы, а также подписаться на его блог @mxkmn_inc

#android #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40👎136👏6👍4
🐱 OpenNote-Compose — open-source заметки на Jetpack Compose 🚀

Если ищете легковесное и современное приложение для заметок, которое можно кастомизировать или доработать под свои нужды, OpenNote-Compose — отличный вариант!

Что внутри?
⚙️ Jetpack Compose UI
Хранение заметок с Room
🚀 ViewModel + StateFlow для управления состоянием
🌙 Тёмная тема
Минималистичный и удобный интерфейс

#android #opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25
Demeter - open source библиотека от разработчиков из Яндекс для замера производительности работы Android приложения во время работы, чтобы после анализировать проблемы

Библиотека предназначена для использования в дебажных сборках приложения. Добавление в прод на свой страх и риск!

#android #производительность #opensource
👍37
Статья с рассказом истории написания файлового менеджера для WearOS

🛒 Приложение в Google Play
🐱 Исходный код на GitHub

#android #wearos #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18
🤖 История написания приложения Lissen (17м) - красивый плеер для аудиокниг с Audiobookshelf.

Исходный код не доступен, но автор осветил архитектуру приложения, модуляризацию, публикацию, решение проблем, локализацию

🛒 Скачать приложение из Google Play
🐱 Исходники на GitHub

#opensource #media3 #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Как найти неиспользуемые зависимости в Dagger Component (EN,11м)

С помощью Dagger SPI автор написал анализатор графа Dagger c целью поиска неиспользуемых зависимостей и описал подход в статье. Также подход можно использовать для визуализации графа зависимостей, считать разные метрики графа и пр.

🐱 Исходный код на GitHub
🔗 Альтернативная ссылка

#dagger #di #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍25
Escape Launcher - минималистичный опен сорс лаунчер для Android 8.1+

#android #opensource #пример
👍37
🤖 Demeter — инструмент для анализа производительности Android приложений

🔧 В опенсорс выложили инструмент для сбора метрик работы Android приложений - Demeter. Решение было разработано в рамках задач по улучшению скорости запуска и работы приложений. Команде не хватало информации, которую собирают готовые решения, поэтому ребята сделали свой инструмент.

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

Инструмент имеет плагинную архитектуру и открытый исходный код, что позволяет вам сделать собственные расширения. Из коробки доступны плагины:
• Замер времени выполнения методов и добавление большей информации для профайлера
• Подсчет количества рекомпозиций в Composable функциях
• Время инициализации зависимостей из Dagger графа
(предлагайте в комментариях, какие замеры было бы полезно сделать в ваших приложениях, а я буду делиться своими)

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

Измерять производительность на дебаг билдах смысла не имеет, так как там много лишнего, а вот когда проходит регресс или через автотесты замерять, то как раз Demeter тут будет полезен, так как важна оценка в одинаковых условиях.

❗️ ВАЖНО! Demeter можно интегрировать в продакшен билд, но НЕ НАДО этого делать. Весь замер должен производиться на тестовых сборках с включением опций профилирования через AndroidManifest.

Задавайте свои вопросы по библиотеке, и ещё сделаем отдельное интервью про производительность приложений и тем как за ней постоянно следить, выдерживая заданную планку качества работы.

#android #производительность #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28
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 #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🤔4
🐱 Библиотека 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔22🔥62
🚀 Пример Jetpack Media 3 Transformer API для создания приложения с обрезкой видео (EN,3м)

Разработчик решил реализовать простую затею - обрезать видео на основе выбранного отрезка текста из расшифровки дорожки. Использовал Jetpack Media3 и EventLabs API. ПО итогу вышло приложение 🐱 QuickTrim

🔗 Альтернативная ссылка тут

#android #androidjetpack #media3 #opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥121🤯1
Forwarded from Compose Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
LazyTimetable - open source Jetpack Compose библиотека для реализация lazy расписания мероприятия или в школе/универе. Работает только на Android

#compose #android #opensource
🔥32👍4
🐱 MBCompass - open source приложение-компас на основе датчиков устройства. UI на Compose

#opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍11
🐱 Deepr - это open source нативное Android приложение для организации и тестирования deeplink

Стек: Kotlin, Compose, Navigation3, Arch Components, MVVM, SQLDelight, Koin, Coroutines, Fastlane

#opensource #android #deeplink #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
👍332
This media is not supported in your browser
VIEW IN TELEGRAM
🐱 Cahier - Новый пример Android приложения от Google.

Cahier "кай-е́" (тетрадь по-французски)


Что нашел из интересного в коде:
😮 Никакого дизайна (но всё на Compose). Адаптивный дизайн под разные размеры экрана
🚀 Использование рисования пером с помощью библиотеки Jetpack Ink
🔥 Пример редактора с рисованием с базовым функционалом
🤯 Для сериализации взяли GSON, а не KotlinX Serialization
🌐 Offline-first - работа без интернета

#android #google #jetpack #opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥224👍2
Media is too big
VIEW IN TELEGRAM
🐱 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍51
🐱 Kvaesitso - open source лаунчер для Android. Можно изучить исходники для понимания как строится современный лаунчер

Скачать сборку можно тут

#android #opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
224👍14🔥9🤔3