📄️ 00 - Introduction to Kotlin and Android Studio
Setup
📄️ 01 - Layouts
View
📄️ 02 - Intents
An Intent is a messaging object you can use to request an action from another app component. Although intents facilitate communication between components in several ways, there are three fundamental use cases:
📄️ 03 - Services
A Service is an application component that can perform long-running operations in the background. It does not provide a user interface. Once started, a service might continue running for some time, even after the user switches to another application.
📄️ 04 - Persistent storage
Android filesystem
📄️ 05 - Broadcasts
Broadcasts are a messaging mechanism that allows apps or the Android system to send and receive messages (Intents) to inform about events or actions. These messages are delivered to components (usually BroadcastReceivers) that are designed to respond to them. For example, the Android system sends broadcasts when various system events occur, such as system boot or device charging. Apps also send custom broadcasts, for example, to notify other apps of something that might interest them (for example, new data download).