Android OS components Flashcards

Review of the structure and function of the android OS system Day 6 page 100

1
Q

Android OS kernel

A

Security-Enhanced Linux kernel (SELinux kernel)

page 100

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

Android Application Sandbox

A

kernel-level feature where each application runs in its
own “sandbox”, isolated from other applications and processes, By limiting access to resources used by each app, application sandboxing reduces the possibility of a hacker exploiting.
page 100

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

Android Runtime (ART)

A

ART is an application runtime environment used by the Android OS. Its primary purpose is to
implement portions of an execution model. ART applications are fully compiled when installed,
providing faster access time to a program.
page 100

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

Official Language for Android

A

official language for Android development is the Java programming language
page 100

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

Rooting

A

Normally, Android device users do not have root access over much of the subsystems. Gaining root access, a technique called rooting, requires specialized software such as KingoRoot or TowelRoot to bypass this restriction
page 101

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

“bloatware”

A

“bloatware” (useless software) that handset makers and carriers put on the device. Removed by rooting
page 101

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

“sideloading”

A

“sideloading” where an installation
package is installed onto an Android device from websites other than Google Play
page 101

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

“Bricking”

A

Bricking the device simply means, turning it
into a useless device
page 101

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

ANDROID DESIGN LAYERS

Applications

A

Each application runs in its own process. Processes are started and stopped as needed to run an application’s components. Processes may be killed to reclaim resources.
PAGE 113

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

ANDROID DESIGN LAYERS

Application Framework

A

A procedure of developing applications on an Android platform written in Java using tools and API libraries provided by Android Software Development Kit (SDK).
PAGE 113

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

ANDROID DESIGN LAYERS

Libraries

A

Native libraries written in C or C++. Also included in this layer are the Android Runtime. Recall ART replaced the Dalvik Virtual Machine in newer kernel versions.
PAGE 113

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

ANDROID DESIGN LAYERS

Linux Kernel

A

Android uses the Linux kernel for hardware abstraction since it provides a proven driver model and often existing drivers. It also provides memory management, process management, a security model, networking, and a lot of core OS infrastructure.
PAGE 113

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