Android Glossary

Browse 11 android terms defined in plain English, from the cultural dictionary of computing.

11 Android Terms

Agent Smith Attack
A malware technique, notably associated with the Android malware family of the same name, that hijacks or replaces legitimate applications with maliciously...
AOSP
Android Open Source Project — the publicly available source code and build system for the Android operating system, maintained by Google. AOSP provides the...
F-Droid
An installable catalogue and app repository for Android focused on free and open source software. It is important in mobile open source culture because it...
Gradle
An open-source build automation tool that uses a Groovy or Kotlin DSL instead of XML, combining the best ideas from Apache Ant and Maven. The default build...
Jetpack Compose
Google's modern declarative UI toolkit for Android, built with Kotlin. Replaces the traditional XML layout system with composable functions that describe UI as...
Kotlin
A modern, statically typed programming language that runs on the JVM and is fully interoperable with Java. Google designated Kotlin as the preferred language...
Material Design
Google's comprehensive design system based on the metaphor of physical materials and paper — using realistic lighting, elevation shadows, and purposeful motion...
Mobile Development
The discipline of building applications for mobile operating systems — primarily iOS and Android — using native SDKs (Swift/Kotlin), cross-platform frameworks...
Model-View-Presenter
A UI architecture pattern derived from MVC in which the Presenter contains all presentation logic and updates a passive View through an interface, making the...
MVP Pattern
Abbreviation for Model-View-Presenter, a UI pattern where the Presenter holds all presentation logic and interacts with a passive View through a defined...
Native App
A mobile or desktop application built using platform-specific languages and frameworks (Swift/Kotlin), giving full access to device APIs and optimal...

Related Topics