View on GitHub

reading-notes

Android Fundamentals

Application Fundamentals:

Android apps can be written using Kotlin, Java, and C++ languages. The Android SDK tools compile your code along with any data and resource files into an APK or an Android App Bundle.

Each Android app lives in its own security sandbox, protected by the following Android security features:

App components:

There are four different types of app components:

Activating components:

Three of the four component types—activities, services, and broadcast receivers—are activated by an asynchronous message called an intent. Intents bind individual components to each other at runtime. You can think of them as the messengers that request an action from other components, whether the component belongs to your app or another.

An intent is created with an Intent object, which defines a message to activate either a specific component (explicit intent) or a specific type of component (implicit intent).

The manifest file:

The manifest does a number of things in addition to declaring the app’s components, such as the following:

resources:

https://developer.android.com/guide/components/fundamentals