MAD Flashcards

(76 cards)

1
Q

Android has a significant market share in the mobile OS market. It’s used
by billions of people worldwide, making it a lucrative platform for developers
to reach a wide audience.

A

MArket Share

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

refers to the process of creating software
applications specifically designed to run on
Android-powered devices, such as smartphones
and tablets

A

Android mobile application development

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

*Release Date: September 23, 2008
*API Level: 1
*Notable Features:
* Basic smartphone functions like
calling, messaging, and web
browsing.
* Integration with Google services like
Gmail, Google Maps, and Google
Search.
* Support for third-party applications
through the Android Market.
* Limited customization options for
wallpapers and widgets.

A

Android 1.0

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

Release Date: February 9, 2009
*API Level: 2
*Notable Features:
* Bug fixes and minor updates.
* Improved Google services integration.

A

Android 1.1

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

Release Date: April 27, 2009
*API Level: 3
*Notable Features:
* On-screen keyboard with text
prediction.
* Video recording and playback.
* Widgets for the home screen.
* Copy-paste functionality.
* Bluetooth A2DP support.

A

Android 1.5 Cupcake

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

Release Date: September 15, 2009
*API Level: 4
*Notable Features:
* Improved Android Market with
screenshots and app descriptions.
* Voice and text search within the
system.
* Support for different screen sizes
and resolutions.

A

Android 1.6 Donut

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

Release Date: October 26, 2009 (2.0)
and January 12, 2010 (2.1)
*API Levels: 5-7
*Notable Features:
* Expanded support for various
screen sizes and resolutions.
* Enhanced camera features like
digital zoom and flash support.
* HTML5 support in the web browser.
* Microsoft Exchange email support.
* Introduction of live wallpapers.

A

Android 2.0-2.1 Eclair

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

Release Date: May 20, 2010
*API Level: 8
*Notable Features:
* Improved performance and speed.
* USB and Wi-Fi tethering.
* Adobe Flash support in the web
browser.
* Enhanced Microsoft Exchange support.
* Voice dialing over Bluetooth

A

Android 2.2 Froyo

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

Release Date: February 22, 2011 (3.0) and July
15, 2011 (3.2)
*API Levels: 11-13
*Notable Features:
* Specifically designed for tablets
with a tablet-centric user interface.
* Support for multicore processors.
* Improved task-switching and multitasking.
* Hardware acceleration for smoother
graphics.
* Redesigned keyboard and text selection

A

Android 3.0-3.2 Honey Comb

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

Release Date: October 18, 2011
*API Level: 14
*Notable Features:
* Unified user interface for smartphones
* and tablets.
* Enhanced multitasking and notifications.
* Face Unlock for device security.
* Introduction of Android Beam for
* NFC-based data sharing.

A

Android 4.0 Ice cream sandwich

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

Release Date: December 6, 2010 (2.3) and
February 9, 2011 (2.3.3)
*API Levels: 9-10
*Notable Features:
* Improved user interface with refined icons
and animations.
* Support for Near Field Communication
(NFC).
* Enhanced copy and paste functionality.
* Internet calling (VoIP/SIP) support.
* Native support for front-facing cameras.

A

Android 2.3 Gingerbread

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

*Release Date: July 9, 2012 (4.1), November 13,
2012 (4.2), and July 24, 2013 (4.3)
*API Levels: 15-18
*Notable Features:
* Google Now for personalized information
and assistance.
* Expandable notifications with
actionable tasks.
* Gesture-based typing.
* Restricted profiles for tablets.
* Bluetooth Smart (Low Energy) support.

A

Android 4.1-4.3 Jelly Bean

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

*Release Date: October 31, 2013
*API Level: 19
*Notable Features:
* Enhanced performance and lower
memory requirements.
* Integration of Google Now as a voiceactivated assistant.
* Immersive mode for full-screen apps.
* Built-in printing support.
* Caller ID and prioritized contact lists.

A

Android 4.4 kitkat

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

