Android Database Best Practices by Adam Stroud


ISBN
9780134437996
Published
Binding
Paperback
Pages
288
Dimensions
179 x 229 x 15mm

This is the first guide to focus on one of the most critical aspects of Android development: how to efficiently store, retrieve, manage, and share information from your app's internal database. Through real-world code examples, which you can use in your own apps, you'll learn how to take full advantage of SQLite and the database-related classes on Android.

Stroud reviews the core database theory and SQL techniques you need to efficiently build, manipulate, and read SQLite databases. He explores SQLite in detail, illuminates Android's APIs for database interaction, and shares modern best practices for working with databases in the Android environment.

Through a complete case study, you'll learn how to design your data access layer to simplify all facets of data management and avoid unwanted technical debt. You'll also find detailed solutions for common challenges in building data-enabled Android apps, including issues associated with threading, remote data access, and showing data to users.

Discover how SQLite database differs from other relational databases
Use SQL DDL to add structure to a database, and use DML to manipulate data
Define and work with SQLite data types
Persist highly structured data for fast, efficient access
Master Android classes for create, read, update, and delete (CRUD) operations and database queries
Share data within or between apps via content providers
Master efficient UI strategies for displaying data, while accounting for threading issues
Use Android's Intents API to pass data between activities when starting a new activity or service
Achieve two-way communication between apps and remote web APIs
Manage the complexities of app-to-server communication, and avoid common problems Use Android's new Data Binding API to write less code and improve performance
EOFY 2025 Book Frenzy
56.09
RRP: $65.99
15% off RRP


This product is unable to be ordered online. Please check in-store availability.
Instore Price: $65.99
Enter your Postcode or Suburb to view availability and delivery times.


RRP refers to the Recommended Retail Price as set out by the original publisher at time of release.
The RRP set by overseas publishers may vary to those set by local publishers due to exchange rates and shipping costs.
Due to our competitive pricing, we may have not sold all products at their original RRP.