SlideShare une entreprise Scribd logo
1  sur  24
Android OS
and
Application
Development
By
Lokesh Kumar
11510565
NIT Kurukshetra
Table of Content
• Introduction to Android
• What is Android
• History of Android
• Evaluation
• Features
• Architecture Of Android OS
• Developing Environment
• Application life cycle and its Hierarchy
• Components of Android Application
• Conclusion and Future Scope
• References
INTRODUCTION
 Android is a widely used software cluster these days for mobile device
that includes an operating system, key application and middleware.
 It provides a rich application framework that allows you to build
innovative apps and games for mobile devices in a Java language
environment.
WHAT IS ANDROID ?
 Android is an open source and Linux kernel-based Operating System designed
primarily for touch screen device e.g. mobile devices such as smartphones and
tablets.(Linux version 2.6)
 It was created by Andy Rubin in 2003.
 Android was developed by the Open Handset Alliance(OHA), led by Google, and other
companies.
 Android has its own virtual machine i.e. DVM (Dalvik Virtual Machine) which is used
for executing the android application.
 Android's source code is released by Google under an open source license.
 Android has its own market from which application can be downloaded i.e. Google
play store. As of Feb. 2017 it features more than 2.7 million application.
HISTORY
 In Palo Alto, California USA, Andy Rubin [Co-founder of Danger Inc.], Rich
Miner, Nick Sears, and Chris White founded Android Inc. in October 2003.
 In July 2005, Google acquired Android Inc. in $50 million and Rubin as a
project manager.
 On November 5, 2007, Unveiling of Android Platform was announced with the
founding of OHA.
 On November 12, 2007, First Android SDK beta version was launched.
 On September 23, 2008, First Android version 1.0 was launched. HTC T-mobile
G1 was first android powered phone.
 After that, 16 Android version and 26 APIs has been released till now. Latest
of them is Android ‘Oreo’ released in August 2017.
OPEN HANDSET ALLIANCE(OHA)
 The Open Handset Alliance (OHA) is a consortium of 84 firms to develop open
standards for mobile devices.
 The OHA was established on 5 November 2007, led by Google with 34
members, including mobile handset makers, application developers, some
mobile carriers and chip makers. Android, the flagship software of the
alliance (first developed by Google in 2007), is based on an open-source
license and has competed against mobile platforms
from Apple, Microsoft, Nokia (Symbian), HP(formerly Palm), Samsung
Electronics/ Intel (Tizen, bada), and BlackBerry.
 Member firms include HTC, Sony, Dell, Intel, Motorola, Qualcomm, Texas
Instruments, Google, Samsung Electronics, LG Electronics, T-Mobile, Sprint
Corporation, Nvidia, and Wind River Systems.
FEATURES
 Beautiful UI
 Connectivity
 Storage
 Media Support
 Messaging
 Web Browser
 Multi-touch
 Multi-tasking
 Sensors
 security
EVALUATION
VERSION IMPROVEMENT
1.5 CUPCAKE, APR 27,2009 Virtual Keyboard, Improvement of the camera
1.6 DONUT, SEPT 15, 2009 Text – to – speech
2.0 ÉCLAIR, OCT 26, 2009 Bluetooth 2.1, HTML5 support
2.2 FROYO, MAY 20, 2010 Hotspot, Adobe Flash 10.1, Multilanguage keyboard
2.3 GINGERBREAD, DEC 6,2010 Select text copy/ paste, Integrated internet calls
3.0 HONEYCOMB, FEB 22,2011 Tethering via Bluetooth, Support for file transfer in PC
4.0 ICE CREAM, OCT 18, 2011 Picture clicking with smile, Screenshot, Support for Wi-Fi Direct, Beam
4.1 JELLY BEAN, JULY 9, 2012 Voice dictation offline
4.4 KITKAT, OCT 31, 2013 Support for Wireless printing, Bluetooth MAP
5.0 LOLLIPOP, NOV 12. 2014 Battery saver, ART instead of Dalvik runtime
6.0 MARSHMALLOW, OCT 5, 15 Granular app permission, Fingerprint API
7.0 NOUGAT, AUGUST 22, 2016 Split screen mode, Fingerprint gesture, VR mode
8.0 OREO, AUGUST 21, 2017 Google play protect
Architecture
 Android operating system is a stack of software components which is roughly
