ADV101 - Lesson 1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

INTRODUCTION TO ANDROID DEVELOPMENT

LESSON 1
Mobile Programming 1
Lesson 1 - Android Basics

Let's start!
Android Basics
Lesson 1 - Android Basics

Objectives:
at the end of this lesson, the
student is expected to:

Learn History of Android


Studio

Identify the components of


Android architecture

Setup Android studio


environment
Lesson 1 - Android Basics

Overview
Android is one of the most popular operating systems with more or less 4
billion users around the world.

Developers can create Android application and run on a different devices such
as mobile app, android TV, and Android car systems
Lesson 1 - Android Basics

History
Android is an open-source operating system based on Linux with Java
programming interface.

Android is one of the most popular operating systems with more or less 4
billion users around the world.

Developers can create Android application and run on a different devices such
as mobile app, android TV, and Android car systems.

Android was developed by the Open Handset Alliance (OHA), led by Google

Android 1.0 known as Alpha is the first commercial version of Android


Lesson 1 - Android Basics

Common Features
supports WIFI, GSM, CDMA, WIFI, NFC, & Bluetooth

GPS

local storage - SQLite

supports multimedia

It supports a multi-tasking, we can move from one task window to another and
multiple applications can run simultaneously.

It has support for 2D/3D Graphics.


Lesson 1 - Android Basics

Android Architecture
Android Architecture is a software stack of components to support mobile
device needs.

Android software stack contains a Linux Kernel, collection of c/c++ libraries


which are exposed through an application framework services, runtime, and
application

Android Architecture Components


Applications
Application Framework
Android Runtime
Platform Libraries
Linux Kernel
Lesson 1 - Android Basics

Application
the top layer of android architecture, the native and third-party applications
like contacts, email, music, gallery, clock, games, etc. anything that we
build will be installed on this layer only.
Lesson 1 - Android Basics

Application Framework
provides classes used to create Android applications. It also provides a
generic abstraction for hardware access and manages the user interface and
application resources.
Lesson 1 - Android Basics

Android Runtime
it is an engine that powers our applications along with the libraries and it
forms the basis for the application framework.
Lesson 1 - Android Basics

Platform Libraries
includes various C/C++ core libraries and Java-based libraries such as SSL,
libc, Graphicsm SQLite, Webkit, Media, Surface Manager,OpenGL, etc. To provide
support for Android development.
Lesson 1 - Android Basics

Linux Kernel
it manages all the drivers such as display drivers, camera drivers, Bluetooth
drivers, audio drivers, memory drivers, etc.
Lesson 1 - Android Basics

Installing Android Studio


https://www.youtube.com/watch?v=8uLXBrnghFo
https://www.youtube.com/watch?v=3DqD2YDCfR8

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy