Android App Overview
What is an app? App is an abbreviation of application. Apps are software programs that are executed in a computer, smartphone or other device. The most common use for the term app is to denominate software programs that run on smartphones or mobile devices. In Android, apps contain compiled Java code, data files and resources files used by each app. All of this comes packed up in a file denominated Android Application Package (APK), with extension .apk. APKs are a variant of Java's JAR format. Apps are packaged by using the tool AAPT (Android Asset Packaging Tool) which is included in Android SDK. To package an application, Java code is compiled, then, compiled libraries are also included and all the code is optimized so it can be executed in android runtime. Types of Android Applications Foreground Apps - These apps have a graphical interface that is executed while the user is using i...