divided into five sections and four layers.
1. Linux Kernel
2. Libraries
3. Android run time
• Core Libraries
• Dalvik Virtual Machine(DVM)
4. Application Framework
5. Application layer
LINUX KERNEL
 Bottom layer of android operating system is Linux kernel.
 Android is built on top of Linux 2.6 Kernel and few architectural changes
made by Google.
 Linux Kernel provides the basic system functionality such as process
management, memory management and device management
 Linux kernel also provides array of device drivers which make our task easier
while interfacing the android with peripheral devices.
LIBRARIES
 On the top of Linux Kernel another layer called libraries is present.
 It provides the different libraries useful for well functioning of android operating
system.
 Libraries are java libraries build specific for android operating system.
 Some of the libraries are listed below –
LIBRARY EXPLANATION
SQLite It is used to access data published by content providers and
includes SQLite database management classes
SSL It is used to provide internet security
OpenGL It is used to provide Java interface to the OpenGL/ES 3D
graphics rendering API.
Media Framework It is used to provides different media codecs which allow
the recording and playback of different media formats
Web Kit It is the browser engine used to display internet content or
HTML content
ANDROID RUN TIME
 It is third component of the android architecture and placed in second layer
from bottom
 It provides most important part of android called Dalvik Virtual Machine.
 Dalvik Virtual Machine is similar to JVM but only difference is that it is
designed and optimized for Android.
 Dalvik Virtual machine uses core functions of Linux such as memory
management and multithreading and enables each android app to run its own
process.
 The Android runtime also provides a set of core libraries which enable Android
application developers to write Android applications using standard Java
programming language.
APPLICATION FRAMEWORK
 It is 2nd topmost component in android operating system stack
 Android applications directly interacts with application framework.
 Application framework manages the basic functions of android device such as
resource management, voice call management etc.
 Important blocks of Application framework are :
BLOCK EXPLANATION
Activity Manager Block is used to manage complete activity life cycle of
applications
Content Provider Block is used to manage the data sharing between two
applications
Telephony Manager Block is used to manages all voice calls
Location Manager Block is used to manage the Locations obtained using GPS or
cell tower
Resource Manager Block is used to manage the different types of resources
used in android app
DEVELOPING ENVIROMENT
 Application development completely based on Java programming language.
 It requires JDK and Android SDK
 Initially development is done on Eclipse ide using Android SDK with it.
 In 2012 , Google launches its own application development.
 Two types of logics are to be made
• Presentation logic
• Business logic
 Presentation logic written in XML whereas Business logic written in java.
APPLICATION HIERARCHY
LIFE CYCLE OF AN APPLICATION
 An Application passes through
seven stages from its origin to
death.
 There are seven methods
individually
• OnCreate()
• OnStart()
• OnResumed()
• OnRestart()
• OnStop()
• OnPause()
• OnDestroy()
COMPONENTS OF APPLICATION
 Application components are the essential building blocks of an Android
application.
 These components are loosely coupled by the application manifest file
AndroidManifest.xml that describes each component of the application and
how they interact.
 There are following four main components that can be used within an Android
application
• Activities
• Services
• Broadcast Receivers
• Content Providers
ACTIVITY
 An activity represents a single screen with a user interface.
 It dictate the UI and handle the user interaction to the smartphone screen.
SERVICES
 A service is a component that runs in the background to perform long-running
operations.
 They handle background processing associated with an application.
BROADCAST RECEIVER
 Broadcast Receivers simply respond to broadcast messages from other applications
