Google Analytics for Firebase is a web analytics service that can be integrated into Android application. It allows monitoring application usage, collect information about mobile devices and lets to understand...
The Android platform support Bluetooth wireless technology, which allows exchanging the data between nearby devices. An application can discover or scan available devices by using Bluetooth API.
If we want...
CameraX is a Jetpack support library that provides an API to control a device's camera. This library allows displaying a camera preview, capture images, perform image processing.
If we want...
Permissions can be used to protect application components. An activity is a component that interacts with the user and should be protected. To do that, we can define custom app...
WebSocket is a two-way communication protocol over a TCP. WebSocket provides a persistent connection between a client and server. It means that both of them can send data at any...
Android allows to read SMS messages using Telephony Provider. It manages access to a central repository that stores the data related to phone operation, SMS and MMS messages. The Telephony...
When developing an application that uses Internet access, we often need to load an image from a URL and display it into ImageView. To do that, we can use AsyncTask...
Android contains a permission system. Permission is the right given to an application to allow access to restricted resources. If an application wants to use restricted resources, the app should...
Settings allow users to change the application behavior and functionality. Preferences screen can be integrated into the application using the AndroidX Preference Library. It manages preferences displayed on screen and...
Google Maps is a web-based mapping service that can be integrated into an Android application.
The Google Maps Android API is a part of the Google Play Services. So, we...