Release Date: August 22, 2016 (7.0) and
October 4, 2016 (7.1)
*API Levels: 24-25
*Notable Features:
* Multi-window mode for improved
multitasking.
* Improved notification system with direct
reply and bundled notifications.
* Quick Settings customization.
* Daydream VR platform introduced.
* Enhanced data saver mode.

A

Adnroid 7.0 - 7.1 Nougat

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

Release Date: November 12, 2014 (5.0) and
March 9, 2015 (5.1)
*API Levels: 21-22
*Notable Features:
* Material Design for a consistent and
visually appealing UI.
* Enhanced notifications with lock screen
notifications and prioritization.
* Battery-saving features with Project Volta.
* ART (Android Runtime) as the default
runtime for improved app performance.
* Multi-user support on tablets.

A

Adnroid 5.0-5.1 Lollipop

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

Release Date: October 5, 2015
*API Level: 23
*Notable Features:
* Runtime permissions for users to grant
permissions on-demand.
* Doze mode for improved battery life.
* App standby to reduce battery drain.
* Fingerprint sensor support.
* Native support for USB Type-C.

A

Android 6.0 marshmallow

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

*Release Date: August 21, 2017 (8.0) and
December 5, 2017 (8.1)
*API Levels: 26-27
*Notable Features:
* Picture-in-picture mode for video
playback.
* Notification dots for app notifications.
* Autofill framework for easier form filling.
* Project Treble for easier device
updates.
* Improved battery life management.

A

Android 8.0-8.1 Oreo

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

Release Date: August 6, 2018
*API Level: 28
*Notable Features:
* Gesture-based navigation system.
* Adaptive Battery and Adaptive Brightness
for smarter power management.
* Slices API for interactive and dynamic
app content.
* Digital Wellbeing features for screen time
tracking and app usage management.
* Enhanced security and privacy controls

A

Android 9.0 Pie

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

*Release Date: September 3, 2019
*API Level: 29
*Notable Features:
* System-wide dark mode.
* Enhanced privacy settings and
controls.
* Live Caption for real-time captions for
videos and audio.
* Gesture navigation system as the
default.
* Focus mode for reducing distractions.

A

Android 10 Q

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

Release Date: September 8, 2020
*API Level: 30
*Notable Features:
* Conversation notifications for better
communication management.
* Bubbles for multi-tasking with chat
apps.
* One-time permissions for enhanced
user privacy.
* Built-in screen recording.
* 5G support and improved device
control.

A

Android 11 Red vzelvet

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

Release Date: 2021
*API Level: 31-32
*Notable Features (features based on prerelease information; actual features may vary):
* Material You design for greater UI
customization.
* Improved performance and battery life.
* Enhanced privacy dashboard.
* Haptic feedback improvements.
* Improved support for foldable devices.

A

Android 12 Snow cone

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

a set of libraries written in C/C++ that developers
can use to access device functions and build efficient apps

A

Libraries

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

*Release Date: August 2022.
*API Level: 33
*Notable Features (features based on prerelease information; actual features may
vary):
* Opt-in permissions for notifications,
media, and locations.
* Android 13 has per-app language
settings.
* Dynamic Material You icons are
available on third-party apps.
* Android 13 adds a seven-day privacy
dashboard.

A

Android 13 Tiramisu

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

