Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 14

Introduction to

Android
Contents What is Android?
01 Android is an operating system and programming platform
developed by Google for mobile phones and other mobile
devices, such as tablets.

02 Why develop apps for Android?


Developers choose to develop for Android in order to reach the
majority of mobile device users.

03 Android versions
Google provides major incremental upgrades to the Android
operating system using confectionery-themed names.

The Challenges of Android App


04 Development
What is Android?
What is Android?
Introduction

 Android is an operating system and programming platform


developed by Google for mobile phones and other mobile devices,
such as tablets.

Content
It can run on many different devices from many different
A - 40%
manufacturers.
Content B - 70%
 Android includes a software development kit (SDK) that helps you
Content C - 30%
write original code and assemble software modules to create apps
for Android users.
Content D - 90%

 Android also provides a marketplace to distribute apps.


Why Develop Apps for
Android?
Why Develop Apps for Android?

Reasons

Most popular platform for mobile apps It's easy to develop apps

Best experience for app users Many distribution options


Android Versions
Android Versions
2009 2009 2009 2010
April September October May

API Level 3 API Level 4 API Level 5 - 7 API Level 8

Cupcake Donut Eclair Froyo


Android Versions
2010 2011 2011 2012
December February October July

API Level 9 -10 API Level 11 -13 API Level 14 -15 API Level 16-18

Ice Cream
Gingerbread Honeycomb Sandwich Jellybean
Android Versions
2013 2014 2015 2016
October November October August

API Level 19 -20 API Level 21-22 API Level 23 API Level 24

KitKat Lollipop Marshmallow Noughut


Android Versions
2017 2018 2019
August August May

API Level 26 -27 API Level 28 API Level 29

KitKat Lollipop Marshmallow


The Challenges of Android
App Development
Challenges
While the Android platform provides rich functionality for app
development, there are still a number of challenges you need to
address, such as:

Building for a multiscreen world


Android runs on billions of handheld devices around the world and
supports various form factors including wearable devices and televisions.
Devices come in different sizes and shapes, which affects how you design
the screens and UI elements in your apps.

Getting performance right


An app's ​performance is determined by how fast it runs, how easily it
connects to the network, and how well it manages battery and memory
usage. Performance is affected by factors such as battery life, multimedia
content, and internet access.

Keeping your code and your users more secure


You need to take precautions to make your code, and the user's
experience when they use your app, as secure as possible.
Thank You

You might also like