095 : Room Databases with Florina Muntenescu episode artwork

EPISODE · Sep 5, 2017 · 56 MIN

095 : Room Databases with Florina Muntenescu

from Fragmented - AI Developer Podcast · host Spec

In this episode, we talk to Florina from Google about the recently released Database library Room. Room was introduced as part of the Android Architecture components and has been picking up a lot of steam in the community. Room focuses on being a beautiful api layer to Sqlite. Florina explains to us how we can use Room to create a database, creating entities and how them map to tables, using DAOs to access data and even observe them Listen on for the details! Show Notes Official docs Android Architecture Components Room migration docs runInTransaction api (which Florina recommended if you're executing more than one SQL statement and don't want multiple event fired) Google Samples - Android Architecutre Components Florina's posts Florina's Medium blog posts Room & RxJava 7 steps to Room Understanding migrations with Room Testing Room migrations 360|AnDev talks Room - Behind the scenes (Yigit Boyar) Data Persistence in Android: Room for Improvement Micellaneous questions about Room (that we chopped off for lack of time) Q: Does Room use reflection? A: There's only 1 reflection call (at the time of finding the database implementation, when you call Room.builder). Most of the other stuff is generated code (with compile time verification!). Q: Does Room provide compile-time SQL checks A: Yes, Room was designed to provide compile-time checks. Q: Does Room handle SQL injection attacks (security) Yes ... for all practical purposes. See this post for times when it doesn't. Q: Do we have tools to access the sqlite database file directly? Nope, at the moment, adb is your friend. Use that to download the file manually from your device. Sponsors Rollbar - special offer: Bootstrap plan free for 90 days Contact @fmuntenescu [twitter.com] @fragmentedcast [twitter.com] @donnfelker and +DonnFelker @kaushikgopal and +KaushikGopalIsMe

Episode metadata supplied by the publisher feed · Published Sep 5, 2017

Embed this episode

In this episode, we talk to Florina from Google about the recently released Database library Room. Room was introduced as part of the Android Architecture components and has been picking up a lot of steam in the community. Room focuses on being a beautiful api layer to Sqlite. Florina explains to us how we can use Room to create a database, creating entities and how them map to tables, using DAOs to access data and even observe them Listen on for the details! Shownotes: http://fragmentedpodcast.com/episodes/95/

Distinct summary based on available episode metadata or transcript content.

NOW PLAYING

095 : Room Databases with Florina Muntenescu

0:00 56:03

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Fragmented - AI Developer Podcast?

This episode is 56 minutes long.

When was this Fragmented - AI Developer Podcast episode published?

This episode was published on September 5, 2017.

Can I download this Fragmented - AI Developer Podcast episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!