SlideShare a Scribd company logo
INTRODUCTION TO ANDROID
By:
Dipali Badgujar
Introduction:
• One of the most widely used mobile OS these days
is ANDROID.
• Android is a software bunch comprising not only
operating system but also middleware and key
applications.
History:
• Android Inc. was founded in Palo Alto of California, U.S. by
Andy Rubin, Rich miner, Nick sears and Chris White in 2003.
• Later Android Inc. was acquired by Google in 2005.
• Open HandSet Alliances formed Google , HTC , Motorola ,
Qualcomm , T- Mobile in 2007.
• Android is the first OHS product.
• After original release there have been number of updates in the
original version of Android.
OHA Companies:
Versions:
• Do you notice that this versions have been released in
alphabetical order and on desserts name?
 Released Date :
2008 Sep, 23
 Download and updates via
Android Market, Web
Browser, Camera support,
Gmail, Contacts and Google
Agenda synchronization,
Google Maps, YouTube
application.
ANDROID 1.0 APPLE PIE/ALPHA
 Released Date:
2009 Feb 9
 "Show" & "Hide" numeric
keyboard, in caller
application.
 Ability to save MMS
attachments.
ANDROID 1.1 BANANA
BREAD/BETA
 Released Date:
2009 Apr , 30
 Bluetooth A2DP, AVRCP
support
 Soft-keyboard with text-
prediction
Record/watch videos
ANDROID 1.5 CUPCAKE
 Released Date:
2009 Sep , 15
 Gesture framework
 Turn-by-turn navigation
ANDROID 1.6 DONUT
 Released Date:
2009 Oct, 26
 HTML
 Digital zoom
 Microsoft Exchange
support
 Bluetooth 2.1
 Live Wallpapers
 Updated UI
ANDROID 2.0 ECLAIR
 Released Date:
2010 May, 20
 Speed improvements
 JIT implementation
 USB Tethering
 Applications installation to
the expandable memory
 Upload file support in the
browser
 Animated GIFs
ANDROID 2.2 FROYO
 Released Date:
2010 Dec, 06
 Updated UI
 Improved keyboard ease of
use
 Improved power
management
 Improved copy/paste
 Social networking features
 Near Field Communication
support
 Native VoIP/SIP support
 Video call support
ANDROID 2.3 GINGERBREAD
 Released Date:
2011 Sep, 20
 Android Market updates
including easier automatic
updates
 Google Books updates
 Wi-Fi improvements
 Chinese handwriting
prediction improved
ANDROID 3.0 HONEYCOMB
 Released Date:
2011 Oct, 18
 New lock screen actions
 Improved text input and
spell-checking
 Control over network data
 Email app supports EAS
v14
 WI-FI direct
 Bluetooth Health Device
Profile
ANDROID 4.0 ICE CREAM
SANDWICH
 Released Date:
2012 Jul,09
 Voice Search
 Speed enhancements
 Camera app improvements
 Accessibility: gesture mode,
enable braille external
keyboards...
ANDROID 4.1 JELLY BEAN
 Released Date:
2013 Oct, 31
 Screen recording
 New Translucent system
UI
 Enhanced notification
access
System-wide
 Performance
improvements
ANDROID 4.4 KITKAT
 Released Date:
2014 Oct, 17
 New design (Material
design)
 Speed improvement
 Battery consumption
improvement
ANDROID 5.0 LOLLIPOP
 Released Date:
2015 Oct, 05
 USB Type-C support
 Fingerprint Authentication
support
 Better battery life with
"deep sleep“
 Permissions dashboard
 Android Pay
 MIDI support
 Google Now
