SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Mobile Programming Date: 28 April 2020
University of Duhok,
Computer Science Dept.
By
Jawaher A.Fadhil
B.SC in Electronics Engineering
M.Tech in Computer Engineering
2019-2020
Android Operating
System
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 2
Computer Science Department
What is Android?
• Android is a mobile operating system designed primarily
for touchscreen mobile devices such as smartphones and
tablets.
• It is developed by Google and later by the Open Handset
Alliance (OHA)
• Android is a Linux based open source software platform.
The application development in Android is done in the
Java language.
The Open Handset Alliance (OHA) is a business alliance that was created for
the purpose of developing open mobile device standards. The OHA has
approximately 80 member companies, including HTC, Dell, Intel, Motorola,
Qualcomm and Google. The OHA's main product is the Android platform - the
world's most popular smartphone platform.
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 3
Computer Science Department
Why Android?
Android is one of the most successful mobile operating
systems in the market today.
• Android apps are the most downloaded apps in the app
stores. It runs on millions of mobile devices in more than
190 countries in the world.
• It does not fail to impress its users by consistently
introducing new features.
• It is open source, so any android variant can be developed
using the source code.
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 4
Computer Science Department
• It supports wireless communication including 3G, 4G, WiFi,
and Bluetooth. Android keeps introducing its new and
upgraded versions, often. Due to its popularity, around
1million new Android devices are activated worldwide in a
day.
• Google play is an open marketplace for developers to sell
and distribute their mobile apps. It has already entered the
field of Artificial Intelligence enabling the apps to be more
intuitive and user-friendly.
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 5
Computer Science Department
Android Architecture
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 6
Computer Science Department
Android Architecture
1. Linux Kernel- It exists at the root of the Android architecture. It contains
all drivers for hardware components, battery and memory management,
resource access and device management. Android only uses the Linux
Kernel.
2. Libraries – It is the layer above the Linux Kernel, including native libraries
such as :
 Webkit library supports the web browsing engine,
 SQLite is used for sharing and storing application data,
 Media to play record audio/video, etc.
 FreeType is for processing fonts.
 SSL libraries are for internet security.
 OpenGL and SGL are responsible for rendering 3D,2D graphics,
respectively.
 the Surface manager is responsible for rendering windows and
drawing surfaces of apps on the screen.
 Libraries also contain C++ libraries used by android system
components.
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 7
Computer Science Department
Android Architecture
3. Android Runtime (ART)-
Android Runtime is built to run apps in a restricted
environment where there is limiter power in terms of battery,
processing, and memory these have the
core libraries also known as Dalvik Virtual Machine(DVM)
which are responsible for running an android application.
ART uses DEX(Dalvik Executable) files, DEX files can be created
automatically by Android, by translating the compiled
applications written in the Java programming language.
4. Android Framework-
It includes a collection of Android APIs written in Java.
Enables and simplifies the reuse of core components and
services such as Window, view, Activity, telephony, resources,
locations, Content Providers (data) and package managers.
 It provides access to Android feature set for developers to
build a mobile app for Android OS.
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 8
Computer Science Department
Android Architecture
5. Applications-
 Over the Android Framework lies the application layer
covering system and other apps that the users can download
from the Google Play Store.
 The core apps like email, SMS, calendar, maps, browser,
contacts, etc are pre-packed in the mobile device.
 This layer uses all other layers for enhancing the performance
of these mobile apps.
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 9
Computer Science Department
Android SDK
 Android SDK (Software Development Kit) is a set of
development tools that are used to develop applications for
Android platform.
 The Android SDK comprises software programs with the
sample source codes, developer tools, documentation,
tutorials, an emulator and essential libraries to build, test
and debug mobile apps for Android.
 Apps are written in Java language and are run on
Dalvik(DVM) that runs on Linux Kernel.
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 10
Computer Science Department
.apk file
APK stands for Android Application Package.
 It is a package file format used by Android OS for
distribution and installation of mobile apps and
middleware.
 For installing any mobile app/games, we require APK files
with an extension .apk. These can be downloaded from
the play store. Apk files are just like .exe files for windows.
 Apk file is in zip format and contains all necessary files
required for app installation.
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 11
Computer Science Department
Android Emulators
 Android emulator or Android Virtual Device (AVD) is a
device that is a functional replica of an Android device that
can be used to run and test the Android applications on the
PC even before they are published in the market for final
use.
 Android emulator comes as part of the Android SDK. It is a
virtual device that lets the developer develop the apps
without using a physical device.
 Android emulator requires JRE –Java Runtime Environment
and Android SDK to function. The applications can be either
downloaded or installed directly on the device from the
Google play store or if the application is available in ‘.apk’
format.
College of Science, University of Duhok
Mobile Programming: Android Date: 28 April 2020 Slide: 12
Computer Science Department

Weitere ähnliche Inhalte

Was ist angesagt?

Android technology
Android technologyAndroid technology
Android technology
Faiz Khan
 
Android os
Android osAndroid os
Android os
Manasa \
 

