SlideShare a Scribd company logo
Android
Industrial Training
Report
BY:-
Shashendra Singh
(7379254841)
B.Tech:-IIT Delhi
Contents
 Introduction
 History and Versions
 First Android Application
 Android Architecture
 Android Life Cycle
 User Interface Components
 Android Core Components
 Android Data Storage
 conclusion
What is Android
 It is a open source software platform and operating
system for mobile devices.
 It is based on the Linux kernel.
 Developed by Google Andy Rubin (Father of Android)
and later the Open Handset Alliance (OHA).
 Android Allows writing managed code in the Java
language.
 Android has its own Virtual Machine i.e. DVM
DVM(Dalvik Virtual Machine),which is used for
executing the android application.
 Google purchased the initial Developer of the
Software, android incorporated in 2005.
Open Handset Alliance
 The open Handset Alliance (OHA) is a
business alliance of firm to develop open standard
for mobile devices.
 Devoted to advancing open standards for mobile
devices.
 Develop technologies that will significantly lower the
cost of developing and distributing mobile devices
and services.
Open Handset Alliance(OHA)
included Several Companies

ANDROIDVERSION
ANDROID VERSION
 Version Nickname API level
 Android -1.0 - (API level 1)
 Android -1.1 - (API level 2)
 Android -1.5 Cupcake (API level 3)
 Android -1.6 Donut (API level 4)
 Android - 2.0 Éclair (API level 5)
 Android - 2.0.1 Éclair (API level 6)
 Android - 2.1 Éclair (API level 7)
 Android - 2.2–2.2.3 Froyo (API level 8)
 Android -2.3–2.3.2 Gingerbread (API level 9)
 Android - 2.3.3–2.3.7 Gingerbread (API level 10)
 Android - 3.0 Honeycomb (API level 11)
 Android -3.1 Honeycomb (API level 12)
 Android - 3.2 Honeycomb (API level 13)
 Android -4.0–4.0.2 Ice Cream Sandwich (API level 14)
 Android - 4.0.3–4.0.4 Ice Cream Sandwich (API level 15)
 Android - 4.1 Jelly Bean (API level 16)
 Android -4.2 Jelly Bean (API level 17)
 Android -4.3 Jelly Bean (API level 18)
 Android - 4.4 Kit-Kat (API level 19)
 Android-4.4W Kit-Kat with wearable extension (API level 20)
 Android -5.0 .1 Lollipop (API level 21)
 Android -5.1.1 Lollipop (API level 22)
 Android -6.0 Marshmallow (API level 23)
 Android-7.0 Nougat (API level24)
ANDROID ARCHITECTURE
The software stack is split into Four Layers::
• The application layer
• The application framework
• The libraries and runtime
• The kernel
Activity
Activity Life Cycle :
 public class Activity extends ApplicationContext {
 protected void onCreate(Bundle savedInstanceState);
 protected void onStart();
 protected void onRestart();
 protected void onResume();
 protected void onPause();
 protected void onStop();
 protected void onDestroy();
 }
Intents:
 An intent is an abstract description of an
operation to be performed. It can be used with
startActivity to launch an Activity,
broadcastIntent to send it to any interested
BroadcastReceiver components, and
startService(Intent) or bindService(Intent,
ServiceConnection, int) to communicate with
a background Service.
Intent Actions
 ACTION_VIEW
 ACTION_EDIT
 ANDROID_INSERT
 ANDROID_LAUNHER
 ACTION_DIAL
 ACTION_CALL
 ACTION_SEND
Intent in AndroidManifest :
<intent-filter>
<action
android:name="android.intent.action.GET_CONTENT" />
<category
android:name="android.intent.category.DEFAULT" />
<data
android:mimeType="vnd.android.cursor.item/vnd.google.note"
/>
</intent-filter>
Services
BroadCast Receiver
 A broadcast receiver is a component that responds