improvements
ANDROID 6 MARSHMALLOW
Architecture:
1. Activity Manager – Controls all aspects of the application lifecycle
and activity stack.
2. Content Providers – Allows applications to publish and share
data with other applications.
3. Resource Manager – Provides access to non-code embedded
resources such as strings, color settings and user interface layouts.
4. Notifications Manager – Allows applications to display alerts and
notifications to the user.
5. View System – An extensible set of views used to create application
user interfaces.
6. Package Manager – The system by which applications are able to
find out information about other applications currently installed on the
device.
7. Telephony Manager – Provides information to the application about
the telephony services available on the device such as status and
subscriber information.
8. Location Manager – Provides access to the location services allowing
an application to receive updates about location changes.
Architectural Framework:
1. android.app − Provides access to the application model and is the
cornerstone of all Android applications.
2. android.content − Facilitates content access, publishing and
messaging between applications and application components.
3. android.database − Used to access data published by content
providers and includes SQLite database management classes.
4. android.opengl − A Java interface to the OpenGL ES 3D graphics
rendering API.
5. android.os − Provides applications with access to standard
operating system services including messages, system services and
inter-process communication.
6. android.text − Used to render and manipulate text on a device
display.
7. android.view − The fundamental building blocks of application user
interfaces.
8. android.widget − A rich collection of pre-built user interface
components such as buttons, labels, list views, layout managers,
radio buttons etc.
9. android.webkit − A set of classes intended to allow web-browsing
capabilities to be built into applications.
Libraries:
 This section provides a key component called Dalvik Virtual
Machine which is a kind of Java Virtual Machine specially
designed and optimized for Android.
 The Dalvik VM makes use of Linux core features like memory
management and multi-threading, which is intrinsic in the Java
language.
 The Dalvik VM enables every Android application to run in its
own process, with its own instance of the Dalvik virtual machine.
 The Android runtime also provides a set of core libraries which
enable Android application developers to write Android
applications using standard Java programming language.
Android Runtime:
 At the bottom of the layers is Linux - Linux 3.6 with
approximately 115 patches. This provides a level of abstraction
between the device hardware and it contains all the essential
hardware drivers like camera, keypad, display etc.
 Also, the kernel handles all the things that Linux is really good
at such as networking and a vast array of device drivers, which
take the pain out of interfacing to peripheral hardware.
Applications:
You will find all the Android application at the top layer. You will write
your application to be installed on this layer only. Examples of such
applications are Contacts Books, Browser, Games etc.
Linux Kernel And Applications:
1. Install the JDK
2. Download and install the Eclipse for
developing android application
3. Download and Install the android SDK
4. Install the ADT plugin for eclipse
5. Configure the ADT plugin
6. Create the AVD
7. Create the hello android application
Installation Steps:
• All applications written in Java and
converted to the dalvik executable .dex
• Every android app runs its own process,
with its own instance of the dalvik virtual
machine
• Not a traditional JVM, but a custom VM
designed to run multiple instances
efficiently on a single device
• VM uses Linux kernel to handle low-level
functionality incl. security, threading,
process and memory management
Dalvik VM:
like the
web.xml file
in Java EE
Android Core Building Blocks:
 Android Emulator is used
to run, debug and test the
android application.
 If you don't have the real
device, it can be the best way
to run, debug and test the
application.
 It uses an open source
processor emulator technology
called QEMU.
Android Emulator:
1. http://www.tutorialspoint.com/android/android_architecture
.htm
2. http://www.javatpoint.com/android-core-building-blocks
3. http://www.javatpoint.com/how-to-setup-android-for-
eclipse-ide
4. http://www.techotopia.com/index.php/An_Overview_of_the
_Android_Architecture#The_Linux_Kernel
References:

More Related Content

What's hot

ppt on Android os- vinit
ppt on Android os- vinitppt on Android os- vinit
ppt on Android os- vinit
Vipul Pratap Singh
 
Versions of android
Versions of androidVersions of android
Versions of android
Kartik Kalpande Patil
 
Android operating system
Android operating systemAndroid operating system
Android operating system
kunthekeshav
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OS
Haseeb
 
Android operating system by udayan thakurdesai
Android operating system by udayan thakurdesaiAndroid operating system by udayan thakurdesai
Android operating system by udayan thakurdesaiUdayan Thakurdesai
 
ANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEM
preeta sinha
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
Sneha Lata
 
Android app development
Android app developmentAndroid app development
Android app development
Tanmoy Roy
 
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
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentationhession25819
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
saitej15
 
android architecture
android architectureandroid architecture
android architectureAashita Gupta
 
Android versions A to L
Android versions A to LAndroid versions A to L
Android versions A to L
Aswin Kumar
 
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
 
