Android App is a software designed to run on an Android device or emulator. The term also refers to an APK file which stands for Android package. This file is a Zip archive containing app code, resources, and meta information.
Android apps can be written in Kotlin, Java, and C++ and are run inside Virtual Machine. The official development environment is Android Studio.
Apps are normally distributed through app markets such as Google Play Store, so it is possible to enable installation from APK file or via USB connection in device settings.
To install or distribute APK in stores, it should have a unique package name (e.g.,
com.example.app) stored in the meta-information. After installation, this name is registered with Package Manager. For apps published on Google Play, package name can be seen in the URL:
To install an app from a PC, a command-line tool ADB (Android Device Bridge) is used. The tool is a part of the Android SDK and is invoked by Android Studio when running the app.
Install the app to connected Android device or emulator:
adb install -r file_name.apk
After installation, apps are referred to by their package name (e.g.,
adb uninstall com.example.app
List installed apps’ package names:
adb shell pm list packages -3
The ‘’ option is used to omit system apps and list third-party apps only.