or from the system.
 Broadcast Receivers are used to handle communication between Android OS and
applications.
CONTENT PROVIDER
 A content provider component supplies data from one application to others on
request.
 They handle data and database management issues.
OTHER COMPONENTS
COMPONENTS DESCRIPTION
Fragments Represent a behaviour or a portion of user interface in an
Activity.
Views UI elements that are drawn onscreen including buttons,
lists forms etc.
Layouts View hierarchies that control screen format and
appearance of the views.
Intents Messages wiring components together.
Resources External elements, such as strings, constants and
drawable pictures.
Manifest Configuration file for the application.
CONCLUSION AND FUTURE SCOPE
 Android technology brought a huge change in the world smart phone.
 Currently android is using in smart phone, Tablets and Wears.
 It is very user friendly.
 Android powers hundreds of millions of mobile devices in more than 190
countries around the world.
 It's the largest installed base of any mobile platform and is growing fast.
Future scope of android is limitless.
• health Industry
• Artificial Intelligence
• Android TV
• Google car
• Appliances such as Washing Machine ,Oven etc
REFERENCES
 https://developer.android.com/guide/index.html
 https://developers.google.com/android/
 https://en.wikipedia.org/wiki/Android_%28operating_system%29
 https://www.tutorialspoint.com/android/android_overview.htm
 http://www.c4learn.com/android/android-application-com
THANK YOU

Contenu connexe

Tendances

Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
Android technology- Advantages & Limitations
Android technology- Advantages & LimitationsAndroid technology- Advantages & Limitations
Android technology- Advantages & LimitationsVaibhav Dixit
 
ppt based on android technology with great animations
ppt based on android technology with great animationsppt based on android technology with great animations
ppt based on android technology with great animationsHriday Garg
 
Hardware requirements
Hardware requirementsHardware requirements
Hardware requirementsDianne Devera
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introductionRoshan Gautam
 
Mini project report_on_online_shopping
Mini project report_on_online_shoppingMini project report_on_online_shopping
Mini project report_on_online_shoppingSandeep Bittu
 
Android chapter02-setup2-emulator
Android chapter02-setup2-emulatorAndroid chapter02-setup2-emulator
Android chapter02-setup2-emulatorguru472
 
Chromium ui framework(shared)
Chromium ui framework(shared)Chromium ui framework(shared)
Chromium ui framework(shared)gnomekr
 
Boxing & unboxing
Boxing & unboxingBoxing & unboxing
Boxing & unboxingLarry Nung
 
Comparison Between Top Five Cloud Service Provider In 2020
Comparison Between Top Five Cloud Service Provider In 2020Comparison Between Top Five Cloud Service Provider In 2020
Comparison Between Top Five Cloud Service Provider In 2020Abu Hasnat Md. Shakik Prodhan
 
Onlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comOnlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comTmu
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecturedeepakshare
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Siddharth Belbase
 
Android HAL Introduction: libhardware and its legacy
Android HAL Introduction: libhardware and its legacyAndroid HAL Introduction: libhardware and its legacy
Android HAL Introduction: libhardware and its legacyJollen Chen
 
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Hritika Raj
 

Tendances (20)

Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Android technology- Advantages & Limitations
Android technology- Advantages & LimitationsAndroid technology- Advantages & Limitations
Android technology- Advantages & Limitations
 
ppt based on android technology with great animations
ppt based on android technology with great animationsppt based on android technology with great animations
ppt based on android technology with great animations
 
Visual Basic Controls ppt
Visual Basic Controls pptVisual Basic Controls ppt
Visual Basic Controls ppt
 
SQLITE Android
SQLITE AndroidSQLITE Android
SQLITE Android
 
Hardware requirements
Hardware requirementsHardware requirements
Hardware requirements
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introduction
 
Mini project report_on_online_shopping
Mini project report_on_online_shoppingMini project report_on_online_shopping
Mini project report_on_online_shopping
 
Online book store
Online book storeOnline book store
Online book store
 
