The options menu is the main collection of menu items associated with an activity. In this menu, we should place actions that have a global impact on the application. For...
A floating action button (FAB) is a circular button that contains an icon in the center. FAB is used to perform the primary action on a screen. Recommend using a...
The Alarm Manager allows scheduling the alarms based on time. An alarm can be one-time or repeated. By using the alarms, we can perform tasks at certain point of time...
The Storage Access Framework (SAF) provides a file picker that allows to browse, create, and open files hosted by storage services (document providers). It can be external storage, cloud-based storage...
The JobScheduler API allows scheduling jobs based on various conditions, not on exact time. These conditions can be whether the device is charging, idle, connected to a network or device's...
QR code is a two-dimensional barcode which stores encoded data. It can be a website URL, contact details, location coordinates, email address, plain text, etc. QR code can store more...
Google AdMob is a mobile advertising platform that can be integrated into Android application. It allows monetizing application by displaying ads alongside app content. Ads are automatically served from the...
Text to Speech (TTS) is an assistive technology that is used to convert a text to synthesized speech. Text to Speech is a built-in feature in the Android platform.
In...
Base64 is an encoding and decoding scheme that is used to convert binary data to an printable ASCII text format, and vice versa. It is commonly used to transfer binary...
Android allows to read calendar events using Calendar Provider. It manages access to a central repository that stores information about calendars, events, attendees, reminders, and other related data. The Calendar...