Was ist angesagt? (20)

Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.Android technology and Information with Presentation Project.
Android technology and Information with Presentation Project.
 
IRJET - A Literature Review on Android -A Mobile Operating System
IRJET -  	  A Literature Review on Android -A Mobile Operating SystemIRJET -  	  A Literature Review on Android -A Mobile Operating System
IRJET - A Literature Review on Android -A Mobile Operating System
 
Android
AndroidAndroid
Android
 
Android operating system final
Android operating system finalAndroid operating system final
Android operating system final
 
Android technology
Android technologyAndroid technology
Android technology
 
Android as a technology
Android as a technologyAndroid as a technology
Android as a technology
 
Android Operating system
Android Operating systemAndroid Operating system
Android Operating system
 
Andriod apps
Andriod appsAndriod apps
Andriod apps
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Andriod Presentation
Andriod PresentationAndriod Presentation
Andriod Presentation
 
Andriod Operting System
Andriod  Operting System Andriod  Operting System
Andriod Operting System
 
Android | Xamarin | Mobile Application development
Android | Xamarin | Mobile Application developmentAndroid | Xamarin | Mobile Application development
Android | Xamarin | Mobile Application development
 
Andriod os ppt
Andriod os pptAndriod os ppt
Andriod os ppt
 
Ro Ck St Ar
Ro Ck St ArRo Ck St Ar
Ro Ck St Ar
 
Android technology
Android technologyAndroid technology
Android technology
 
Android Technology Presentation
Android Technology PresentationAndroid Technology Presentation
Android Technology Presentation
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Android technology
Android technologyAndroid technology
Android technology
 
Android os
Android osAndroid os
Android os
 
Basic android
Basic androidBasic android
Basic android
 

Ähnlich wie Android Operating system

Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
AbdullahMunir32
 
Android development
Android developmentAndroid development
Android development
Asif Larra
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
Jehad2012
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
imau6
 

Ähnlich wie Android Operating system (20)

Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Evolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s VersionsEvolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s Versions
 
Consumer Electronics
Consumer ElectronicsConsumer Electronics
Consumer Electronics
 
Android
AndroidAndroid
Android
 
Android development
Android developmentAndroid development
Android development
 
report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdf
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Mobile app
Mobile appMobile app
Mobile app
 
