Across
- 1. The Android Runtime that executes application code (replaces the older Dalvik).
- 2. A flexible layout that positions views using constraints relative to other views or the parent.
- 3. The basic building block of an Android user interface (e.g., Button, TextView, ImageView).
- 6. The lifecycle callback method that is called when an Activity is first created.
- 7. The application component that represents a single screen with a user interface.
- 8. Development approach that uses platform-specific languages and tools for maximum performance and full access to device features.
- 9. The Software Development Kit that provides the tools, libraries, and APIs needed to build Android apps.
- 12. A messaging object used to request an action from another app component.
- 14. The official Integrated Development Environment (IDE) used for Android app development.
- 18. Development approach that allows one codebase to run on multiple operating systems such as Android and iOS.
- 20. A UI widget used to display text on the screen.
Down
- 1. The layered structure of the Android system that includes the Linux Kernel, HAL, Android Runtime, libraries, and application framework.
- 4. The XML file (AndroidManifest.xml) that declares all app components, permissions, and essential information.
- 5. A layout that arranges its child views in a single horizontal or vertical row.
- 10. The lowest layer of the Android architecture, based on Linux, that manages hardware resources.
- 11. A special type of View that can contain and organize other Views (layouts).
- 13. The series of states an Activity goes through from creation to destruction (onCreate, onStart, onResume, etc.).
- 15. A UI widget that the user can tap to trigger an action.
- 16. The most widely used open-source mobile operating system developed by Google.
- 17. The markup language used to define the layout and structure of Android user interfaces.
- 19. An application component that runs in the background without a user interface.
