lesson 2 few Flashcards
world’s most popular mobile operating system
android
this provides essential services such as hardware abstraction, memory management, and process management
Linux kernel
core layer that interacts directly with the hardware and provides essential services and functionality
Linux kernel
enforces security by implementing user and group permissions. ensures that processes and applications can only access resources for which they have permissions
security and permissions
supports various file systems, including EXT4, FAT, NTFS. this support is crucial for managing storage devices and file access by applications
file system support
for optimizing battery life on mobile devices. it controls cpu frequencies, screen brightness, device sleep states, and other power-related functions
power management
pipes, sockets, and message queues to facilitate communication between processses
interprocess communication (IPC)
Q
supports real-time features in embedded and specialized systems, where precise timing and predictability are essential
real-time features
these provide core functionality to the android system and are accessible to both system-level processes and android applications
platform libraries
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
OpenGL Embedded Systems
open-source web rendering engine. it is used to render HTML content within applications, including web browsers, email clients, and web-based views
Webkit (Web Rendering Engine)
responsible for managing the display subsystem in Android. create and manage graphical surfaces for rendering UI elements, animations, and video playback
surface manager
these libraries provide secure communication over the internet by implementing encryption protocols such as secure socket layer and transport layer security
SSL/TLS libraries
offer support for specific functions, such as image decoding, audio processing, and more
other native libraries
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
core libraries