providing core system
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
18
provides high-level services, such as activity management, user interface controls, and content providers, that developers can leverage to build their apps.
Application Framework
19
is the runtime environment that executes Android applications. It compiles app code into native code for improved performance.
Android Runtime(ART)
19
represent the UI of an Android app. They manage user interactions and typically correspond to screens or windows
Activities
20
background tasks that can run without a user interface. They perform tasks like handling network requests or playing music in the background.
Sevices
21
manage the app's data and allow data sharing between apps. They are often used to interact with databases or expose data to other apps.
COntent Provider
21
: Android UIs are typically defined using XML files, which describe the layout and appearance of screens.
XML Layout
22
listen for system-wide broadcast messages or intents. They allow apps to respond to events like incoming calls or battery low warnings
Broadcast receivers
23
test their apps on various virtual devices with different configurations.
Android Emulator
23
the primary platform for distributing Android apps to users. Developers need to follow Google's guidelines for app submission.
Google Playstore
24
are used to organize the app's UI into screens and components.
Activities and fragments
25
are used to organize the app's UI into screens and components.
Activities and fragments
26
Android provides a wide range of UI widgets, such as buttons, text fields, and image views, that developers can use to build the app's interface.
Widgets
27
designed to support a wide range of devices, from smartphones and tablets to smart TVs and IoT devices, making it a versatile platform for both developers and users.
Android Architecture
27
, the world's most popular mobile operating system
Android
28
a crucial component of the Android operating system, serving as the core layer that interacts directly with the hardware and provides essential services and functionality.
Linux KErnel
29
. It 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.
Hardware Abstraction
30
It controls how memory is allocated to processes and ensures that one process cannot interfere with the memory of another.
MEmory MAnagement
31
It ensures that processes and applications can only access resources and perform actions for which they have proper permissions.
Security and Permission
31
s a critical task of the Linux Kernel. It handles the creation, scheduling, and termination of processes.
Process Management
32
software components that enable communication between the Kernel and hardware devices.
Device Driver
32
features in the Kernel are essential for optimizing battery life on mobile devices
Power management
33
The Linux Kernel supports various file systems, including Ext4 (the default for Android), FAT, NTFS, and more. This support is crucial for managing storage devices and file access by applications.
File system support
34
Android applications often need to communicate with one another
Interprocess Comunication
35
is a subset of the OpenGL graphics rendering API. It allows Android to leverage hardware acceleration for 2D and 3D graphics rendering
OpenGL ES
35
is a 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.
SQ Lite
35
the Linux Kernel can be configured to support real-time features in embedded and specialized systems, where precise timing and predictability are essential
Real Time Features
36
an open-source web rendering engine.
Webkit
37
consists of platform libraries and services for handling multimedia content, including audio and video playback, recording, and streaming.
Media Framework
38
responsible for managing the display subsystem in Android. It enables the composition and rendering of graphical elements on the screen.
Surface Manager
39
is a C library developed specifically for Android. It provides a subset of the standard C library functions tailored to the needs of the Android platform
Bionic Library
40
These libraries provide secure communication over the internet by implementing encryption
SSL(Secure Socket Layer)
41
where application bytecode is compiled into native code during installation, further enhancing app performance.
AOT (Ahead of time)
42
compilation approach to convert application bytecode into native machine code at runtime, which improved execution speed
JIT(Just In Time)
43
s responsible for executing Android applications
Android RUntime
44
layer sits on top of the lower layers and provides a rich set of abstractions and services for application development.
Application Frameowrk
45
Enables data sharing between applications and manages access to structured data, allowing apps to securely interact with each other's data.
Content Provider
45
Manages the lifecycle of applications and provides a framework for user interface management, such as handling the creation and navigation of app screens.
Activity Manager
46
: Handles non-code resources like images, strings, and layout files, making it easier for developers to manage app resources.
Resource Manager
47
Manages and displays notifications to the user, providing a consistent way for apps to alert users about events or messages.
Notification manager
48
Manages user interface components such as layouts, views, and widgets, enabling the creation of visually appealing and interactive user interfaces.
View system
48
Provides access to location-based services and GPS functionality for location-aware applications.
Location manager
49
Manages the installation, update, and removal of applications on the device, ensuring a secure and organized app ecosystem
Package Manager
50
: Provides access to telephony-related services for voice and data communication, facilitating mobile communication apps
Telephony Manager
51
developed specifically for a particular operating system, making full use of its features and capabilities.
NAtive app
52
essentially mobile websites that can be accessed through a browser, but they can also be saved to the home screen for quick access.
Web App
53
combine elements of both native and web applications.
Hybrid App
54
web applications designed to provide a native app-like experience on the web
Progressive Web App
54
developed using frameworks that enable code sharing across multiple platforms, such as Android and iOS
Cross-Platform App
55
enable users to connect through voice, video, and text-based messaging. They often include features like voice and video calls, group
Communication app
55
are designed primarily for entertainment purposes.
Gaming app
56
facilitate communication and interaction among users
Social Media App
57
offer a wide range of content for leisure and enjoyment.
Entertainment App