Android architecture
Android architectureAndroid architecture
Android architecture
Kartik Kalpande Patil
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
Naresh Chintalcheru
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
Vijay Rastogi
 
Android ppt
Android pptAndroid ppt
Android ppt
Govind Raj
 

What's hot (20)

ppt on Android os- vinit
ppt on Android os- vinitppt on Android os- vinit
ppt on Android os- vinit
 
Android OS
Android OSAndroid OS
Android OS
 
Versions of android
Versions of androidVersions of android
Versions of android
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OS
 
Android operating system by udayan thakurdesai
Android operating system by udayan thakurdesaiAndroid operating system by udayan thakurdesai
Android operating system by udayan thakurdesai
 
ANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEM
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
Android app development
Android app developmentAndroid app development
Android app development
 
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.)
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
android architecture
android architectureandroid architecture
android architecture
 
Android
AndroidAndroid
Android
 
Android versions A to L
Android versions A to LAndroid versions A to L
Android versions A to L
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android ppt
Android pptAndroid ppt
Android ppt
 

Viewers also liked

Bernie chua
Bernie chuaBernie chua
Bernie chua
Bernardo Chua
 
Quest Of The Leader
Quest Of The LeaderQuest Of The Leader
Quest Of The Leader
Bernardo Chua
 
Festival of Children and Youth with disabilities "Believe in yourself" / Фест...
Festival of Children and Youth with disabilities "Believe in yourself" / Фест...Festival of Children and Youth with disabilities "Believe in yourself" / Фест...
Festival of Children and Youth with disabilities "Believe in yourself" / Фест...
Tanya de Zhuriy
 
Modern power system [simulink & m file]
Modern power system [simulink & m file]Modern power system [simulink & m file]
Modern power system [simulink & m file]
praba123456
 
Contoh kisi dan soal uts matematika kelas 3 semester 2
Contoh kisi dan soal uts matematika kelas 3 semester 2Contoh kisi dan soal uts matematika kelas 3 semester 2
Contoh kisi dan soal uts matematika kelas 3 semester 2
Rachmah Safitri
 
Marketing your library service
Marketing your library serviceMarketing your library service
Marketing your library service
camcake
 

Viewers also liked (7)

Bernie chua
Bernie chuaBernie chua
Bernie chua
 
Quest Of The Leader
Quest Of The LeaderQuest Of The Leader
Quest Of The Leader
 
INSIGNIA ARGUEDAS PPT
INSIGNIA ARGUEDAS PPTINSIGNIA ARGUEDAS PPT
INSIGNIA ARGUEDAS PPT
 
Festival of Children and Youth with disabilities "Believe in yourself" / Фест...
Festival of Children and Youth with disabilities "Believe in yourself" / Фест...Festival of Children and Youth with disabilities "Believe in yourself" / Фест...
Festival of Children and Youth with disabilities "Believe in yourself" / Фест...
 
Modern power system [simulink & m file]
Modern power system [simulink & m file]Modern power system [simulink & m file]
Modern power system [simulink & m file]
 
Contoh kisi dan soal uts matematika kelas 3 semester 2
Contoh kisi dan soal uts matematika kelas 3 semester 2Contoh kisi dan soal uts matematika kelas 3 semester 2
Contoh kisi dan soal uts matematika kelas 3 semester 2
 
Marketing your library service
Marketing your library serviceMarketing your library service
Marketing your library service
 

Similar to Introduction to Android

Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
Kaviarasu D
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
Bilal Mirza
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
Akash Bisariya
 
Android presantation
Android presantationAndroid presantation
Android presantation
UdayJethva
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
zeelpatel0504
 
Android By Vipin
Android By VipinAndroid By Vipin
Android By Vipin
Vipin Mundayad
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
Salma Begum
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
Bilal Mirza
 
Basic android
Basic androidBasic android
Basic android
Dharmendra Kushwaha
 
Android
AndroidAndroid
Android
Tapan Khilar
 
Android technology
Android technology Android technology
Android technology
vikas malviya
 
Android
AndroidAndroid
Aandroid
AandroidAandroid
Aandroid
jyoti_prakash
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
Siva Kumar reddy Vasipally
 
