Forwarded from AvitoTech
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
«Как поздравить наших подписчиков с Новым годом?»
Этим вопросом мы задались еще в ноябре. «Крутили» с командой разные идеи, но одна вдохновила больше всех — сделать адвент-календарь для тех, кто создает продукты и сервисы. И вот, мы выкатываем его в прод!
В календаре собрали некоторые принципы из нашего Playbook, в котором прописаны правила инженерной команды Авито. Их легко адаптировать под свои рабочие задачи, а некоторые можно даже переложить на ежедневную рутину.
Тапайте на ячейки, забирайте нужное, улучшайте разработку и инженерную культуру вместе с нами.
Поздравляем с наступающим Новым годом✨
Этим вопросом мы задались еще в ноябре. «Крутили» с командой разные идеи, но одна вдохновила больше всех — сделать адвент-календарь для тех, кто создает продукты и сервисы. И вот, мы выкатываем его в прод!
В календаре собрали некоторые принципы из нашего Playbook, в котором прописаны правила инженерной команды Авито. Их легко адаптировать под свои рабочие задачи, а некоторые можно даже переложить на ежедневную рутину.
Тапайте на ячейки, забирайте нужное, улучшайте разработку и инженерную культуру вместе с нами.
Поздравляем с наступающим Новым годом
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍5
В прямом эфире буду подводить итоги 2024: Android, Kotlin, блог
Конечно же отвечу на ваши вопросы по тебе разработки и не только
Запись будет доступа на каналах после эфира
Подключайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
Google Play объявила лучшие приложения и игры 2024 года
🏆 Лучшее приложения - планировщик событий Partiful
🏆 Лучшая игра - AFK Journey
🏆 Лучшее приложение для разных устройств - онлайн-кинотеатр Max
🏆 Лучшая играя для разных устройств - Clash of Clans
Остальных победителей смотрите в статье
#googleplay
Остальных победителей смотрите в статье
#googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Оптимизация под контролем: инструменты и метрики для Аndroid-приложений (11м)
В статье рассказывается про оптимизацию времени запуска Android-приложения, разбираются основные метрики старта и инструменты, с помощью которых можно анализировать производительность.
#android #производительность
В статье рассказывается про оптимизацию времени запуска Android-приложения, разбираются основные метрики старта и инструменты, с помощью которых можно анализировать производительность.
#android #производительность
👍17
Пример разработки плагина для Android Studio (10м)
Подробное руководство от создания проекта до публикации в магазин JetBrains. Автор показывает всё на примере проверки грамотности в сообщениях к коммитам в Git. Результат - плагин PreCommitSpellChecker
#androidstudio
Подробное руководство от создания проекта до публикации в магазин JetBrains. Автор показывает всё на примере проверки грамотности в сообщениях к коммитам в Git. Результат - плагин PreCommitSpellChecker
#androidstudio
👍18❤2🤯1🎉1
Inure App Manager - Android приложение с открытым исходным кодом для управления другими приложения, получением информации и их модификацией
Установить из Google Play, а полная версия уже за деньги
#android #пример #opensource
Установить из Google Play, а полная версия уже за деньги
#android #пример #opensource
👍11
Forwarded from Тест-раннер Emcee
Всем привет! Подготовили для вас последний в текущем году релиз. Что нового:
1⃣ Артефакты для xctestrun конфигов обрабатываются еще быстрее;
2⃣ улучшили механизм дискаверинга нативных iOS тестов;
3⃣ пофиксили баг, при котором очередь могла внезапно потерять бакет из-за перезапуска воркера;
4⃣ добавили возможность использования env- переменных в emceeplan файле для чувствительных данных - вроде пароля для artifactory user;
5⃣ добавили ресурсов в облако и сделали его работу еще быстрее.
Напоминаем, что попробовать Emcee можно бесплатно на 10 воркерах➕ при регистрации в облаке в января предоставляем 300 минут для прогона ваших тестов бесплатно! 🎁
Всех с наступающим Новым годом, до встречи в 2025!🌲
Напоминаем, что попробовать Emcee можно бесплатно на 10 воркерах
Всех с наступающим Новым годом, до встречи в 2025!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Я занимаюсь разработкой неофициального Kotlin Multiplatfrom клиента сервиса Frame.io под Android, Desktop и iOS.
Уже вышло 7 видео:
- О проекте
- Генерация клиента REST API через Open API схему
- Создание и настройка проекта в Android Studio
- Настройка GitHub Репозитория
- Что важно учесть на этапе дизайна. Дизайн приложения FrameIO
- Настройка UI Kit на основе Material3
- Реализация работы с Frame.io REST API
Вы также получите доступ к исходном коду на GitHub и дизайну на Figma! Всё обсуждение ведем в Telegram чате
Чтобы получить доступ надо оформить подписку уровня Senior или выше, либо за единоразовую оплату навсегда
#AndroidBroadcast #видео #frameio
Уже вышло 7 видео:
- О проекте
- Генерация клиента REST API через Open API схему
- Создание и настройка проекта в Android Studio
- Настройка GitHub Репозитория
- Что важно учесть на этапе дизайна. Дизайн приложения FrameIO
- Настройка UI Kit на основе Material3
- Реализация работы с Frame.io REST API
Вы также получите доступ к исходном коду на GitHub и дизайну на Figma! Всё обсуждение ведем в Telegram чате
Чтобы получить доступ надо оформить подписку уровня Senior или выше, либо за единоразовую оплату навсегда
#AndroidBroadcast #видео #frameio
👍23
Итоги года для @android_broadcast впечатляют 🤯
📈 Выросли по количеству подписчиков с 12.8 тыс до 13.9. Совсем чуть-чуть остаётся до 14 тыс
🔥 Для вас все 6 лет канала работает единственный автор - Кирилл Розов. Залетайте в мой блог @rozov_blog
🚀 Ваш интерес к каналу только растёт, что заряжает меня работать дальше
Если вам интересно узнать результаты других моих каналов - заходите:
🏝 @kotlin_broadcast
🔨 @compose_broadcast
🍏 @ios_broadcast
Я же буду отдыхать и готовить для вас новый контент в видео формате на📹 YouTube и 📹 VK Video, и много экcлюзива на 🪙 Boosty!
Увидимся с вами в 2025 года
Если вам интересно узнать результаты других моих каналов - заходите:
Я же буду отдыхать и готовить для вас новый контент в видео формате на
Увидимся с вами в 2025 года
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥50🎉18👍11❤2
Привет всем в этом году. За каникулы я занялся обновлением библиотеки ViewBindingPropertyDelegate. Изменил подход к сбросу ViewBinding и убрал ненужные проверки, что в итоге обеспечило библиотеки надёжную работу и решило проблемы с анимациями. Библиотека получает новую мажорную версию, так как меняется очистка под капотом и меняется API получения делегатов.
Ищу добровольцев, кто будет готов попробовать миграцию на 2.0 Release Candidate и поделиться тем, как работает новая версия в вашем коде.
Ищу добровольцев, кто будет готов попробовать миграцию на 2.0 Release Candidate и поделиться тем, как работает новая версия в вашем коде.
👍44🔥14❤2
Media Performance Classes (MPC) - фича Android 12, которая позволяет понять уровень производительности устройства и от него менять возможности вашего приложения. Каждую версию Android обновляются требования для соответствия классу новой версии ОС. Также функция доступна и через Jetpack Performance Core, а информация о классе устройства обновляется через Google Play Services.
Google Maps поделились своим примером использовантия MPC для оптимизации доступности функционала карт
#android #производительность #jetpack
// Пример использования
class MyActivity : Activity() {
@Inject lateinit var devicePerformance: DevicePerformance
override fun onResume() {
super.onResume()
when {
devicePerformance.mediaPerformanceClass >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE -> {
// MPC level 34+
// Самое современное устройство. Стоит включать всё
}
devicePerformance.mediaPerformanceClass == Build.VERSION_CODES.TIRAMISU -> {
// MPC level 33.
// Мощное, но не флагман
}
else -> {
// MPC level 31, 30 или не определено
// Удаляйте дополнительные плюшки для лучшей скорости работы
}
}
}
}
Google Maps поделились своим примером использовантия MPC для оптимизации доступности функционала карт
#android #производительность #jetpack
👍55
Android команда из Google сделала курс по Rust с нуля и до сложных фичей. Курс будет полезен Android разработчикам, кто работает с NDK. Также в курсе освещается работа с Chromium, Bare-metal и многопоточность
Курс также можно скачать как PDF
#android #ndk #rust
Курс также можно скачать как PDF
#android #ndk #rust
👍42🔥25❤15
Media is too big
VIEW IN TELEGRAM
👉 Больше AI функций с Gemini
👉 Поддержка превью анимаций для WearOS тайлов
👉 Эмулятор WearOS теперь поддерживает Health Services
👉 App Links Assistant упростит реализацию App Link
👉 Интеграция с Google Play SDK Insights. Прямо в IDE будут предупреждения про необходимость обновления зависимостей
👉 Motion Editor deprecated и будет удалён в следующем релизе Android Studio. Пользуйтесь Compose инструментами
👉 Новая панель с сенсорами, которая позволит симулировать возможности сенсора
🛠 Исправили 770 багов
Подробнее про изменения тут
#androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍10
Android разработчик с большим опытом публикации open source делится советами (EN, 18м) по разработке подобных проектов
#opensouce
#opensouce
🔥21👍9