free answers Flashcards
1
Q
1.acts as an intermediary between the hardware components of
the device (such as the CPU, memory, storage, and input/output devices) and
the higher-level software layers.
A
- Hard Abstraction
2
Q
- The Kernel manages system memory, ensuring efficient allocation and
deallocation of resources. It controls how memory is allocated to
processes and ensures that one process cannot interfere with the memory
of another.
A
- Memory management
3
Q
- critical task of the Linux Kernel. It handles the
creation, scheduling, and termination of processes. In Android, each
application runs in its own process, and the Kernel manages these
processes efficiently.
A
- Process Management
4
Q
- software components that enable communication
between the Kernel and hardware devices. The Linux Kernel includes a vast
array of device drivers, making it compatible with a wide range of
hardware, from different manufacturers and device classes.
A
- Device Drivers
5
Q
- lightweight relational database management system. It is integrated into Android as
a platform library and provides a structured and efficient way to store and retrieve data for
Android applications.
A
- SQLite
6
Q
- consists of platform libraries and services for handling multimedia
content, including audio and video playback, recording, and streaming.
Use Cases: Android applications rely on the Media Framework to provide features like
playing music, watching videos, recording audio, and streaming media content.
A
- Media Framework
7
Q
- C library developed specifically for Android. It provides a subset of the standard C
library functions tailored to the needs of the Android platform.
A
- Bionic Library
8
Q
- compilation strategy, where application bytecode is compiled
into native code during installation, further enhancing app performance.
A
- Ahead-of-time (AOT)
9
Q
- Manages the lifecycle of applications and provides a
framework for user interface management, such as handling the creation and
navigation of app screens.
A
- Activity Manager
10
Q
- Manages and displays notifications to the user,
providing a consistent way for apps to alert users about events or messages.
A
- Notification Manager
11
Q
- Manages and displays notifications to the user,
providing a consistent way for apps to alert users about events or messages.
A
- Native Applications
12
Q
- Entertainment Applications
Entertainment apps
A
- Entertainment applications
13
Q
13.apps enable users to
connect through voice, video, and text-based
messaging. They often include features like
voice and video calls, group chats, and file
sharing.
A
- Communications appllications
14
Q
- apps help users manage
tasks, organize their work, and improve
efficiency. They can include office suites, notetaking
apps, and calendar apps.
A
- Productivity applications
15
Q
- facilitate
communication and interaction among users. They
often include features like user profiles, friend
requests, sharing content, and messaging.
A
- Social Media Applications
16
Q
- designed
primarily for entertainment purposes. They can
range from simple, casual games to complex,
graphics-intensive titles. Android provides
robust gaming frameworks and APIs for game
development.
A
- Gaming Applications
17
Q
- a native app-like
experience on the web. They offer features
like offline access, push notifications, and
fast loading times. PWAs can be added to
the home screen and function similarly to
native apps.
A
- Progressive web applications
18
Q
- developed
using frameworks that enable code sharing across
multiple platforms, such as Android and iOS. They
allow for the creation of apps with a single
codebase, reducing development time and costs.
A
18.Cross Platform Applications
19
Q
- combine
elements of both native and web
applications. They are developed using
web technologies but are wrapped in a
native container. This allows them to be
distributed through app stores and take
advantage of some native device features.
A
- Hybrid Applications
20
Q
A