Создаём игру для Android через Unity за 45 минут!
Это видео — пошаговая инструкция по созданию игры, смотрите и повторяйте! Вместе с автором видео вы начнёте с пустого проекта, а закончите полноценным приложением (apk-файлом), которое сможете опубликовать в Google Play.
Перейти к просмотру
#unity#apk#android
🏝BundledSQLiteDriver: новый взгляд на SQLite в Android и Kotlin Multiplatform (12м)
Чтобы добавить поддержку других платформ в Jetpack Room, необходимо было обеспечить совместимость с различными версиями SQLite, встроенными в ОС, а также с теми, которые могут подключаться отдельно. Результатом стал BundledSQLiteDriver, который позволяет использовать актуальную версию SQLite, поставляемую отдельно, и применять её на всех платформах.
В статье подробно рассматриваются особенности этого подхода к работе с SQLite в Room.
#kotlin#kmp#android#jetpack
⭐️История успешного успеха с Gemini для разработки Android приложений - сократили время разработки фичей практически в 2 раза
Сделали это через генерацию UI на Compose по макетам из Figma (загружали картинки, а не прямой доступ к данным)
Почему в таки статьях потом не рассказываю про производительность этого UI? Или метрики crash-free? Ускорится то смоли, а вот что с качеством - никто не рассказывает
#android#androidstudio#ai#gemini
🤖В Android Studio можно будет включать экспериментальные AI фичи из Studio LAbs. Меню появится в стабильной Android Studio Narwhal
Сейчас уже доступно:
⭐️ Генерация превью функция для Compose
⭐️ Преобразование UI
⭐️ Передача изображений в чате с Gemini
⭐️ Добавление файлов проекта в качестве контекста
#androidstudio#android#ai#gemini
🔨Google представила Gemini в Android Studio для бизнеса с повышенными стандартами безопасности и возможностью подключения репозиториев компании, чтобы Gemini лучше понимал предпочтения команды в коде.
Для работы необходимо оформить подписку Gemini Code Assist Standard (от 19$ в месяц) или Enterprise (от 45$ в месяц).
#android#androidstudio#ai#gemini
📹Демонстрация как Gemini 1.5 в Android Studio может сгенерировать код
Запрос, который ввел разработчик
Act as an Android app developer, analyze the project provided, generate an updated Profile.kt file for this project so that the Compose Preview is as close to the provided image as possible. Make sure to Include imports. Use Jetpack Compose and Kotlin. Use as many components as possible from the project. Don't omit code, provide the full solution. Do not include any previous responses as context.
@project
#android#compose#gemini#androidstudio
🔨В Android Studio добавили генерацию превью Composable функций на основе Gemini
Сгенерированные превью будут заполнены данными, не всегда идеально, но как минимум уже будет вам полезно.
#android#androidstudio#compose#gemini
🤖Demeter — инструмент для анализа производительности Android приложений
🔧 В опенсорс выложили инструмент для сбора метрик работы Android приложений - Demeter. Решение было разработано в рамках задач по улучшению скорости запуска и работы приложений. Команде не хватало информации, которую собирают готовые решения, поэтому ребята сделали свой инструмент.
Demeter хорош тем, что он не заменяет привычные инструменты анализа производительности, а дополняет собираемую информацию для лучшего понимания скорости работы кода приложения. Также всю информацию можно увидеть прямо на экране устройства.
Инструмент имеет плагинную архитектуру и открытый исходный код, что позволяет вам сделать собственные расширения. Из коробки доступны плагины:
• Замер времени выполнения методов и добавление большей информации для профайлера
• Подсчет количества рекомпозиций в Composable функциях
• Время инициализации зависимостей из Dagger графа
(предлагайте в комментариях, какие замеры было бы полезно сделать в ваших приложениях, а я буду делиться своими)
Demeter может работать через плагин Kotlin компилятора (только с исходным кодом в вашем проекте) и/или через модификацию байткода, где уже можно следить за кодом в подключённых библиотеках без исходного кода. Подробнее можно ознакомиться в статье.
Измерять производительность на дебаг билдах смысла не имеет, так как там много лишнего, а вот когда проходит регресс или через автотесты замерять, то как раз Demeter тут будет полезен, так как важна оценка в одинаковых условиях.
❗️ ВАЖНО! Demeter можно интегрировать в продакшен билд, но НЕ НАДО этого делать. Весь замер должен производиться на тестовых сборках с включением опций профилирования через AndroidManifest.
Задавайте свои вопросы по библиотеке, и ещё сделаем отдельное интервью про производительность приложений и тем как за ней постоянно следить, выдерживая заданную планку качества работы.
#android#производительность#opensource
Demeter - open source библиотека от разработчиков из Яндекс для замера производительности работы Android приложения во время работы, чтобы после анализировать проблемы
Библиотека предназначена для использования в дебажных сборках приложения. Добавление в прод на свой страх и риск!
#android#производительность#opensource