SlideShare una empresa de Scribd logo
1 de 14
Prateek Aggarwal/SAP Custom Development
Android Technology – Packaging and Life cycles
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 2Internal
Agenda
 What is Android ?
 Android Features
 Android Architecture
 Reference Links
 Project Structure
 Android Components
 Activity Life Cycle
 Service Life Cycle
 Android Debug Bridge
 Debugging and Packaging
 Q & A
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 3Internal
What is Android ?
 A Software platform and operating system for mobile.
 Based on the Linux kernel.
 Android was found way back in 2003.
 It was developed in Palo Alto, California.
 Android was developed by the Andy Rubin, Rich Miner, Nick Sears and Chris
White.
 Android was purchased by the GOOGLE in AUGUST,2005 for 50 million $.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 4Internal
Android Features
 Application Framework
 Dalvik virtual machine
 Integrated (webkit) browser
 2D and 3D graphics APIs with HW
 SQLite
 Video and audio codecs
 Bluetooth, EDGE, 3G, and WiFi
 Camera, GPS, compass, and accelerometer
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 5Internal
Android Architecture
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 6Internal
Reference Links
Development Tools :
https://developer.android.com/sdk/index.html#Other
 Eclipse
 Android Plugin (ADT)
 Android SDK
 Android SDK Manager
Developer’s Guide
http://developer.android.com/guide/index.html
What’s New in 5.0 Lollipop :
https://www.youtube.com/watch?feature=player_embedded&v=um1S2u022HA
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 7Internal
Project Structure
 src – your source code
 gen – auto-generated code (usually just R.java)
 Included libraries (jars)
 Resources
• Drawables (like .png images)
• Layouts
• Values (like strings)
 Manifest file
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 8Internal
Android Components
Activity
http://developer.android.com/guide/topics/fundamentals/activities.html
Service
http://developer.android.com/guide/topics/fundamentals/services.html
Content Providers
Broadcast Receivers
Android in a nutshell:
http://developer.android.com/guide/topics/fundamentals.html
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 9Internal
Activity Life Cycle
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 10Internal
Service Life Cycle
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 11Internal
Android Debug Bridge
 Used for a wide variety of developer tasks
 Read from the log file
 Show what android devices are available
 Install android applications (.apk files)
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 12Internal
Debugging and Packaging
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 13Internal
Q&A
© 2014 SAP SE or an SAP affiliate company. All rights reserved.
Thank you
Contact information:
Prateek Aggarwal
Mobility Consultant
SAP Labs India, Bangalore

Más contenido relacionado

La actualidad más candente

Build beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterBuild beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterRobertLe30
 
ML Kit , Cloud FF GDSC MESCOE.pdf
ML Kit , Cloud FF GDSC MESCOE.pdfML Kit , Cloud FF GDSC MESCOE.pdf
ML Kit , Cloud FF GDSC MESCOE.pdfAkankshaPathak42
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android ProgrammingNikmesoft Ltd
 
The magic of flutter
The magic of flutterThe magic of flutter
The magic of flutterShady Selim
 
Building Successful Apps with Google Firebase
Building Successful Apps with Google FirebaseBuilding Successful Apps with Google Firebase
Building Successful Apps with Google FirebaseAhmed Abu Eldahab
 
Introduce Android TV and new features from Google I/O 2016
Introduce Android TV and new features from Google I/O 2016Introduce Android TV and new features from Google I/O 2016
Introduce Android TV and new features from Google I/O 2016GDG Korea
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidKalpesh Patel
 
Cross Platform Application Development Using Flutter
Cross Platform Application Development Using FlutterCross Platform Application Development Using Flutter
Cross Platform Application Development Using FlutterAbhishek Kumar Gupta
 
React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why Moon Technolabs Pvt. Ltd.
 
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif FaizinTren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif FaizinDicodingEvent
 
Dirigible @ Skyscanner
Dirigible @ SkyscannerDirigible @ Skyscanner
Dirigible @ SkyscannerJordan Pavlov
 
Recap of the google io 2017
Recap of the google io 2017Recap of the google io 2017
Recap of the google io 2017Karan Trehan
 
Top five reasons you should prefer flutter app development
Top five reasons you should prefer flutter app developmentTop five reasons you should prefer flutter app development
Top five reasons you should prefer flutter app developmentSolution Analysts
 
Mengenal Software Development Life Cycle - Gilang Ramadhan
Mengenal Software Development Life Cycle - Gilang RamadhanMengenal Software Development Life Cycle - Gilang Ramadhan
Mengenal Software Development Life Cycle - Gilang RamadhanDicodingEvent
 
Google-IO-Presentation
Google-IO-PresentationGoogle-IO-Presentation
Google-IO-PresentationLeo Chen
 

La actualidad más candente (20)

Build beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterBuild beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutter
 
ML Kit , Cloud FF GDSC MESCOE.pdf
ML Kit , Cloud FF GDSC MESCOE.pdfML Kit , Cloud FF GDSC MESCOE.pdf
ML Kit , Cloud FF GDSC MESCOE.pdf
 
Flutter vs React Native 2019
Flutter vs React Native 2019Flutter vs React Native 2019
Flutter vs React Native 2019
 
[Android] Introduction to Android Programming
[Android] Introduction to Android Programming[Android] Introduction to Android Programming
[Android] Introduction to Android Programming
 
The magic of flutter
The magic of flutterThe magic of flutter
The magic of flutter
 
Building Successful Apps with Google Firebase
Building Successful Apps with Google FirebaseBuilding Successful Apps with Google Firebase
Building Successful Apps with Google Firebase
 
Introduce Android TV and new features from Google I/O 2016
Introduce Android TV and new features from Google I/O 2016Introduce Android TV and new features from Google I/O 2016
Introduce Android TV and new features from Google I/O 2016
 
Phonegap presentation
Phonegap presentationPhonegap presentation
Phonegap presentation
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Google flutter
Google flutterGoogle flutter
Google flutter
 
Cross Platform Application Development Using Flutter
Cross Platform Application Development Using FlutterCross Platform Application Development Using Flutter
Cross Platform Application Development Using Flutter
 
React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why React native vs. ionic – which one is better and why
React native vs. ionic – which one is better and why
 
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif FaizinTren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
Tren Pengembangan Aplikasi Android di 2021 - Ahmad Arif Faizin
 
Dirigible @ Skyscanner
Dirigible @ SkyscannerDirigible @ Skyscanner
Dirigible @ Skyscanner
 
Recap of the google io 2017
Recap of the google io 2017Recap of the google io 2017
Recap of the google io 2017
 
Top five reasons you should prefer flutter app development
Top five reasons you should prefer flutter app developmentTop five reasons you should prefer flutter app development
Top five reasons you should prefer flutter app development
 
Mengenal Software Development Life Cycle - Gilang Ramadhan
Mengenal Software Development Life Cycle - Gilang RamadhanMengenal Software Development Life Cycle - Gilang Ramadhan
Mengenal Software Development Life Cycle - Gilang Ramadhan
 
Ionic event: March 2021
Ionic event: March 2021Ionic event: March 2021
Ionic event: March 2021
 
Flutter Bootcamp
Flutter BootcampFlutter Bootcamp
Flutter Bootcamp
 
Google-IO-Presentation
Google-IO-PresentationGoogle-IO-Presentation
Google-IO-Presentation
 

Similar a Android Technology – Packaging and Life cycles

Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardAnyPresence
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptxridzah12
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009sullis
 
Android SDK Tutorial | Edureka
Android SDK Tutorial | EdurekaAndroid SDK Tutorial | Edureka
Android SDK Tutorial | EdurekaEdureka!
 
Android training-in-gurgaon
Android training-in-gurgaonAndroid training-in-gurgaon
Android training-in-gurgaonAP EDUSOFT
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21dxsaki
 
Getting Started with Android Development
Getting Started with Android DevelopmentGetting Started with Android Development
Getting Started with Android DevelopmentEdureka!
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
Getting started with android
Getting started with androidGetting started with android
Getting started with androidamitgb
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidABHISHEK DINKAR
 
Android introduction
Android introductionAndroid introduction
Android introductionReena Nachare
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programmingPERKYTORIALS
 
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.pdfAbdullahMunir32
 
Tech planet 2014 Samsung Gear S Web Application
Tech planet 2014 Samsung Gear S Web ApplicationTech planet 2014 Samsung Gear S Web Application
Tech planet 2014 Samsung Gear S Web ApplicationRyo Jin
 
AN ANDROID APP FOR BUILDING STUDENT PROFILES
AN ANDROID APP FOR BUILDING STUDENT PROFILESAN ANDROID APP FOR BUILDING STUDENT PROFILES
AN ANDROID APP FOR BUILDING STUDENT PROFILESIRJET Journal
 

Similar a Android Technology – Packaging and Life cycles (20)

Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptx
 
Oracle mcs overview 1029
Oracle mcs overview 1029Oracle mcs overview 1029
Oracle mcs overview 1029
 
Notes
NotesNotes
Notes
 
Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009Introduction to Android - Mobile Fest Singapore 2009
Introduction to Android - Mobile Fest Singapore 2009
 
Android SDK Tutorial | Edureka
Android SDK Tutorial | EdurekaAndroid SDK Tutorial | Edureka
Android SDK Tutorial | Edureka
 
Android training-in-gurgaon
Android training-in-gurgaonAndroid training-in-gurgaon
Android training-in-gurgaon
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
 
Andriod
Andriod Andriod
Andriod
 
Notes Unit2.pptx
Notes Unit2.pptxNotes Unit2.pptx
Notes Unit2.pptx
 
Getting Started with Android Development
Getting Started with Android DevelopmentGetting Started with Android Development
Getting Started with Android Development
 
Android Web app
Android Web app Android Web app
Android Web app
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
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 introduction
Android introductionAndroid introduction
Android introduction
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programming
 
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
 
Tech planet 2014 Samsung Gear S Web Application
Tech planet 2014 Samsung Gear S Web ApplicationTech planet 2014 Samsung Gear S Web Application
Tech planet 2014 Samsung Gear S Web Application
 
AN ANDROID APP FOR BUILDING STUDENT PROFILES
AN ANDROID APP FOR BUILDING STUDENT PROFILESAN ANDROID APP FOR BUILDING STUDENT PROFILES
AN ANDROID APP FOR BUILDING STUDENT PROFILES
 
Android by LAlitha
Android by LAlithaAndroid by LAlitha
Android by LAlitha
 

Android Technology – Packaging and Life cycles

  • 1. Prateek Aggarwal/SAP Custom Development Android Technology – Packaging and Life cycles
  • 2. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 2Internal Agenda  What is Android ?  Android Features  Android Architecture  Reference Links  Project Structure  Android Components  Activity Life Cycle  Service Life Cycle  Android Debug Bridge  Debugging and Packaging  Q & A
  • 3. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 3Internal What is Android ?  A Software platform and operating system for mobile.  Based on the Linux kernel.  Android was found way back in 2003.  It was developed in Palo Alto, California.  Android was developed by the Andy Rubin, Rich Miner, Nick Sears and Chris White.  Android was purchased by the GOOGLE in AUGUST,2005 for 50 million $.
  • 4. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 4Internal Android Features  Application Framework  Dalvik virtual machine  Integrated (webkit) browser  2D and 3D graphics APIs with HW  SQLite  Video and audio codecs  Bluetooth, EDGE, 3G, and WiFi  Camera, GPS, compass, and accelerometer
  • 5. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 5Internal Android Architecture
  • 6. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 6Internal Reference Links Development Tools : https://developer.android.com/sdk/index.html#Other  Eclipse  Android Plugin (ADT)  Android SDK  Android SDK Manager Developer’s Guide http://developer.android.com/guide/index.html What’s New in 5.0 Lollipop : https://www.youtube.com/watch?feature=player_embedded&v=um1S2u022HA
  • 7. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 7Internal Project Structure  src – your source code  gen – auto-generated code (usually just R.java)  Included libraries (jars)  Resources • Drawables (like .png images) • Layouts • Values (like strings)  Manifest file
  • 8. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 8Internal Android Components Activity http://developer.android.com/guide/topics/fundamentals/activities.html Service http://developer.android.com/guide/topics/fundamentals/services.html Content Providers Broadcast Receivers Android in a nutshell: http://developer.android.com/guide/topics/fundamentals.html
  • 9. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 9Internal Activity Life Cycle
  • 10. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 10Internal Service Life Cycle
  • 11. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 11Internal Android Debug Bridge  Used for a wide variety of developer tasks  Read from the log file  Show what android devices are available  Install android applications (.apk files)
  • 12. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 12Internal Debugging and Packaging
  • 13. © 2014 SAP SE or an SAP affiliate company. All rights reserved. 13Internal Q&A
  • 14. © 2014 SAP SE or an SAP affiliate company. All rights reserved. Thank you Contact information: Prateek Aggarwal Mobility Consultant SAP Labs India, Bangalore