lesson 2 few Flashcards

1
Q

world’s most popular mobile operating system

A

android

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

this provides essential services such as hardware abstraction, memory management, and process management

A

Linux kernel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

core layer that interacts directly with the hardware and provides essential services and functionality

A

Linux kernel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

enforces security by implementing user and group permissions. ensures that processes and applications can only access resources for which they have permissions

A

security and permissions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

supports various file systems, including EXT4, FAT, NTFS. this support is crucial for managing storage devices and file access by applications

A

file system support

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

for optimizing battery life on mobile devices. it controls cpu frequencies, screen brightness, device sleep states, and other power-related functions

A

power management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

pipes, sockets, and message queues to facilitate communication between processses

A

interprocess communication (IPC)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Q
supports real-time features in embedded and specialized systems, where precise timing and predictability are essential

A

real-time features

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

these provide core functionality to the android system and are accessible to both system-level processes and android applications

A

platform libraries

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

subset of the OpenGL graphics rendering API. it allows android to leverage hardware acceleration for graphics rendering. this creates visually appealing and responsive user interfaces

A

OpenGL Embedded Systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

open-source web rendering engine. it is used to render HTML content within applications, including web browsers, email clients, and web-based views

A

Webkit (Web Rendering Engine)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

responsible for managing the display subsystem in Android. create and manage graphical surfaces for rendering UI elements, animations, and video playback

A

surface manager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

these libraries provide secure communication over the internet by implementing encryption protocols such as secure socket layer and transport layer security

A

SSL/TLS libraries

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

offer support for specific functions, such as image decoding, audio processing, and more

A

other native libraries

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

these libraries contain the core Java and Kotlin libraries used by android applications. they provide essential functionality for applications such as data structures and utilities

A

core libraries

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

layer that provides high-level abstractions and services for application development. offers a structured and consistent way for developers to interact with the Android system

A

Application Framework

16
Q

enables data sharing between applications and manages access to structured data, allowing apps to securely interact with each other’s data

A

content provider

17
Q

handles non-code resources like images, strings, and layout files, making it easier for developers to manage app resources

A

Resource Manager

18
Q

provides access to location-based services and GPS functionality for location-aware applications

A

location manager

19
Q

manages user interface components such as layouts, views, and widgets, enabling the creation of visually appealing and interactive user interfaces

A

view system

20
Q

manages the installation, update and removal of applications, ensuring a secure and organized app ecosystem

A

package manager

21
Q

provides access to telephony-related services for voice and data communication, facilitating mobile communication apps

A

telephony manager