0% found this document useful (0 votes)
69 views15 pages

Chapter 2.1

Android is an open source operating system originally created by Andy Rubin for mobile phones. It is based on Linux and uses Java for application development. Over time it has evolved into a reliable OS used in many consumer electronics beyond just smartphones. The Android platform includes core libraries, an application framework, runtime environment, and Linux kernel. Developers can create Android apps using Android Studio or Eclipse with the appropriate Android SDK and platform tools installed.

Uploaded by

getachewgemeda22
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)
69 views15 pages

Chapter 2.1

Android is an open source operating system originally created by Andy Rubin for mobile phones. It is based on Linux and uses Java for application development. Over time it has evolved into a reliable OS used in many consumer electronics beyond just smartphones. The Android platform includes core libraries, an application framework, runtime environment, and Linux kernel. Developers can create Android apps using Android Studio or Eclipse with the appropriate Android SDK and platform tools installed.

Uploaded by

getachewgemeda22
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/ 15

Chapter 2

Mobile Devices - Application development

1
2.1. Introduction to Android
Android Overview

• Android was originally created by Andy Rubin as an


operating system for mobile phones,
• around the dawn of this twenty-first century.
• In 2005, Google acquired Android Inc., and made Andy
Rubin the Director of Mobile Platforms for Google.
• Over the past decade, Android has matured and evolved
into an extremely reliable, embedded operating system
platform.
• Having gone from version 1.0 to stable versions at 1.5,
1.6, 2.0, 2.1, 2.2, 2.3, and, recently, 12.0

3
Android Overview…
• Android has the power of a complete
computer operating system.
• It is based on:
• Linux open source platform and
• Oracle’s (formerly Sun Microsystems’s) Java, one of the
world’s most popular programming languages.
• Android is used as the primary operating system for a
rapidly expanding range of consumer electronics,
including:
• Smartphones
• Netbooks
• MP4 players
• Tablets
• Internet TVs
• Some desktop systems
4
Android Phones

5
Android Versions

6
Android
Platform

8
Application Framework: it provides an access
layer to the framework APIs used by the core
applications. It allows components to be used
by the developers.

Android Runtime: it provides a set of core


libraries which supports most of the
functionality in the core libraries of Java. The
Android Virtual Machine known as Dalvik VM
relies on the linux kernel for some underlying
functionality such as threading,…
Libraries: Android includes a set of C/C++
libraries. These libraries are exposed to
developers through the Android application
framework. They includes
• Webkit - A fast web-rendering engine used
by Safari, Chrome, and other browsers
• SQLite - A full-featured SQL database
• OpenGL - 3D graphics libraries
• OpenSSL - The secure socket layer
Linux Kernel: Android relies on Linux for
core system services such as security, memory
management, process management and etc.
Android and Java

12
Android Features

• Linux OS kernel
• Java programming or Kotlin programming
• Open source libraries: SQLite, OpenSSL,WebKit, OpenGL
• A simple and powerful SDK
• No licensing, distribution, or development fees
• Development over many platform
– Linux, Mac OS, windows
• Excellent documentation

13
Common Development Environment for Android
Apps
1.Android Studio (bundled)
Require
– Android SDK Tools
– Android Platform-tools
– Java Development Kit (JDK)
2. Eclipse (oxygen version
Require
• Java Runtime Environment (JRE)
• Java Development Kit (JDK)
• Android Developer Tools
– Eclipse + ADT plug-in
– Android SDK Tools
– Android Platform-tools
– The latest Android platform
– The latest Android system image for the emulator
How to set up Android
Studio ???

You might also like