ADV101 - Lesson 1
ADV101 - Lesson 1
ADV101 - Lesson 1
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:
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
Common Features
supports WIFI, GSM, CDMA, WIFI, NFC, & Bluetooth
GPS
supports multimedia
It supports a multi-tasking, we can move from one task window to another and
multiple applications can run simultaneously.
Android Architecture
Android Architecture is a software stack of components to support mobile
device needs.
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