0% found this document useful (0 votes)
8 views44 pages

Lesson 2 Android Development Framework

Uploaded by

Andrei Cirera
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views44 pages

Lesson 2 Android Development Framework

Uploaded by

Andrei Cirera
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 44

In our last lesson, we deepened

our understanding of the


Android OS and its features.
Can you remember what Android
OS is and its features?
Alright! let’s put it to some test.
Prepare for our quiz.
1. (Multiple Choice) Which company
acquired Android Inc. and became the
primary developer of the Android
operating system?
1. (Multiple Choice) Which company acquired
Android Inc. and became the primary developer of
the Android operating system?

a) Microsoft c) Google

b) Apple d) Samsung
2. (Multiple Choice) What is the
primary function of Android Beam?
2. (Multiple Choice) What is the primary function of
Android Beam?

a) Controlling screen c) Scanning


brightness barcodes
b) Sharing content d) Measuring
between Android battery life
devices
3. (Multiple Choice) What is the
primary purpose of an operating
system like Android?
3. (Multiple Choice) What is the primary purpose of
an operating system like Android?

a) Making phone calls c) Playing


games
b) Managing hardware d) Sending
and software emails
4. Android is exclusively used on
smartphones and tablets and cannot be
found on other types of devices.?

True or False
5. (Multiple Choice) Which of the
following is a key feature of Android?
5. (Multiple Choice) Which of the following is a
key feature of Android?

a) Stunning graphics c) Connectivity

b) Resizable icons d) Multi-threading support


6. Android supports multi-touch,
allowing users to interact with the
screen using multiple fingers
simultaneously.
True or False
7. Explain what "Multi-tasking" means
in the context of Android.
8. (Multiple Choice) What is the
primary purpose of Android's Google
Cloud Messaging (GCM)?
8. (Multiple Choice) What is the primary purpose of
Android's Google Cloud Messaging (GCM)?

a) Playing games c) Managing


storage
b) Sending notifications d) Controlling device
from apps connectivity
9. (Multiple Choice) Which feature of
Android helps you quickly share files
with nearby devices using Wi-Fi?
9. (Multiple Choice) Which feature of Android helps
you quickly share files with nearby devices using
Wi-Fi?
a) Wi-fi Hotspot c) Wireless Fidelity

b) Wi-Fi Direct d) Shareit


10. In simple terms, explain what an
"operating system" is, and how
Android fits into this concept.?
Answers.
1. Which company acquired Android Inc. and
became the primary developer of the Android
operating system?

a) Microsoft c) Google

b) Apple d) Samsung
2. What is the primary function of Android Beam?

a) Controlling screen c) Scanning


brightness barcodes
b) Sharing content d) Measuring
between Android battery life
devices
3. What is the primary purpose of an operating
system like Android?

a) Making phone calls c) Playing


games
b) Managing hardware d) Sending
and software emails
4. Android is exclusively used on
smartphones and tablets and cannot be
found on other types of devices.?

True or False
5. Which of the following is a key feature of
Android?

a) Stunning graphics c) Connectivity

b) Resizable icons d) Multi-threading support


6. Android supports multi-touch,
allowing users to interact with the
screen using multiple fingers
simultaneously.
True or False
7. Explain what "Multi-tasking" means
in the context of Android.
7. Explain what "Multi-tasking" means in the
context of Android.

Multi-tasking in Android means the ability


to run multiple applications or tasks
simultaneously, allowing users to switch
between them seamlessly.
8. What is the primary purpose of Android's Google
Cloud Messaging (GCM)?

a) Playing games c) Managing


storage
b) Sending notifications d) Controlling device
from apps connectivity
9. Which feature of Android helps you quickly share
files with nearby devices using Wi-Fi?

a) Wi-fi Hotspot c) Wireless Fidelity

b) Wi-Fi Direct d) Shareit


