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 Synopsis
Android SynopsisAndroid Synopsis
Android Synopsis
Niraj Rahi
 
Synopsis on android nougat
Synopsis on android nougatSynopsis on android nougat
Synopsis on android nougat
Pooja Maan
 
FYPJ - Cerebral Android App Development (Report)
FYPJ - Cerebral Android App Development (Report)FYPJ - Cerebral Android App Development (Report)
FYPJ - Cerebral Android App Development (Report)
Nehemiah Tan
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
Todd Burgess
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
Jawed akhtar
 
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
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement
Shubham Pahune
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
Dharani Kumar Madduri
 
12
1212
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorial
nazzf
 
Android OS
Android OSAndroid OS
Java Programming : introduction
Java Programming : introductionJava Programming : introduction
Java Programming : introduction
Kongu Engineering College, Perundurai, Erode
 
Android Development Training
Android Development TrainingAndroid Development Training
Android Development Training
chandutata
 
Android application development
Android application developmentAndroid application development
Android application development
MadhuprakashR1
 
Srand011 personal addressbook
Srand011 personal addressbookSrand011 personal addressbook
Srand011 personal addressbook
Androidproject
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.doc
Deepak Yadav
 
A Review Paper on Cross Platform Mobile Application Development IDE
A Review Paper on Cross Platform Mobile Application Development IDEA Review Paper on Cross Platform Mobile Application Development IDE
A Review Paper on Cross Platform Mobile Application Development IDE
IOSR Journals
 
Android App Development Intro at ESC SV 2012
Android App Development Intro at ESC SV 2012Android App Development Intro at ESC SV 2012
Android App Development Intro at ESC SV 2012
Opersys inc.
 
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
 

What's hot (20)

Android Synopsis
Android SynopsisAndroid Synopsis
Android Synopsis
 
Synopsis on android nougat
Synopsis on android nougatSynopsis on android nougat
Synopsis on android nougat
 
FYPJ - Cerebral Android App Development (Report)
FYPJ - Cerebral Android App Development (Report)FYPJ - Cerebral Android App Development (Report)
FYPJ - Cerebral Android App Development (Report)
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
 
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
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
12
1212
12
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorial
 
Android OS
Android OSAndroid OS
Android OS
 
Java Programming : introduction
Java Programming : introductionJava Programming : introduction
Java Programming : introduction
 
Android Development Training
Android Development TrainingAndroid Development Training
Android Development Training
 
Android application development
Android application developmentAndroid application development
Android application development
 
Srand011 personal addressbook
Srand011 personal addressbookSrand011 personal addressbook
Srand011 personal addressbook
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.doc
 
A Review Paper on Cross Platform Mobile Application Development IDE
A Review Paper on Cross Platform Mobile Application Development IDEA Review Paper on Cross Platform Mobile Application Development IDE
A Review Paper on Cross Platform Mobile Application Development IDE
 
Android App Development Intro at ESC SV 2012
Android App Development Intro at ESC SV 2012Android App Development Intro at ESC SV 2012
Android App Development Intro at ESC SV 2012
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College
 

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
 
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
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
Technocrats E Services
 
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 principles
Henk Laracker
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
Akash Bisariya
 
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
 
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 : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
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
 
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

一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
upoux
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
Kamal Acharya
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
FULL STACK PROGRAMMING - Both Front End and Back End
FULL STACK PROGRAMMING - Both Front End and Back EndFULL STACK PROGRAMMING - Both Front End and Back End
FULL STACK PROGRAMMING - Both Front End and Back End
PreethaV16
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
sydezfe
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Transcat
 
Presentation on Food Delivery Systems
Presentation on Food Delivery SystemsPresentation on Food Delivery Systems
Presentation on Food Delivery Systems
Abdullah Al Noman
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
paraasingh12 #V08
 
Butterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdfButterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdf
Lubi Valves
 
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdfSELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
Pallavi Sharma
 
This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...
DharmaBanothu
 
DESIGN AND MANUFACTURE OF CEILING BOARD USING SAWDUST AND WASTE CARTON MATERI...
DESIGN AND MANUFACTURE OF CEILING BOARD USING SAWDUST AND WASTE CARTON MATERI...DESIGN AND MANUFACTURE OF CEILING BOARD USING SAWDUST AND WASTE CARTON MATERI...
DESIGN AND MANUFACTURE OF CEILING BOARD USING SAWDUST AND WASTE CARTON MATERI...
OKORIE1
 
Digital Image Processing Unit -2 Notes complete
Digital Image Processing Unit -2 Notes completeDigital Image Processing Unit -2 Notes complete
Digital Image Processing Unit -2 Notes complete
shubhamsaraswat8740
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
MadhavJungKarki
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
DharmaBanothu
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
Indrajeet sahu
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
ijseajournal
 

Recently uploaded (20)

一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
FULL STACK PROGRAMMING - Both Front End and Back End
FULL STACK PROGRAMMING - Both Front End and Back EndFULL STACK PROGRAMMING - Both Front End and Back End
FULL STACK PROGRAMMING - Both Front End and Back End
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
一比一原版(uoft毕业证书)加拿大多伦多大学毕业证如何办理
 
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
Tools & Techniques for Commissioning and Maintaining PV Systems W-Animations ...
 
Presentation on Food Delivery Systems
Presentation on Food Delivery SystemsPresentation on Food Delivery Systems
Presentation on Food Delivery Systems
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
 
Butterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdfButterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdf
 
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdfSELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
 
This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...This study Examines the Effectiveness of Talent Procurement through the Imple...
This study Examines the Effectiveness of Talent Procurement through the Imple...
 
DESIGN AND MANUFACTURE OF CEILING BOARD USING SAWDUST AND WASTE CARTON MATERI...
DESIGN AND MANUFACTURE OF CEILING BOARD USING SAWDUST AND WASTE CARTON MATERI...DESIGN AND MANUFACTURE OF CEILING BOARD USING SAWDUST AND WASTE CARTON MATERI...
DESIGN AND MANUFACTURE OF CEILING BOARD USING SAWDUST AND WASTE CARTON MATERI...
 
Digital Image Processing Unit -2 Notes complete
Digital Image Processing Unit -2 Notes completeDigital Image Processing Unit -2 Notes complete
Digital Image Processing Unit -2 Notes complete
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
 

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.