to system-wide broadcast announcements. Many
broadcasts originate from the system—for example,
a broadcast announcing that the screen has turned
off, the battery is low, or a picture was captured.
 Apps can also initiate broadcasts—for example, to let
other apps know that some data has been
downloaded to the device and is available for them to
use.
Data Storage in Android
 Android provides several options for us to save
persistent application data. The option we choose
depends on our application specific needs, there
are some types of DB in Android.Such Are:-
 Shared Preferences
 Internal Storage
 External Storage
 SQLite Databases
SQlite DataBase
Prepared By:-
Shashendra Singh
B.Tech (CSE)

More Related Content

What's hot

Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
saitej15
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
Syed Absar
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
Laxmi Kant Yadav
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
Suyash Srijan
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College
Logan Smith
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
zeelpatel0504
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
Android architecture
Android architectureAndroid architecture
Android architecture
Saurabh Kukreja
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
Naresh Chintalcheru
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
amaankhan
 
Android studio ppt
Android studio pptAndroid studio ppt
Android studio ppt
Swapanpreet Kaur
 
Android Programming Basics
Android Programming BasicsAndroid Programming Basics
Android Programming Basics
Eueung Mulyana
 
Android architecture
Android architectureAndroid architecture
Android architecture
Kartik Kalpande Patil
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
Atul Panjwani
 
Android Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndroid Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - Introduction
Andreas Jakl
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
Srijib Roy
 
Android ppt
Android pptAndroid ppt
Android ppt
Sunil Kumar
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
Akash Bisariya
 

What's hot (20)

Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Android Report
Android ReportAndroid Report
Android Report
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Android studio ppt
Android studio pptAndroid studio ppt
Android studio ppt
 
Android Programming Basics
Android Programming BasicsAndroid Programming Basics
Android Programming Basics
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
 
Android Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndroid Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - Introduction
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 

Similar to Android summer training report

Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
Andri Yadi
 
Software training report
Software training reportSoftware training report
Software training report
Natasha Bains
 
lecture-2-android-dev.pdf
lecture-2-android-dev.pdflecture-2-android-dev.pdf
lecture-2-android-dev.pdf
jakjak36
 
Introduction to android applications stu
Introduction to android applications stuIntroduction to android applications stu
Introduction to android applications stu
cbashirmacalin
 
My android
My androidMy android
My android
Prince Bhanwra
 
Android
AndroidAndroid
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
Texilaedu
 
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
ijtsrd
 
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
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
Gaurav Kohli
 
Notes Unit2.pptx
Notes Unit2.pptxNotes Unit2.pptx
Notes Unit2.pptx
MIT Autonomous Aurangabad
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
dgpune
 
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
ARVIND SARDAR
 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principlesHenk Laracker
 
Android app development India
Android app development IndiaAndroid app development India
Android app development India
Point Perfect Technology Solutions
 
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
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
Introduccion a android developed usuario root
Introduccion a android developed usuario rootIntroduccion a android developed usuario root
Introduccion a android developed usuario root
yulianaguzmanrodrigu
 

Similar to Android summer training report (20)

Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Software training report
Software training reportSoftware training report
Software training report
 
lecture-2-android-dev.pdf
lecture-2-android-dev.pdflecture-2-android-dev.pdf
lecture-2-android-dev.pdf
 
Introduction to android applications stu
Introduction to android applications stuIntroduction to android applications stu
Introduction to android applications stu
 
My android
My androidMy android
My android
 
My android
My androidMy android
My android
 
Android
AndroidAndroid
Android
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
 
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 Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
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 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
 
Notes Unit2.pptx
Notes Unit2.pptxNotes Unit2.pptx
Notes Unit2.pptx
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
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
 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principles
 
Android app development India
Android app development IndiaAndroid app development India
Android app development India
 
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
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Introduccion a android developed usuario root
Introduccion a android developed usuario rootIntroduccion a android developed usuario root
Introduccion a android developed usuario root
 

Recently uploaded

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Recently uploaded (20)

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 

