What if you need to store structured data for your application, such as data more suited for storing in a database? That's where SQLite comes in. In this chapter, learn to modify the SampleMaterial application so that Card data is stored persistently in a SQLite database on the device and will survive various lifecycle events. By the end of this chapter, you will be confident in adding a SQLite database for your application.
This chapter from Android 6 for Programmers: An App-Driven Approach, 3rd Edition shows you how to create a Tip Calculator app that calculates and displays the tip and total for a restaurant bill amount. This chapter introduces GridLayout, EditText, SeekBar, Event Handling, NumberFormat, Customizing the App's Theme and Defining App Functionality with Java.
In this chapter from Enterprise Class Mobile Application Development: A Complete Lifecycle Approach for Producing Mobile Apps, you'll learn the reasons that businesses want to develop mobile apps, and the impact that mobile apps have on how businesses operate. Also covered are the challenges posed in the development of mobile apps, as an underlying motivation for the rest of the book.
With all the core work done, most Android user interface developers consider the process done, but Ian Clifton shows that there are a lot of advanced techniques to learn and implement including analyzing and improving the efficiency of your layouts, in this chapter from Android User Interface Design: Implementing Material Design for Developers, 2nd Edition.