{"product_id":"android-database-best-practices","title":"Android Database Best Practices","description":"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. \u003cbr\u003e\n \u003cbr\u003e\n 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. \u003cbr\u003e\n \u003cbr\u003e\n 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. \u003cul\u003e \u003cli\u003eDiscover how SQLite database differs from other relational databases \u003c\/li\u003e\n \u003cli\u003eUse SQL DDL to add structure to a database, and use DML to manipulate data \u003c\/li\u003e\n \u003cli\u003eDefine and work with SQLite data types \u003c\/li\u003e\n \u003cli\u003ePersist highly structured data for fast, efficient access \u003c\/li\u003e\n \u003cli\u003eMaster Android classes for create, read, update, and delete (CRUD) operations and database queries \u003c\/li\u003e\n \u003cli\u003eShare data within or between apps via content providers \u003c\/li\u003e\n \u003cli\u003eMaster efficient UI strategies for displaying data, while accounting for threading issues \u003c\/li\u003e\n \u003cli\u003eUse Android’s Intents API to pass data between activities when starting a new activity or service \u003c\/li\u003e\n \u003cli\u003eAchieve two-way communication between apps and remote web APIs \u003c\/li\u003e\n \u003cli\u003eManage 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 \u003c\/li\u003e\n \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eThe full text downloaded to your computer\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eWith eBooks you can:\u003c\/p\u003e \u003cul\u003e \u003cli\u003esearch for key concepts, words and phrases \u003c\/li\u003e\n \u003cli\u003emake highlights and notes as you study \u003c\/li\u003e\n \u003cli\u003eshare your notes with friends \u003c\/li\u003e\n \u003c\/ul\u003e \u003cp\u003e\u003cstrong\u003eeBooks \u003c\/strong\u003eare downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps. \u003c\/p\u003e \u003cp\u003eUpon purchase, you'll gain instant access to this eBook.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eTime limit\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eThe \u003cstrong\u003eeBooks\u003c\/strong\u003e products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":46286596702446,"sku":"9780134438108","price":34.44,"currency_code":"AUD","in_stock":true}],"url":"https:\/\/bookland.com.au\/products\/android-database-best-practices","provider":"Book Land AU","version":"1.0","type":"link"}