The lifeline for every Android application is its database support. A database system
is needed to store structured data, unless the application deals only with simple data.
Android uses the SQLite database system, which is an open-source, stand-alone SQL
database, widely used by many popular applications. SQLite is a lightweight
transactional database engine that occupies a small amount of disk storage and memory,
thus, it is a perfect choice for creating databases on many mobile operating systems
such as Android and iOS.