Android summer training report

  • 2. Contents  Introduction  History and Versions  First Android Application  Android Architecture  Android Life Cycle  User Interface Components  Android Core Components  Android Data Storage  conclusion
  • 3. What is Android  It is a open source software platform and operating system for mobile devices.  It is based on the Linux kernel.  Developed by Google Andy Rubin (Father of Android) and later the Open Handset Alliance (OHA).  Android Allows writing managed code in the Java language.  Android has its own Virtual Machine i.e. DVM DVM(Dalvik Virtual Machine),which is used for executing the android application.  Google purchased the initial Developer of the Software, android incorporated in 2005.
  • 4. Open Handset Alliance  The open Handset Alliance (OHA) is a business alliance of firm to develop open standard for mobile devices.  Devoted to advancing open standards for mobile devices.  Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services.
  • 5. Open Handset Alliance(OHA) included Several Companies 
  • 7. ANDROID VERSION  Version Nickname API level  Android -1.0 - (API level 1)  Android -1.1 - (API level 2)  Android -1.5 Cupcake (API level 3)  Android -1.6 Donut (API level 4)  Android - 2.0 Éclair (API level 5)  Android - 2.0.1 Éclair (API level 6)  Android - 2.1 Éclair (API level 7)  Android - 2.2–2.2.3 Froyo (API level 8)  Android -2.3–2.3.2 Gingerbread (API level 9)  Android - 2.3.3–2.3.7 Gingerbread (API level 10)  Android - 3.0 Honeycomb (API level 11)  Android -3.1 Honeycomb (API level 12)  Android - 3.2 Honeycomb (API level 13)  Android -4.0–4.0.2 Ice Cream Sandwich (API level 14)  Android - 4.0.3–4.0.4 Ice Cream Sandwich (API level 15)  Android - 4.1 Jelly Bean (API level 16)  Android -4.2 Jelly Bean (API level 17)  Android -4.3 Jelly Bean (API level 18)  Android - 4.4 Kit-Kat (API level 19)  Android-4.4W Kit-Kat with wearable extension (API level 20)  Android -5.0 .1 Lollipop (API level 21)  Android -5.1.1 Lollipop (API level 22)  Android -6.0 Marshmallow (API level 23)  Android-7.0 Nougat (API level24)
  • 8. ANDROID ARCHITECTURE The software stack is split into Four Layers:: • The application layer • The application framework • The libraries and runtime • The kernel
  • 9.
  • 11. Activity Life Cycle :  public class Activity extends ApplicationContext {  protected void onCreate(Bundle savedInstanceState);  protected void onStart();  protected void onRestart();  protected void onResume();  protected void onPause();  protected void onStop();  protected void onDestroy();  }
  • 12. Intents:  An intent is an abstract description of an operation to be performed. It can be used with startActivity to launch an Activity, broadcastIntent to send it to any interested BroadcastReceiver components, and startService(Intent) or bindService(Intent, ServiceConnection, int) to communicate with a background Service.
  • 13. Intent Actions  ACTION_VIEW  ACTION_EDIT  ANDROID_INSERT  ANDROID_LAUNHER  ACTION_DIAL  ACTION_CALL  ACTION_SEND
  • 14. Intent in AndroidManifest : <intent-filter> <action android:name="android.intent.action.GET_CONTENT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="vnd.android.cursor.item/vnd.google.note" /> </intent-filter>
  • 16. BroadCast Receiver  A broadcast receiver is a component that responds to system-wide broadcast announcements. Many broadcasts originate from the system—for example, a broadcast announcing that the screen has turned off, the battery is low, or a picture was captured.  Apps can also initiate broadcasts—for example, to let other apps know that some data has been downloaded to the device and is available for them to use.
  • 17.
  • 18. Data Storage in Android  Android provides several options for us to save persistent application data. The option we choose depends on our application specific needs, there are some types of DB in Android.Such Are:-  Shared Preferences  Internal Storage  External Storage  SQLite Databases
  • 20.
  • 21.