Android Database Programming [NOOK Book]

Overview

In Detail

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 ...

See more details below
Android Database Programming

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

NOOK Book (eBook)
$23.99
BN.com price

Overview

In Detail

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.

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.

Who this book is for

"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.

Read More Show Less

Product Details

  • ISBN-13: 9781849518130
  • Publisher: Packt Publishing
  • Publication date: 6/1/2012
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Sales rank: 818832
  • File size: 3 MB

Meet the Author

Jason Wei (http://thinkandroid.wordpress.com/) is currently a student at Stanford University, majoring in Mathematical Computational Science (MCS).

He got involved with Android while interning at BillShrink, Inc. (http://www.billshrink.com), and since then has taken up an interest in making his own little Android apps.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)
Sort by: Showing all of 3 Customer Reviews
  • Posted Fri Aug 31 00:00:00 EDT 2012

    This book is addressed to programmers who are supposed to get be

    This book is addressed to programmers who are supposed to get better understainding of how to use SQL and SQLite in Android applications. You will read few interesting things here, however, if you are not aware of SQLite, if you have never developed Android applications, and you have never worked with Apache Tomcat and Servlets you will be lost. That’s a fact. In my opionion this book is addressed to people who already know SQL, have developed for Android and want to combine both topics. There are few drawbacks in the book (at least from my point of view). First of all, introduction to SQL is to shallow. If you are not aware of SQL at all, it will not help you to understand the ods and end of SQL. Another thing that really cough my attention where programming practices that couldn’t be called proper ones. First one is related to the upgrade of databases in mobile application. I know this is just an example, but implying that you can remove all the data during upgrade is not a good pattern to follow. Another thing are the helper classes for the SQL access. In my opinion, teaching people to put everything in one place is not quite didactic.

    I think this is a good sign that book like this appears on the market. It tries to synthesise various areas: SQLite, Servlets, SQL, Java and Androind in one place, however it seems to be too short and too condense to give 100% satisfaction to readers.

    Was this review helpful? Yes  No   Report this review
  • Posted Fri Aug 31 00:00:00 EDT 2012

    Really enjoyed the java vs SQL performance comparison! Several t

    Really enjoyed the java vs SQL performance comparison! Several times the word "phone" is used where nowadays it might be better to use "phone/tablet" or even "device". There's no mention at all of testing - surely at least a page could have been found for this, considering 2 chapters for "non-Android" database programming was?

    Android has evolved since its launch, and many of the old-school techniques are outdated. This book is bang up to date in that respect, showing the current best practice methods throughout. The writing style is very concise and readable whilst being brisk and to the point. The final example application is ambitious but has been pulled off reasonably well. It's a real world system using both handset and cloud database techniques which could well form the basis for any number of real world products.

    Was this review helpful? Yes  No   Report this review
  • Posted Fri Aug 17 00:00:00 EDT 2012

    This book is a well written piece of literature although I would

    This book is a well written piece of literature although I would have
    expected the book to be a little more focused. Coming from a database
    background a lot of this information was things that apply to all SQL
    DB’s. The sections that cover android programming are put together with
    a specific use in mind. This book will give you a good overview of the
    options available to you for android, but only an introduction to the
    details. The case studies do give you a good idea of when to use which
    storage option.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 3 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)