Android chapter02-setup2-emulator
Android chapter02-setup2-emulatorAndroid chapter02-setup2-emulator
Android chapter02-setup2-emulator
 
Chromium ui framework(shared)
Chromium ui framework(shared)Chromium ui framework(shared)
Chromium ui framework(shared)
 
Boxing & unboxing
Boxing & unboxingBoxing & unboxing
Boxing & unboxing
 
Comparison Between Top Five Cloud Service Provider In 2020
Comparison Between Top Five Cloud Service Provider In 2020Comparison Between Top Five Cloud Service Provider In 2020
Comparison Between Top Five Cloud Service Provider In 2020
 
E commerce
E commerceE commerce
E commerce
 
Onlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comOnlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.com
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
Android HAL Introduction: libhardware and its legacy
Android HAL Introduction: libhardware and its legacyAndroid HAL Introduction: libhardware and its legacy
Android HAL Introduction: libhardware and its legacy
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)
 

Similaire à Android OS and application development

Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 
Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Awardpravinmali2191
 
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 Versionsijtsrd
 
Android Architecture and Working
Android Architecture and WorkingAndroid Architecture and Working
Android Architecture and WorkingAnkurVeer1
 
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 AndroidABHISHEK DINKAR
 
Android and its feature
Android and its featureAndroid and its feature
Android and its featureShubham Kumar
 
Android Technology
Android TechnologyAndroid Technology
Android TechnologyR
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versionsMegha Jain
 
Android technology
Android technologyAndroid technology
Android technologyDhruv Modh
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
Wifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android ApplicationWifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android ApplicationNitin Bhasin
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android dipali badgujar
 
Android application development(training) (1)
Android application development(training) (1)Android application development(training) (1)
Android application development(training) (1)Suraj Soni
 
Introduction to android developing slide01
Introduction to android developing slide01Introduction to android developing slide01
Introduction to android developing slide01Sunil Shivanakkanavar
 

Similaire à Android OS and application development (20)

Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Award
 
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
 
Android Architecture and Working
Android Architecture and WorkingAndroid Architecture and Working
Android Architecture and Working
 
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
 
Android and its feature
Android and its featureAndroid and its feature
Android and its feature
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 
Android
AndroidAndroid
Android
 
Android technology
Android technologyAndroid technology
Android technology
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Wifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android ApplicationWifi Direct Based Chat And File Transfer Android Application
Wifi Direct Based Chat And File Transfer Android Application
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Best Android Course
Best Android CourseBest Android Course
Best Android Course
 
Android by aftab
Android by aftabAndroid by aftab
Android by aftab
 
Android application development(training) (1)
Android application development(training) (1)Android application development(training) (1)
Android application development(training) (1)
 
rakesh
rakeshrakesh
rakesh
 
Introduction to android developing slide01
Introduction to android developing slide01Introduction to android developing slide01
Introduction to android developing slide01
 

Dernier

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 

Dernier (20)

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

