SQLite is a lightweight, relational database that is embedded into applications. It was designed to have a small memory footprint and not require administration. SQLite supports basic data types like text, integer, and real numbers. It uses a B-tree disk-based file format for storage. In Android, SQLite is commonly used through objects like SQLiteDatabase, SQLiteOpenHelper, and Cursor to create, open, and query databases. Common SQL commands like SELECT, INSERT, UPDATE, and DELETE can be executed to manage data in SQLite tables.