Android Database Best Practices

· Addison-Wesley Professional
5.0
1 則評論
電子書
288
符合資格
評分和評論未經驗證  瞭解詳情

關於本電子書

Battle-Tested Strategies for Storing, Managing, and Sharing Android Data

“AndroidTM Database Best Practices goes well beyond API documentation to offer strategic advice about how to handle data in an Android application and the tools needed to develop productively. This arms the developer with a trove of solutions to nearly any problem an application may face involving data. Mastering the concepts in this book are therefore essential for any developer who wants to create professional Android applications.”

–Greg Milette, Android developer, Gradison Technologies, Inc.

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.

A part of Addison-Wesley’s AndroidTM Deep Dive series for experienced Android developers, Android Database Best Practices draws on Adam Stroud’s extensive experience leading cutting-edge app projects.

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. Extensive, up-to-date sample code is available for download at github.com/android-database-best-practices/device-database.

You will

  • 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

評分和評論

5.0
1 則評論

關於作者

Adam Stroud is an Android developer who has been developing apps for Android since 2010. He has been an early employee at multiple startups including RunKeeper, Mustbin, and Chef Nightly, and has led the Android development from the ground up. He has a strong passion for Android and open source and seems to be attracted to all things Android.


In addition to writing code, has also written other books on Android development and enjoys giving talks on a wide range of Android topics including Android development and gaining root access on Android devices. He loves being a part of the Android community and getting together with other Android enthusiasts to “geek out”.


Adam is currently the technical co-founder and lead Android architect at a new startup where he oversees the development of the Android app.

為這本電子書評分

歡迎提供意見。

閱讀資訊

智慧型手機與平板電腦
只要安裝 Google Play 圖書應用程式 Android 版iPad/iPhone 版,不僅應用程式內容會自動與你的帳戶保持同步,還能讓你隨時隨地上網或離線閱讀。
筆記型電腦和電腦
你可以使用電腦的網路瀏覽器聆聽你在 Google Play 購買的有聲書。
電子書閱讀器與其他裝置
如要在 Kobo 電子閱讀器這類電子書裝置上閱覽書籍,必須將檔案下載並傳輸到該裝置上。請按照說明中心的詳細操作說明,將檔案傳輸到支援的電子閱讀器上。