10. In simple terms, explain what an
"operating system" is, and how
Android fits into this concept.?
10. In simple terms, explain what an "operating
system" is, and how Android fits into this concept.?

An operating system is like a manager for a


computer or device. It controls how the
hardware and software work together.
Android is a specific operating system used
on many mobile devices like smartphones
and tablets.
Lesson 2:
Android Development
Framework & Android
Architecture
Android Development
Framework
The term "Android Development Framework"
typically refers to the combination of tools, libraries,
and guidelines provided by Google for developers to
create applications (apps) for Android devices. It's
essentially the set of resources and rules that make it
possible to build software that runs on Android.
The Android Development Framework is like a
toolbox for app creators. Imagine you want to build a
house; you'd need tools like hammers, saws, and
nails. Similarly, when people want to create apps for
Android devices like smartphones and tablets, they
use the Android Development Framework, which is a
set of tools, rules, and building blocks that make app
development easier.
Main Parts of Android Development Framework
1. Programming Languages 4. Testing and Debugging
Just like builders use specific languages to communicate, Imagine checking the house for any issues. Android has tools
Android app developers use languages like Java or Kotlin to to help find and fix problems in the app, making sure it works
tell the device what to do. well for users.

2. User Interface Elements 5. App Distribution


Think of these as the doors, windows, and furniture in a Once the house is built, it needs to be shared with others.
house. Android provides pre-made buttons, text fields, and Android provides ways to distribute apps through the Google
other elements to design how the app looks and feels. Play Store or other app stores.

3. User Interface Elements 5. Documentation and Support


Think of these as the doors, windows, and furniture in a Once the house is built, it needs to be shared with others.
house. Android provides pre-made buttons, text fields, and Android provides ways to distribute apps through the Google
other elements to design how the app looks and feels. Play Store or other app stores.
Android Architecture
Android architecture refers to the organized
structure and components that make up the
Android operating system. It's like the blueprint or
framework that defines how Android devices work
and how apps can interact with them.
Now, let's take a closer look at the different
layers or components that make up Android's
architecture. Imagine these as the building
blocks that work together to create the
incredible experience you have on your Android
device:
Now, let's take a closer look at the different
layers or components that make up Android's
architecture. Imagine these as the building
blocks that work together to create the
incredible experience you have on your Android
device:
Here's a clear breakdown:
1. Linux Kernel (Foundation) 4. Application Framework (Blueprints)
At the very bottom of Android's architecture is the Linux kernel. The Application Framework is like a set of blueprints that
It's like the foundation of a building. The kernel manages the basic developers use to build Android apps. It gives them guidelines and
stuff, like talking to the hardware (like the screen and buttons) and tools to create apps that look and work like they belong on an
handling things like memory and the processor (CPU). It's the Android device. It covers things like user interfaces, handling user
unsung hero that keeps everything stable. input (like touches and swipes), and managing app resources.

2. Libraries (Building Blocks) 5. Apps (Living Spaces)


On top of the kernel, you have libraries. Think of these as the Finally, at the top of the architecture, you have the apps
building blocks used to construct the rest of the building. Android themselves. These are like the living spaces in a building. They are
has libraries for things like graphics (making pictures and videos the software programs that you interact with on your Android
look good), databases (storing and retrieving information), and device, like games, messaging apps, and social media.
web browsing (accessing websites).

3. Android Runtime (Engine Room) Think of Android architecture like a well-organized building. The
kernel is the foundation, libraries are the building blocks, the
This is where the real magic happens. The Android Runtime is like runtime is the engine room, the application framework provides the
the engine room of your Android device. It takes care of running blueprints, and the apps are the living spaces where you do all the
the actual apps. It uses a special language called Java to make apps fun stuff. Everything is carefully designed to work together,
work smoothly and quickly. making your Android device run smoothly and do all the amazing
things it can do!
THANKS!
Do you have any
questions?
CREDITS: This presentation template was created by
Slidesgo, including icons by Flaticon, infographics &
images by Freepik

You might also like