🏝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