Как посмотреть содержимое SQLite БД в Android Studio
#android #androidstudio #database
https://medium.com/@mattyskala/browse-sqlite-database-in-android-studio-4fbba6cca105
#android #androidstudio #database
https://medium.com/@mattyskala/browse-sqlite-database-in-android-studio-4fbba6cca105
Medium
Browse SQLite database in Android Studio
Have you ever wondered how to debug SQLite database created in the Android app? How to see the schema and the content of the database…
SQLDelight - библиотека для работы с SQLite, с автогенерацией кода, умеет работать в Kotlin multiplatform.
#android #database @sqlite #multiplatform
https://handstandsam.com/2019/08/23/sqldelight-1-x-quick-start-guide-for-android/
#android #database @sqlite #multiplatform
https://handstandsam.com/2019/08/23/sqldelight-1-x-quick-start-guide-for-android/
Недавно я давал ссылку на статью, рассказывающую про инструменты для обзора содержимого базы данных приложения.
Теперь такой инструмент появился в Android Studio. Называется он Database inspector. Доступен в Android Studio 4.1 Canary 5.
Возможности:
- обзор и редактирование данных
- выполнение запросов
- если используете Room, то студия добавит кнопку для выполнения ваших Query запросов
#androidstudio #database
https://developer.android.com/studio/preview/features#database-inspector
Теперь такой инструмент появился в Android Studio. Называется он Database inspector. Доступен в Android Studio 4.1 Canary 5.
Возможности:
- обзор и редактирование данных
- выполнение запросов
- если используете Room, то студия добавит кнопку для выполнения ваших Query запросов
#androidstudio #database
https://developer.android.com/studio/preview/features#database-inspector
Сравнение двух облачных баз данных: Cloud Firestore и Firebase Realtime Database по следующим показателям:
- Data Model
- Real-time and Online Support
- Presence
- Querying
- Writes and Transactions
- Reliability and Performance
- Scalability
- Security
- Pricing
#android #firebase #database
https://android.jlelse.eu/realtime-database-vs-firestore-447b2d990599
- Data Model
- Real-time and Online Support
- Presence
- Querying
- Writes and Transactions
- Reliability and Performance
- Scalability
- Security
- Pricing
#android #firebase #database
https://android.jlelse.eu/realtime-database-vs-firestore-447b2d990599
Medium
Realtime Database vs Firestore: 9 Major Differences
Firestore is much better than the Realtime Database like the black trainer. Period.
Подход может быть полезен, если у вас очень много однотипных DAO в Room
#android #database #room
https://habr.com/ru/post/668564/
#android #database #room
https://habr.com/ru/post/668564/
Exposed - библиотека от JetBrains для работы с БД. Начиналась как внутренний проект, но теперь планируется полноценное развитие.
#kotlin #database #exposed
https://blog.jetbrains.com/kotlin/2023/08/exposed-moving-forward/
#kotlin #database #exposed
https://blog.jetbrains.com/kotlin/2023/08/exposed-moving-forward/
Room (абстракция над SQLite) — одна из основных технологий, используемая почти во всех Android-приложениях для кэширования данных, оффлайновости, как cross-process хранилище данных и тому подобное. При этом скорость работы приложения обычно напрямую зависит от скорости работы с БД, особенно если речь идет о холодном старте, когда все данные хранятся в кэше (в БД).
Встает вопрос: “А не является ли сама работа с БД узким местом скорости старта приложения?” В Wildberries это особенно актуально, так как приложение построено на парадигме offline-first, когда почти вся информация кэшируется в БД, чтобы приложение работало даже с медленным интернетом или без него. Для ответа на этот вопрос в статье разберем рантайм реализацию автоматического трекинга скорости выполнения запросов и транзакций в Room Database на основе Java Dynamic Proxy.
#android #room #database #tracking #measure #performance
https://habr.com/ru/companies/wildberries/articles/849068/
Встает вопрос: “А не является ли сама работа с БД узким местом скорости старта приложения?” В Wildberries это особенно актуально, так как приложение построено на парадигме offline-first, когда почти вся информация кэшируется в БД, чтобы приложение работало даже с медленным интернетом или без него. Для ответа на этот вопрос в статье разберем рантайм реализацию автоматического трекинга скорости выполнения запросов и транзакций в Room Database на основе Java Dynamic Proxy.
#android #room #database #tracking #measure #performance
https://habr.com/ru/companies/wildberries/articles/849068/
Хабр
Автотрекинг производительности Room Database
Room (абстракция над SQLite) — одна из основных технологий, используемая почти во всех Android-приложениях для кэширования данных, оффлайновости, как cross-process хранилище данных и тому...
Меня зовут Воронская Дарья, я работаю в Android Core команде eXpress и занимаюсь оптимизацией работы приложения. Я расскажу про подходы, которые мы использовали, чтобы довести скорость отправки и рендера сообщения до того самого идеального результата.
В этой статье речь пойдет только о работе с локальной базой данных. Оптимизация БД — лишь часть большой работы, мы расскажем про наши решения по оптимизации presentation слоя в других статьях.
Наш стек: Kotlin, Room, Coroutines, WebSocket, OkHttp.
#android #database #performance
https://habr.com/ru/companies/express/articles/852268/
В этой статье речь пойдет только о работе с локальной базой данных. Оптимизация БД — лишь часть большой работы, мы расскажем про наши решения по оптимизации presentation слоя в других статьях.
Наш стек: Kotlin, Room, Coroutines, WebSocket, OkHttp.
#android #database #performance
https://habr.com/ru/companies/express/articles/852268/
Хабр
Как в eXpress достигали мгновенного рендера отправки сообщения: оптимизация локальной базы данных
Откройте eXpress и отправьте в чат простое "Привет". Обратите внимание на то, сколько времени прошло между тем, как вы нажали на кнопку "отправить", и тем, как сообщение появилось в чате. Для...