Skip to Content

Android Database Programming

€30.99
List Price: €0.00
Sub Title: 
<p>Exploit the power of data-centric and data-driven Android applications with this practical tutorial with this book and ebook</p>
Price: €30.99
Exploit the power of data-centric and data-driven Android applications with this practical tutorial with this book and ebook
ISBN: 
1849518122
ISBN 13: 
9781849518123
Android Database Programming
Cover photo: 
Banner Image: 
8123OS.jpg
Available: 
Available
Rank: 
1000
Sales Rank: 
9999
Language: 
English
Title Set Up Date: 
April 2012
Public Visibility Date: 
April 2012
Date Of Publication: 
June 2012
Out Of Print Date: 
April 2012
Page Count: 
212
Height: 
235
Width: 
191
Weight: 
0.50
Detailed Description: 

We live in an increasingly data-centric and data-driven world. On top of that we live in a very mobile-centric world with the rise of Android smart phones and tablet devices and the surge in demand for the Android platform. Along with the demand for more data, there is a demand for efficient, "snappy" applications, and so developers need to have a strong understanding of when different data storage methods are appropriate and when they are not.

Mastering how to use these two fields to successfully create a powerful application will help you boost your knowledge and skills in this area.

"Android Database Programming" is designed to help developers create and design data-centric mobile applications on Google’s Android platform. As the world goes increasingly mobile and as consumers’ demand for data-centric applications rises, knowing how to combine the two effectively will become an increasingly important asset to have as a developer. The book starts by looking at the various local data storage methods on Android, and finishes off by examining external databases and ways you can utilize them from within an Android application.

This book starts by looking at local data storage methods, focusing on writing SQLite databases for your application and also looking at ways to bind these databases to the user interface. The book, through its practical approach, strives to teach you by examples. Each chapter focuses on flushing out high level design concepts, before drilling down into different code examples. 

As you continue you will look at external databases, primarily Google’s App Engine platform, and pull things together by helping you understand how you can request, cache, and display this data. The book then teaches the ways and techniques to utilize such external databases from within your application.

 

  • Master the skills to build data-centric Android applications
  • Go beyond just code by challenging yourself to think about practical use-cases with SQLite and others
  • Focus on flushing out high level design concepts, before drilling down into different code examples

 

 

Learn: 
  • Learn about lighter forms of local data storage such as SharedPreferences
  • Dive into SQLite databases and learn how to customize and extend them
  • Examine various SQLite queries to efficiently query for your data
  • Learn to safely expose your SQLite database to external applications
  • Understand how to bind your SQLite database to the user interface 
  • Explore various external databases such as Google App Engine and learn how to store/query data on these external platforms
  • Learn to make network requests to both post and get data from your external data store
  • Learn to retrieve, parse, and/or cache the incoming web data on the Android application
Approach: 

This book is a practical tutorial approaching the topic with clear instructions and examples. With easy to understand examples and scenarios you can apply almost anywhere, this book walks you through both local and external data storage methods for the Android platform.

Audience: 

"Android Database Programming" targets developers who are experienced with databases and other back-end design concepts, but who may want to see these concepts applied to mobile applications. Developers who are experienced with mobile applications and/or the Android platform, but who may not be as familiar with back-end systems and designing/implementing database schemas will find this tutorial equally useful.

Even if you are already experienced with both Android programming and database implementation, but want to further solidify concepts and see a broader scope of data storage methods on Android, this book is your perfect companion.

keywords: 
<p>Databases, Android, Databases for Android, Mastering Databases for Android, Storing data on Android, Storing local data, data-driven Android, data-centric Android, SharedPreferences, SQLite Database, SQLiteOpenHelper, Android Cursor object, SQLite Queries, Interacting with SQLite Database, Content Providers, Contacts Table, Querying Contacts Table, Phone's contacts, contact Fields, Binding to the UI, CursorAdapters, BaseAdapters, EditTextviews, Caching data, Google App Engine, GAE, Practical Guidelines Android Database, Android Back-end, Android Back end, JDO databases, PersistenceManager, Querying JDO database, Android back-end client, Collecting external Database, Storing Data into an External Database, APIs, Data scraping, CRON jobs, Retrieving data, HTTP requests, Android client, HTTP Servlets, Parsed data, HTTP calls, Binding, Caching, Android Debug Bridge</p>
Special offer section
Display discount offers: 
Display discount offers
Buy 2 eBooks and Get 50% Off +
Buy Android Database Programming with Android 3.0 Application Development Cookbook and get 50% off both the eBooks.
 
Just add both the eBooks to your shopping cart and enter dbpga3a in the 'Enter Promotion Code' field. Click 'Add Promotion Code' and the discount will be applied.
View more Android book offers here  |  View Best Selling eBook offers
Author Profile(s): 

Jason Wei

Jason Wei graduated from Stanford University in 2011 with a B.S. in Mathematical Computational Science, a minor in Statistics, and an M.S. in Management Science & Engineering with a concentration in Machine Learning. He spent his first two years in college with startups in Silicon Valley, and it was at his second startup (BillShrink, Inc) that he was introduced to Android.

Since then he has developed a handful of applications ranging from silly screen prank applications to serious financial pricing and modeling tools. He also enjoys working with APIs and competing in application development contests – winning a number of contests hosted by companies like Google, MyGengo, IndexTank, amongst others. In addition to developing applications, Jason enjoys writing Android tutorials and sharing his own development experiences on his blog (thinkandroid.wordpress.com), and it was through his blog that he was first invited to be a technical reviewer for the book Learning Android Game Programming. Jason is currently working as a quantitative trader in New York.

Code Downloads: 
Discounted price: 
€30.99
Errata: 
<p><b>Errata type: Typo | Page number: 9</b></p> <p>The second bullet for the mode argument values should be "MODE_WORLD_WRITABLE" and not "MODE_WORD_WRITABLE". It is WOR[L]D and not WORD</p> <p>&nbsp;</p>
Sample Chapter: 
http://packtlib.packtpub.com/sites/default/files/9781849518123-Chapter-2.pdf
Brand: 
Open Source
Publishing division: 
OS
Pre-publication Band: 
B
Product Format: 
PB
Book Type: 
Normal
RAW: 
Normal
In PacktLib: 
Enabled
Sell eBook Only: 
Book + eBook
Miscellaneous Settings
Enable Google Ads conversion: 
Disabled
Upgrade authentication question: 
<p>In Chapter 9: Collecting and Storing Data, what is the fifth-last word of the final paragraph in the section <b>before</b> the section: A primer on web scraping</p>
Upgrade authentication answer: 
moving
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us