Android OS and application development

  • 2. Table of Content • Introduction to Android • What is Android • History of Android • Evaluation • Features • Architecture Of Android OS • Developing Environment • Application life cycle and its Hierarchy • Components of Android Application • Conclusion and Future Scope • References
  • 3. INTRODUCTION  Android is a widely used software cluster these days for mobile device that includes an operating system, key application and middleware.  It provides a rich application framework that allows you to build innovative apps and games for mobile devices in a Java language environment.
  • 4. WHAT IS ANDROID ?  Android is an open source and Linux kernel-based Operating System designed primarily for touch screen device e.g. mobile devices such as smartphones and tablets.(Linux version 2.6)  It was created by Andy Rubin in 2003.  Android was developed by the Open Handset Alliance(OHA), led by Google, and other companies.  Android has its own virtual machine i.e. DVM (Dalvik Virtual Machine) which is used for executing the android application.  Android's source code is released by Google under an open source license.  Android has its own market from which application can be downloaded i.e. Google play store. As of Feb. 2017 it features more than 2.7 million application.
  • 5. HISTORY  In Palo Alto, California USA, Andy Rubin [Co-founder of Danger Inc.], Rich Miner, Nick Sears, and Chris White founded Android Inc. in October 2003.  In July 2005, Google acquired Android Inc. in $50 million and Rubin as a project manager.  On November 5, 2007, Unveiling of Android Platform was announced with the founding of OHA.  On November 12, 2007, First Android SDK beta version was launched.  On September 23, 2008, First Android version 1.0 was launched. HTC T-mobile G1 was first android powered phone.  After that, 16 Android version and 26 APIs has been released till now. Latest of them is Android ‘Oreo’ released in August 2017.
  • 6. OPEN HANDSET ALLIANCE(OHA)  The Open Handset Alliance (OHA) is a consortium of 84 firms to develop open standards for mobile devices.  The OHA was established on 5 November 2007, led by Google with 34 members, including mobile handset makers, application developers, some mobile carriers and chip makers. Android, the flagship software of the alliance (first developed by Google in 2007), is based on an open-source license and has competed against mobile platforms from Apple, Microsoft, Nokia (Symbian), HP(formerly Palm), Samsung Electronics/ Intel (Tizen, bada), and BlackBerry.  Member firms include HTC, Sony, Dell, Intel, Motorola, Qualcomm, Texas Instruments, Google, Samsung Electronics, LG Electronics, T-Mobile, Sprint Corporation, Nvidia, and Wind River Systems.
  • 7. FEATURES  Beautiful UI  Connectivity  Storage  Media Support  Messaging  Web Browser  Multi-touch  Multi-tasking  Sensors  security
  • 8. EVALUATION VERSION IMPROVEMENT 1.5 CUPCAKE, APR 27,2009 Virtual Keyboard, Improvement of the camera 1.6 DONUT, SEPT 15, 2009 Text – to – speech 2.0 ÉCLAIR, OCT 26, 2009 Bluetooth 2.1, HTML5 support 2.2 FROYO, MAY 20, 2010 Hotspot, Adobe Flash 10.1, Multilanguage keyboard 2.3 GINGERBREAD, DEC 6,2010 Select text copy/ paste, Integrated internet calls 3.0 HONEYCOMB, FEB 22,2011 Tethering via Bluetooth, Support for file transfer in PC 4.0 ICE CREAM, OCT 18, 2011 Picture clicking with smile, Screenshot, Support for Wi-Fi Direct, Beam 4.1 JELLY BEAN, JULY 9, 2012 Voice dictation offline 4.4 KITKAT, OCT 31, 2013 Support for Wireless printing, Bluetooth MAP 5.0 LOLLIPOP, NOV 12. 2014 Battery saver, ART instead of Dalvik runtime 6.0 MARSHMALLOW, OCT 5, 15 Granular app permission, Fingerprint API 7.0 NOUGAT, AUGUST 22, 2016 Split screen mode, Fingerprint gesture, VR mode 8.0 OREO, AUGUST 21, 2017 Google play protect
  • 9. Architecture  Android operating system is a stack of software components which is roughly divided into five sections and four layers. 1. Linux Kernel 2. Libraries 3. Android run time • Core Libraries • Dalvik Virtual Machine(DVM) 4. Application Framework 5. Application layer
  • 10. LINUX KERNEL  Bottom layer of android operating system is Linux kernel.  Android is built on top of Linux 2.6 Kernel and few architectural changes made by Google.  Linux Kernel provides the basic system functionality such as process management, memory management and device management  Linux kernel also provides array of device drivers which make our task easier while interfacing the android with peripheral devices.
  • 11. LIBRARIES  On the top of Linux Kernel another layer called libraries is present.  It provides the different libraries useful for well functioning of android operating system.  Libraries are java libraries build specific for android operating system.  Some of the libraries are listed below – LIBRARY EXPLANATION SQLite It is used to access data published by content providers and includes SQLite database management classes SSL It is used to provide internet security OpenGL It is used to provide Java interface to the OpenGL/ES 3D graphics rendering API. Media Framework It is used to provides different media codecs which allow the recording and playback of different media formats Web Kit It is the browser engine used to display internet content or HTML content
  • 12. ANDROID RUN TIME  It is third component of the android architecture and placed in second layer from bottom  It provides most important part of android called Dalvik Virtual Machine.  Dalvik Virtual Machine is similar to JVM but only difference is that it is designed and optimized for Android.  Dalvik Virtual machine uses core functions of Linux such as memory management and multithreading and enables each android app to run its own process.  The Android runtime also provides a set of core libraries which enable Android application developers to write Android applications using standard Java programming language.
  • 13. APPLICATION FRAMEWORK  It is 2nd topmost component in android operating system stack  Android applications directly interacts with application framework.  Application framework manages the basic functions of android device such as resource management, voice call management etc.  Important blocks of Application framework are : BLOCK EXPLANATION Activity Manager Block is used to manage complete activity life cycle of applications Content Provider Block is used to manage the data sharing between two applications Telephony Manager Block is used to manages all voice calls Location Manager Block is used to manage the Locations obtained using GPS or cell tower Resource Manager Block is used to manage the different types of resources used in android app
  • 14. DEVELOPING ENVIROMENT  Application development completely based on Java programming language.  It requires JDK and Android SDK  Initially development is done on Eclipse ide using Android SDK with it.  In 2012 , Google launches its own application development.  Two types of logics are to be made • Presentation logic • Business logic  Presentation logic written in XML whereas Business logic written in java.
  • 16. LIFE CYCLE OF AN APPLICATION  An Application passes through seven stages from its origin to death.  There are seven methods individually • OnCreate() • OnStart() • OnResumed() • OnRestart() • OnStop() • OnPause() • OnDestroy()
  • 17. COMPONENTS OF APPLICATION  Application components are the essential building blocks of an Android application.  These components are loosely coupled by the application manifest file AndroidManifest.xml that describes each component of the application and how they interact.  There are following four main components that can be used within an Android application • Activities • Services • Broadcast Receivers • Content Providers
  • 18. ACTIVITY  An activity represents a single screen with a user interface.  It dictate the UI and handle the user interaction to the smartphone screen.
  • 19. SERVICES  A service is a component that runs in the background to perform long-running operations.  They handle background processing associated with an application.
  • 20. BROADCAST RECEIVER  Broadcast Receivers simply respond to broadcast messages from other applications or from the system.  Broadcast Receivers are used to handle communication between Android OS and applications.
  • 21. CONTENT PROVIDER  A content provider component supplies data from one application to others on request.  They handle data and database management issues.
  • 22. OTHER COMPONENTS COMPONENTS DESCRIPTION Fragments Represent a behaviour or a portion of user interface in an Activity. Views UI elements that are drawn onscreen including buttons, lists forms etc. Layouts View hierarchies that control screen format and appearance of the views. Intents Messages wiring components together. Resources External elements, such as strings, constants and drawable pictures. Manifest Configuration file for the application.
  • 23. CONCLUSION AND FUTURE SCOPE  Android technology brought a huge change in the world smart phone.  Currently android is using in smart phone, Tablets and Wears.  It is very user friendly.  Android powers hundreds of millions of mobile devices in more than 190 countries around the world.  It's the largest installed base of any mobile platform and is growing fast. Future scope of android is limitless. • health Industry • Artificial Intelligence • Android TV • Google car • Appliances such as Washing Machine ,Oven etc
  • 24. REFERENCES  https://developer.android.com/guide/index.html  https://developers.google.com/android/  https://en.wikipedia.org/wiki/Android_%28operating_system%29  https://www.tutorialspoint.com/android/android_overview.htm  http://www.c4learn.com/android/android-application-com THANK YOU