Android
AndroidAndroid
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
imau6
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic Guide
AKASH SINGH
 
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
ABHISHEK DINKAR
 
Android report
Android reportAndroid report
Android report
blogger at indiandswad
 
Presentation2
Presentation2Presentation2
Presentation2
ragavendran
 

Similar to Introduction to Android (20)

Introduction to Andriod
Introduction to AndriodIntroduction to Andriod
Introduction to Andriod
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android presantation
Android presantationAndroid presantation
Android presantation
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android By Vipin
Android By VipinAndroid By Vipin
Android By Vipin
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Basic android
Basic androidBasic android
Basic android
 
Android
AndroidAndroid
Android
 
Android technology
Android technology Android technology
Android technology
 
Android
AndroidAndroid
Android
 
Aandroid
AandroidAandroid
Aandroid
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
Android
AndroidAndroid
Android
 
presentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdfpresentation2-141101015616-conversion-gate01.pdf
presentation2-141101015616-conversion-gate01.pdf
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic Guide
 
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 report
Android reportAndroid report
Android report
 
Presentation2
Presentation2Presentation2
Presentation2
 

Recently uploaded

Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
RicletoEspinosa1
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 

Recently uploaded (20)

Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 

Introduction to Android

  • 2.
  • 3. Introduction: • One of the most widely used mobile OS these days is ANDROID. • Android is a software bunch comprising not only operating system but also middleware and key applications.
  • 4. History: • Android Inc. was founded in Palo Alto of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White in 2003. • Later Android Inc. was acquired by Google in 2005. • Open HandSet Alliances formed Google , HTC , Motorola , Qualcomm , T- Mobile in 2007. • Android is the first OHS product. • After original release there have been number of updates in the original version of Android.
  • 6. Versions: • Do you notice that this versions have been released in alphabetical order and on desserts name?
  • 7.  Released Date : 2008 Sep, 23  Download and updates via Android Market, Web Browser, Camera support, Gmail, Contacts and Google Agenda synchronization, Google Maps, YouTube application. ANDROID 1.0 APPLE PIE/ALPHA
  • 8.  Released Date: 2009 Feb 9  "Show" & "Hide" numeric keyboard, in caller application.  Ability to save MMS attachments. ANDROID 1.1 BANANA BREAD/BETA
  • 9.  Released Date: 2009 Apr , 30  Bluetooth A2DP, AVRCP support  Soft-keyboard with text- prediction Record/watch videos ANDROID 1.5 CUPCAKE
  • 10.  Released Date: 2009 Sep , 15  Gesture framework  Turn-by-turn navigation ANDROID 1.6 DONUT
  • 11.  Released Date: 2009 Oct, 26  HTML  Digital zoom  Microsoft Exchange support  Bluetooth 2.1  Live Wallpapers  Updated UI ANDROID 2.0 ECLAIR
  • 12.  Released Date: 2010 May, 20  Speed improvements  JIT implementation  USB Tethering  Applications installation to the expandable memory  Upload file support in the browser  Animated GIFs ANDROID 2.2 FROYO
  • 13.  Released Date: 2010 Dec, 06  Updated UI  Improved keyboard ease of use  Improved power management  Improved copy/paste  Social networking features  Near Field Communication support  Native VoIP/SIP support  Video call support ANDROID 2.3 GINGERBREAD
  • 14.  Released Date: 2011 Sep, 20  Android Market updates including easier automatic updates  Google Books updates  Wi-Fi improvements  Chinese handwriting prediction improved ANDROID 3.0 HONEYCOMB
  • 15.  Released Date: 2011 Oct, 18  New lock screen actions  Improved text input and spell-checking  Control over network data  Email app supports EAS v14  WI-FI direct  Bluetooth Health Device Profile ANDROID 4.0 ICE CREAM SANDWICH
  • 16.  Released Date: 2012 Jul,09  Voice Search  Speed enhancements  Camera app improvements  Accessibility: gesture mode, enable braille external keyboards... ANDROID 4.1 JELLY BEAN
  • 17.  Released Date: 2013 Oct, 31  Screen recording  New Translucent system UI  Enhanced notification access System-wide  Performance improvements ANDROID 4.4 KITKAT
  • 18.  Released Date: 2014 Oct, 17  New design (Material design)  Speed improvement  Battery consumption improvement ANDROID 5.0 LOLLIPOP
  • 19.  Released Date: 2015 Oct, 05  USB Type-C support  Fingerprint Authentication support  Better battery life with "deep sleep“  Permissions dashboard  Android Pay  MIDI support  Google Now improvements ANDROID 6 MARSHMALLOW
  • 21. 1. Activity Manager – Controls all aspects of the application lifecycle and activity stack. 2. Content Providers – Allows applications to publish and share data with other applications. 3. Resource Manager – Provides access to non-code embedded resources such as strings, color settings and user interface layouts. 4. Notifications Manager – Allows applications to display alerts and notifications to the user. 5. View System – An extensible set of views used to create application user interfaces. 6. Package Manager – The system by which applications are able to find out information about other applications currently installed on the device. 7. Telephony Manager – Provides information to the application about the telephony services available on the device such as status and subscriber information. 8. Location Manager – Provides access to the location services allowing an application to receive updates about location changes. Architectural Framework:
  • 22. 1. android.app − Provides access to the application model and is the cornerstone of all Android applications. 2. android.content − Facilitates content access, publishing and messaging between applications and application components. 3. android.database − Used to access data published by content providers and includes SQLite database management classes. 4. android.opengl − A Java interface to the OpenGL ES 3D graphics rendering API. 5. android.os − Provides applications with access to standard operating system services including messages, system services and inter-process communication. 6. android.text − Used to render and manipulate text on a device display. 7. android.view − The fundamental building blocks of application user interfaces. 8. android.widget − A rich collection of pre-built user interface components such as buttons, labels, list views, layout managers, radio buttons etc. 9. android.webkit − A set of classes intended to allow web-browsing capabilities to be built into applications. Libraries:
  • 23.  This section provides a key component called Dalvik Virtual Machine which is a kind of Java Virtual Machine specially designed and optimized for Android.  The Dalvik VM makes use of Linux core features like memory management and multi-threading, which is intrinsic in the Java language.  The Dalvik VM enables every Android application to run in its own process, with its own instance of the Dalvik virtual machine.  The Android runtime also provides a set of core libraries which enable Android application developers to write Android applications using standard Java programming language. Android Runtime:
  • 24.  At the bottom of the layers is Linux - Linux 3.6 with approximately 115 patches. This provides a level of abstraction between the device hardware and it contains all the essential hardware drivers like camera, keypad, display etc.  Also, the kernel handles all the things that Linux is really good at such as networking and a vast array of device drivers, which take the pain out of interfacing to peripheral hardware. Applications: You will find all the Android application at the top layer. You will write your application to be installed on this layer only. Examples of such applications are Contacts Books, Browser, Games etc. Linux Kernel And Applications:
  • 25. 1. Install the JDK 2. Download and install the Eclipse for developing android application 3. Download and Install the android SDK 4. Install the ADT plugin for eclipse 5. Configure the ADT plugin 6. Create the AVD 7. Create the hello android application Installation Steps:
  • 26. • All applications written in Java and converted to the dalvik executable .dex • Every android app runs its own process, with its own instance of the dalvik virtual machine • Not a traditional JVM, but a custom VM designed to run multiple instances efficiently on a single device • VM uses Linux kernel to handle low-level functionality incl. security, threading, process and memory management Dalvik VM:
  • 27. like the web.xml file in Java EE Android Core Building Blocks:
  • 28.  Android Emulator is used to run, debug and test the android application.  If you don't have the real device, it can be the best way to run, debug and test the application.  It uses an open source processor emulator technology called QEMU. Android Emulator:
  • 29. 1. http://www.tutorialspoint.com/android/android_architecture .htm 2. http://www.javatpoint.com/android-core-building-blocks 3. http://www.javatpoint.com/how-to-setup-android-for- eclipse-ide 4. http://www.techotopia.com/index.php/An_Overview_of_the _Android_Architecture#The_Linux_Kernel References: