Skip to Content
Mobile Development with C#
book

Mobile Development with C#

by Greg Shackles
May 2012
Intermediate to advanced
174 pages
4h 21m
English
O'Reilly Media, Inc.
Content preview from Mobile Development with C#

Using a Local Database

Storing and retrieving data using the filesystem works well for some scenarios, but there are many cases where you might want to leverage the device’s local database to gain access to a more powerful relational data store. The good news is that all three platforms provide local database capabilities. However, unlike the previous example with isolated storage, there’s no standardized way to share all database code across all three platforms. That said, it’s still possible to achieve some code reuse along the way, as the following example will demonstrate.

When working with databases, it’s important to remember the kinds of devices your applications will be running on. For databases used in normal server environments, characteristics like power consumption and processing power are often non-issues, but with mobile devices, they are very significant. Having access to a local database can be a very convenient and powerful tool, but always keep in mind the environment. Even when you’re not working with a database, you should always be conscious of this.

iOS and Android

The iOS and Android platforms each make use of SQLite for databases. SQLite is small relational database system that stores all data for a database in a single file, and is designed to be compact and easily embeddable. As a result, SQLite is widely used in many environments outside of mobile devices as well, including most modern web browsers. Since the database file is independent of the system it ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Professional Cross-Platform Mobile Development in C#

Professional Cross-Platform Mobile Development in C#

Scott Olson, John Hunter, Ben Horgen, Kenny Goers
Xamarin: Cross-Platform Mobile Application Development

Xamarin: Cross-Platform Mobile Application Development

Jonathan Peppers, George Taskos, Can Bilgin

Publisher Resources

ISBN: 9781449338282Errata Page