Android Application And Unity3D Game Documentation
Android Application And Unity3D Game DocumentationAndroid Application And Unity3D Game Documentation
Android Application And Unity3D Game Documentation
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsa(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
Mobile Application Development with Android
Mobile Application Development with AndroidMobile Application Development with Android
Mobile Application Development with Android
 
Android Training Course In Chandigarh
Android Training Course In ChandigarhAndroid Training Course In Chandigarh
Android Training Course In Chandigarh
 

Mehr von Jawaher Abdulwahab Fadhil

Mehr von Jawaher Abdulwahab Fadhil (20)

Binary adder
Binary adderBinary adder
Binary adder
 
Number system
Number systemNumber system
Number system
 
Add instruction-part1
Add instruction-part1Add instruction-part1
Add instruction-part1
 
Dealing with 8086 memory
Dealing with 8086 memoryDealing with 8086 memory
Dealing with 8086 memory
 
MOV instruction part1
MOV  instruction part1MOV  instruction part1
MOV instruction part1
 
Cisco webex installation guide
Cisco webex installation guideCisco webex installation guide
Cisco webex installation guide
 
A survey on the applications of smart home
A survey on the applications of smart homeA survey on the applications of smart home
A survey on the applications of smart home
 
Flag register and add instruction
Flag register and  add instructionFlag register and  add instruction
Flag register and add instruction
 
Computer Organization -part 1
Computer Organization -part 1Computer Organization -part 1
Computer Organization -part 1
 
iOS Operating System
iOS Operating SystemiOS Operating System
iOS Operating System
 
Types of Mobile Applications
Types of Mobile ApplicationsTypes of Mobile Applications
Types of Mobile Applications
 
Ultrasonic with buzzer
Ultrasonic with buzzerUltrasonic with buzzer
Ultrasonic with buzzer
 
Lecture6 modulation
Lecture6 modulationLecture6 modulation
Lecture6 modulation
 
Lecture 5: The Convolution Sum
Lecture 5: The Convolution SumLecture 5: The Convolution Sum
Lecture 5: The Convolution Sum
 
Lecture 4: Classification of system
Lecture 4: Classification of system Lecture 4: Classification of system
Lecture 4: Classification of system
 
Lecture3: Operations of Ct signals
Lecture3: Operations of Ct signalsLecture3: Operations of Ct signals
Lecture3: Operations of Ct signals
 
Lecture2 : Common continuous time signals
Lecture2 : Common continuous time signalsLecture2 : Common continuous time signals
Lecture2 : Common continuous time signals
 
Lecture1: Introduction to signals
Lecture1: Introduction to signalsLecture1: Introduction to signals
Lecture1: Introduction to signals
 
Arduino- Serial communication
Arduino-  Serial communicationArduino-  Serial communication
Arduino- Serial communication
 
Arduino based Applications-part 6
Arduino based Applications-part 6Arduino based Applications-part 6
Arduino based Applications-part 6
 

Kürzlich hochgeladen

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Kürzlich hochgeladen (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 

Android Operating system

  • 1. Mobile Programming Date: 28 April 2020 University of Duhok, Computer Science Dept. By Jawaher A.Fadhil B.SC in Electronics Engineering M.Tech in Computer Engineering 2019-2020 Android Operating System
  • 2. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 2 Computer Science Department What is Android? • Android is a mobile operating system designed primarily for touchscreen mobile devices such as smartphones and tablets. • It is developed by Google and later by the Open Handset Alliance (OHA) • Android is a Linux based open source software platform. The application development in Android is done in the Java language. The Open Handset Alliance (OHA) is a business alliance that was created for the purpose of developing open mobile device standards. The OHA has approximately 80 member companies, including HTC, Dell, Intel, Motorola, Qualcomm and Google. The OHA's main product is the Android platform - the world's most popular smartphone platform.
  • 3. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 3 Computer Science Department Why Android? Android is one of the most successful mobile operating systems in the market today. • Android apps are the most downloaded apps in the app stores. It runs on millions of mobile devices in more than 190 countries in the world. • It does not fail to impress its users by consistently introducing new features. • It is open source, so any android variant can be developed using the source code.
  • 4. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 4 Computer Science Department • It supports wireless communication including 3G, 4G, WiFi, and Bluetooth. Android keeps introducing its new and upgraded versions, often. Due to its popularity, around 1million new Android devices are activated worldwide in a day. • Google play is an open marketplace for developers to sell and distribute their mobile apps. It has already entered the field of Artificial Intelligence enabling the apps to be more intuitive and user-friendly.
  • 5. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 5 Computer Science Department Android Architecture
  • 6. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 6 Computer Science Department Android Architecture 1. Linux Kernel- It exists at the root of the Android architecture. It contains all drivers for hardware components, battery and memory management, resource access and device management. Android only uses the Linux Kernel. 2. Libraries – It is the layer above the Linux Kernel, including native libraries such as :  Webkit library supports the web browsing engine,  SQLite is used for sharing and storing application data,  Media to play record audio/video, etc.  FreeType is for processing fonts.  SSL libraries are for internet security.  OpenGL and SGL are responsible for rendering 3D,2D graphics, respectively.  the Surface manager is responsible for rendering windows and drawing surfaces of apps on the screen.  Libraries also contain C++ libraries used by android system components.
  • 7. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 7 Computer Science Department Android Architecture 3. Android Runtime (ART)- Android Runtime is built to run apps in a restricted environment where there is limiter power in terms of battery, processing, and memory these have the core libraries also known as Dalvik Virtual Machine(DVM) which are responsible for running an android application. ART uses DEX(Dalvik Executable) files, DEX files can be created automatically by Android, by translating the compiled applications written in the Java programming language. 4. Android Framework- It includes a collection of Android APIs written in Java. Enables and simplifies the reuse of core components and services such as Window, view, Activity, telephony, resources, locations, Content Providers (data) and package managers.  It provides access to Android feature set for developers to build a mobile app for Android OS.
  • 8. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 8 Computer Science Department Android Architecture 5. Applications-  Over the Android Framework lies the application layer covering system and other apps that the users can download from the Google Play Store.  The core apps like email, SMS, calendar, maps, browser, contacts, etc are pre-packed in the mobile device.  This layer uses all other layers for enhancing the performance of these mobile apps.
  • 9. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 9 Computer Science Department Android SDK  Android SDK (Software Development Kit) is a set of development tools that are used to develop applications for Android platform.  The Android SDK comprises software programs with the sample source codes, developer tools, documentation, tutorials, an emulator and essential libraries to build, test and debug mobile apps for Android.  Apps are written in Java language and are run on Dalvik(DVM) that runs on Linux Kernel.
  • 10. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 10 Computer Science Department .apk file APK stands for Android Application Package.  It is a package file format used by Android OS for distribution and installation of mobile apps and middleware.  For installing any mobile app/games, we require APK files with an extension .apk. These can be downloaded from the play store. Apk files are just like .exe files for windows.  Apk file is in zip format and contains all necessary files required for app installation.
  • 11. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 11 Computer Science Department Android Emulators  Android emulator or Android Virtual Device (AVD) is a device that is a functional replica of an Android device that can be used to run and test the Android applications on the PC even before they are published in the market for final use.  Android emulator comes as part of the Android SDK. It is a virtual device that lets the developer develop the apps without using a physical device.  Android emulator requires JRE –Java Runtime Environment and Android SDK to function. The applications can be either downloaded or installed directly on the device from the Google play store or if the application is available in ‘.apk’ format.
  • 12. College of Science, University of Duhok Mobile Programming: Android Date: 28 April 2020 Slide: 12 Computer Science Department