1/35
Vocabulary flashcards covering Android platform basics, IDE tools, project structure, core application components, and UI layout attributes according to the Module 2 transcript.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Android
An open source, Linux based operating system developed by Google that runs on wide variety of devices.
Android Studio
The official IDE for Android Application development.
AppInventor
A tool that lets you develop applications for Android phones using a web browser and either a connected phone or emulator.
IntelliJ IDEA
An integrated development environment (IDE) written in java for developing computer software, including Android applications, developed by JetBrains.
.NET MAUI
Microsoft's cross-platform framework for building native applications using C# and XAML for Android, iOS, Windows, and macOS.
Android NDK (Native Development Kit)
A toolset that lets you implement parts of your app in native code, using languages such as C and C++.
GameSalad
A revolutionary game development platform that allows anyone to create games with a sophisticated visual programming interface.
Unity
A cross-platform game engine used for producing and delivering highly engaging 2D or 3D mobile games.
B4A
A tool described as the simple way to develop native Android apps including all features needed to quickly develop any type of Android app.
AIDE
A complete IDE for Android devices used to develop Android apps, Java Applications, C/C++, HTML5, CSS, and JavaScript.
Application Name
The title that will be shown on the Android Title bar.
Package Name
A unique identifier for apps on a particular Android device, typically following the format com.yourCompany.project.
Minimum Required SDK
The minimum Android version required for the app to run.
AVD Manager
The tool used to create a Virtual Device for running an app on an emulator.
View
The base class for widgets used to create interactive UI components, responsible for event handling and drawing.
ViewGroup
A base class for layouts and layout parameters that hold other Views or ViewGroups; generally called layouts.
setContentView()
The method called in the Activity to attach the View Hierarchy to the screen for rendering.
Activities
The primary component for an application to interact with the user, representing the initial screen or subsequent screens.
Services
An application component that can run in the background for an arbitrary amount of time.
Broadcast Receivers
A component that allows an application to be told about changes to data or actions even if it is not currently running.
Content Provider
A component that manages persistent data and publishes it for access by other applications.
res/layout
The directory for files that define the app’s user interface.
res/values
The directory for various XML files containing collections of resources such as strings and colors definition.
AndroidManifest.xml
The manifest file describing the fundamental characteristics of the app and defining each of its components.
Gradle
An open source build system used to automate building, testing, and deployment.
An element in the manifest that declares what kind of Intents a component supports.
An action-type supported by a component, such as MAIN, VIEW, PICK, or EDIT.
Toast
A passive, non-blocking user notification that shows a simple message at the bottom of the screen for a few seconds.
Android Snackbar
A notification similar to a Toast that can provide the user with an action button to interact with.
match_parent
A size attribute that fills the parent space minus padding.
wrap_content
A size attribute that uses the natural size of the view plus padding.
android:layout_weight
An attribute controlling resizing behavior of child Views, where a value of 1 makes the View stretch and 0 keeps it as big as needed.
android:layout_gravity
Specifies how a View is aligned within its containing View.
android:gravity
Specifies how the text or components inside a View are aligned.
Padding
The blank space inside a View that controls spacing between Views within a layout.
Margins
The blank space outside a View.