🤯 VK откроет исходный код своих решений
VK планирует выкладывать часть проектов своей экосистемы в open source, включая публикацию в свободном доступе исходников элементов IT-систем и продуктов, инструментов, библиотек для разработчиков, а также ИИ-моделей. Компания зарегистрировала домены opensourcevk.ru и vkopensource.ru.
#opensource #vk
VK планирует выкладывать часть проектов своей экосистемы в open source, включая публикацию в свободном доступе исходников элементов IT-систем и продуктов, инструментов, библиотек для разработчиков, а также ИИ-моделей. Компания зарегистрировала домены opensourcevk.ru и vkopensource.ru.
#opensource #vk
14🔥62👍20 6
VK представила OpenVK, где будут собраны все проекты компании с открытым исходным кодом. Сам же код располагается на GitHub и других публичных площадках.
Уже опубликованы:
👉 ByteWeaver - инструмент для патчинга JVM байт-кода Android-приложений во время сборки. Используется в Tracer
👉 DeviceHub - система удаленного управления Android-устройствами, которые используются для тестирования и разработки приложений
👉 VKUI — дизайн-система на React для создания интерфейсов
Среди ML-разработок — модель Sentence Encoders которая строит специальные векторные представления по тексту и служит базой для многих внутренних задач. Сейчас она находится в топе ru-MTEB, а число скачиваний доходит до 100 000 в месяц.
Источник тут
#opensource #vk
Уже опубликованы:
👉 ByteWeaver - инструмент для патчинга JVM байт-кода Android-приложений во время сборки. Используется в Tracer
👉 DeviceHub - система удаленного управления Android-устройствами, которые используются для тестирования и разработки приложений
👉 VKUI — дизайн-система на React для создания интерфейсов
Среди ML-разработок — модель Sentence Encoders которая строит специальные векторные представления по тексту и служит базой для многих внутренних задач. Сейчас она находится в топе ru-MTEB, а число скачиваний доходит до 100 000 в месяц.
Источник тут
#opensource #vk
👍25🤯8🔥4
Inure App Manager - Android приложение с открытым исходным кодом для управления другими приложения, получением информации и их модификацией
Установить из Google Play, а полная версия уже за деньги
#android #пример #opensource
Установить из Google Play, а полная версия уже за деньги
#android #пример #opensource
👍10
FFShare - Android-приложение с открытым исходны кодом для сжатия картинок, видео и аудио файлов с помощью ffmpeg
#android #пример #opensource #fdroid
#android #пример #opensource #fdroid
👍21
Streamflix - приложение-кинотеатр с открытым исходным кодов для Android смартфонов, планшетов и Android TV для просмотра фильмов и ТВ шоу. Для видео используется ExoPlayer из Jetpack Media 3
#android #пример #opensource #androidtv #медиа
#android #пример #opensource #androidtv #медиа
🔥23❤2👍2
Стек технологий: Jetpack Compose, KotlinX Coroutines, Room, Dagger + Hilt, Coil
#android #opensource #пример #fdroid #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38❤5🤯2
Качественное приложение для расписания ВУЗа (8м)
Разработчик создал качественное Android-приложение для расписания ВУЗов. Он использовал шаблон через GitHub Template, и теперь вы можете легко получить приложение с расписанием для своего ВУЗа (возможно, и школы).
🛒 Скачать приложение
🐱 Шаблон на GitHub
Знаю, что автор подписан на @android_broadcast, поэтому в комментариях можете задавать свои вопросы, а также подписаться на его блог @mxkmn_inc
#android #opensource
Разработчик создал качественное Android-приложение для расписания ВУЗов. Он использовал шаблон через GitHub Template, и теперь вы можете легко получить приложение с расписанием для своего ВУЗа (возможно, и школы).
Знаю, что автор подписан на @android_broadcast, поэтому в комментариях можете задавать свои вопросы, а также подписаться на его блог @mxkmn_inc
#android #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40👎13❤6👏6👍3
Если ищете легковесное и современное приложение для заметок, которое можно кастомизировать или доработать под свои нужды, OpenNote-Compose — отличный вариант!
Что внутри?
✅ Хранение заметок с Room
🌙 Тёмная тема
✅ Минималистичный и удобный интерфейс
#android #opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24
Demeter - open source библиотека от разработчиков из Яндекс для замера производительности работы Android приложения во время работы, чтобы после анализировать проблемы
Библиотека предназначена для использования в дебажных сборках приложения. Добавление в прод на свой страх и риск!
#android #производительность #opensource
Библиотека предназначена для использования в дебажных сборках приложения. Добавление в прод на свой страх и риск!
#android #производительность #opensource
👍36
Статья с рассказом истории написания файлового менеджера для WearOS
🛒 Приложение в Google Play
🐱 Исходный код на GitHub
#android #wearos #opensource
#android #wearos #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18
Исходный код не доступен, но автор осветил архитектуру приложения, модуляризацию, публикацию, решение проблем, локализацию
#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
С помощью Dagger SPI автор написал анализатор графа Dagger c целью поиска неиспользуемых зависимостей и описал подход в статье. Также подход можно использовать для визуализации графа зависимостей, считать разные метрики графа и пр.
🔗 Альтернативная ссылка
#dagger #di #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍25
Demeter хорош тем, что он не заменяет привычные инструменты анализа производительности, а дополняет собираемую информацию для лучшего понимания скорости работы кода приложения. Также всю информацию можно увидеть прямо на экране устройства.
Инструмент имеет плагинную архитектуру и открытый исходный код, что позволяет вам сделать собственные расширения. Из коробки доступны плагины:
• Замер времени выполнения методов и добавление большей информации для профайлера
• Подсчет количества рекомпозиций в Composable функциях
• Время инициализации зависимостей из Dagger графа
(предлагайте в комментариях, какие замеры было бы полезно сделать в ваших приложениях, а я буду делиться своими)
Demeter может работать через плагин Kotlin компилятора (только с исходным кодом в вашем проекте) и/или через модификацию байткода, где уже можно следить за кодом в подключённых библиотеках без исходного кода. Подробнее можно ознакомиться в статье.
Измерять производительность на дебаг билдах смысла не имеет, так как там много лишнего, а вот когда проходит регресс или через автотесты замерять, то как раз Demeter тут будет полезен, так как важна оценка в одинаковых условиях.
Задавайте свои вопросы по библиотеке, и ещё сделаем отдельное интервью про производительность приложений и тем как за ней постоянно следить, выдерживая заданную планку качества работы.
#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 #пример
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.
Публикация ссылки на проект не является рекомендацией использования данного продукта или то что, подходы используемые в нем рекомендуются к применению. Изучите и посмотрите что интересно вам
#android #opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🤔4
// Создаем 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
🤔21🔥6❤2
Разработчик решил реализовать простую затею - обрезать видео на основе выбранного отрезка текста из расшифровки дорожки. Использовал Jetpack Media3 и EventLabs API. ПО итогу вышло приложение
🔗 Альтернативная ссылка тут
#android #androidjetpack #media3 #opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥12❤1🤯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
#compose #android #opensource
🔥31👍3
#opensource #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍11
Стек: Kotlin, Compose, Navigation3, Arch Components, MVVM, SQLDelight, Koin, Coroutines, Fastlane
#opensource #android #deeplink #пример
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤2