SlideShare a Scribd company logo
Android
        By
       Durai. S
duraisy2k@gmail.com
Android
Android is a software platform for mobile devices
based on the Linux Operating system an which is
developed by Google and Open Handset Alliance.
Android is a software stack for mobile devices that
includes an operating system and applications.
Open handset alliance
History of android
It was Founded in Palo Alto, California , United States
in October 2003 by Andy Rubin , Rich Miner, Nick
Sears and Chris White.
Google Inc. purchased the initial developer of the
software , Android Inc in 2005.
Versions of android
Android 1.0
Android 1.1
Android 1.5 Cupcake.
Android 1.5 Donut.
Android 2.0/2.1 Éclair.
Android 2.2.x Froyo
Android 2.3.x Gingerbread
Android 3.x Honeycomb
Android 4.0.x Ice Cream Sandwich
Android 4.1.x Jelly Bean
Android Vs other mobile os
Comparison with ios
Comparison with symbian


ANDROID                      SYMBIAN
Easy to upgrade              Upgrade is not available
Processor is high            Processor speed is low
Lot of free apps in Google   Less no of free apps in OVI
play                         store
Smooth handling              Rough handling
User friendly                Not User Friendly
Comparison with windows


 ANDROID                        WINDOWS MOBILE
 Android is Open source         Windows mobile is similar to
 Platform                       windows and has lot of legal
                                bindings
 Google Play has more than      Compare with android it has
 500,000 apps                   only less no of apps and also
                                no free apps
 With Google it is more         No such features are here
 powerful with Google Maps
 and Google voice search
 Google Wallet app              No such type of app is there
 Full , Multiple Account Sync   Gmail support only through
 ,no outlook required           outlook express.
Building and Running
●   Android asset packaging tool (aapt) crawls through the resource
    folder and generates an integer ID for every resource. These ID’s
    are written into R.java source file under generated sources folder
    where they can be accessed from application code.
●   Java compiler (javac) compiles the application’s java source files
    along with generated source files
●   Dexer (dx) translates the compiled Java bytecode into Dalvik
    bytecode (dex) format
●   Apkbuilder zips the resource table, application code and
    compiled resource into an apk file
Building and Running
●   Android programs are compiled into .dex (Dalvik Executable)
    files, which are in turn zipped into a single .apk file on the
    device. .dex files can be created by automatically translating
    compiled applications written in the Java programming
    language.
DVM vs JVM
Building Blocks of Android
●   An Activity
●   An Intent
●   A Service
●   A Content provider
●   A Broadcast Receiver
An Activity
●   The activity is the most visible form of an Android
    application. An activity presents the UI to an
    application, along with the assistance of a class
    known as a view
●   An application may contain one or more activities.
    They are typically on a one-to-one relationship with
    the screens found in an application.
An intent
●   An application moves from one activity to another
    by calling a method known as Intent.
A Service
●   applications running "in the background"
●   The service is an Android application that has no UI
A Content Provider
A Broadcast receiver
●   A Component that does nothing but receive and
    react to broadcast announcements.
●   Doesn't has the UI.
●   They may start an Activity in response to the
    information theu receive.
Life-Cycle of Activity
Life-Cycle of Activity
●   onCreate():
           Called when the activity is first created
           An activity does all its initial setup of global state
           Always followed by onStart()
Life-Cycle of Activity
●   onRestart()
        called after the activity has been stopped.
        Always followed by onStart()
Life-Cycle of Activity
●   onStart():
          Called just before the activities become visible
    to the user
          Followed by onResume() if the activity comes
    to the foreground
Life-Cycle of Activity
●   onResume()
           Called just before the activity starts
    interacting with the user
          always followed by onPause()
Life-Cycle of Activity
●   onPause():
        Called when the system is about to start
    resuming another activity
         The next Activity will not resumed until it
    returns.
         Followed either by onResume() if the activity
    returns back to the front, or by onStop if it comes
    invisible to user.
Life-Cycle of Activity
●   onStop:
        Called when the Activity is no longer visible to
    user.
        Because it is being destroyed or another activity
    has been resumed.
       Followed either by onRestart() if the activity is
    coming back to interact with the user, or by
    onDestroy() if this activity is going away.
Life-Cycle of Activity
●   onDestroy():
         Called before the activity is destroyed
         Final call that the activity will receive

More Related Content

PPT
Android Basics
PPTX
04 activities - Android
PDF
Smash your Android App into Fragments
PPT
cpuk10745
PPT
Day 4: Android: Getting Active through Activities
PPTX
10 Ways Everyone Can Support the Java Community
PDF
Android installation
PDF
Webkit in android
Android Basics
04 activities - Android
Smash your Android App into Fragments
cpuk10745
Day 4: Android: Getting Active through Activities
10 Ways Everyone Can Support the Java Community
Android installation
Webkit in android

Viewers also liked (7)

PDF
List spinner in_android
PDF
Hello worldandroid
PDF
Accessing widget
PDF
Android hello world
PDF
Notifiacation in android
PDF
Intent in android
PDF
Layouts in android
List spinner in_android
Hello worldandroid
Accessing widget
Android hello world
Notifiacation in android
Intent in android
Layouts in android
Ad

Similar to Android introduction (20)

PPT
Introduction to Android Development
PPT
PPT
LA_FUNDAMENTALS OF Android_Unit I ONE.ppt
PPT
Introduction to android sessions new
PDF
Marakana android-java developers
PDF
Introduction to Android - Mobile Portland
PDF
C maksymchuk android
PPS
Getting Started With Android
PPTX
OS in mobile devices [Android]
PDF
Getting Started with Android - OSSPAC 2009
ODP
Nativa Android Applications development
PPTX
Android quick talk
PPTX
Android development orientation for starters v2
PPTX
Introduction to android basics
PDF
Domo Arigato Mr. Roboto - Open Source Bridge 2009
PDF
Introduction to Android - Mobile Fest Singapore 2009
PPTX
Basic of Android App Development
ODP
Java Meetup - 12-03-15 - Android Development Workshop
PPTX
Android 101 Session @thejunction32
PDF
Android development - the basics, FI MUNI, 2012
Introduction to Android Development
LA_FUNDAMENTALS OF Android_Unit I ONE.ppt
Introduction to android sessions new
Marakana android-java developers
Introduction to Android - Mobile Portland
C maksymchuk android
Getting Started With Android
OS in mobile devices [Android]
Getting Started with Android - OSSPAC 2009
Nativa Android Applications development
Android quick talk
Android development orientation for starters v2
Introduction to android basics
Domo Arigato Mr. Roboto - Open Source Bridge 2009
Introduction to Android - Mobile Fest Singapore 2009
Basic of Android App Development
Java Meetup - 12-03-15 - Android Development Workshop
Android 101 Session @thejunction32
Android development - the basics, FI MUNI, 2012
Ad

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
A Presentation on Artificial Intelligence
PPTX
Cloud computing and distributed systems.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Big Data Technologies - Introduction.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
sap open course for s4hana steps from ECC to s4
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
A Presentation on Artificial Intelligence
Cloud computing and distributed systems.
Building Integrated photovoltaic BIPV_UPV.pdf
Programs and apps: productivity, graphics, security and other tools
Big Data Technologies - Introduction.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation

Android introduction

  • 1. Android By Durai. S duraisy2k@gmail.com
  • 2. Android Android is a software platform for mobile devices based on the Linux Operating system an which is developed by Google and Open Handset Alliance. Android is a software stack for mobile devices that includes an operating system and applications.
  • 4. History of android It was Founded in Palo Alto, California , United States in October 2003 by Andy Rubin , Rich Miner, Nick Sears and Chris White. Google Inc. purchased the initial developer of the software , Android Inc in 2005.
  • 5. Versions of android Android 1.0 Android 1.1 Android 1.5 Cupcake. Android 1.5 Donut. Android 2.0/2.1 Éclair. Android 2.2.x Froyo Android 2.3.x Gingerbread Android 3.x Honeycomb Android 4.0.x Ice Cream Sandwich Android 4.1.x Jelly Bean
  • 6. Android Vs other mobile os
  • 8. Comparison with symbian ANDROID SYMBIAN Easy to upgrade Upgrade is not available Processor is high Processor speed is low Lot of free apps in Google Less no of free apps in OVI play store Smooth handling Rough handling User friendly Not User Friendly
  • 9. Comparison with windows ANDROID WINDOWS MOBILE Android is Open source Windows mobile is similar to Platform windows and has lot of legal bindings Google Play has more than Compare with android it has 500,000 apps only less no of apps and also no free apps With Google it is more No such features are here powerful with Google Maps and Google voice search Google Wallet app No such type of app is there Full , Multiple Account Sync Gmail support only through ,no outlook required outlook express.
  • 10. Building and Running ● Android asset packaging tool (aapt) crawls through the resource folder and generates an integer ID for every resource. These ID’s are written into R.java source file under generated sources folder where they can be accessed from application code. ● Java compiler (javac) compiles the application’s java source files along with generated source files ● Dexer (dx) translates the compiled Java bytecode into Dalvik bytecode (dex) format ● Apkbuilder zips the resource table, application code and compiled resource into an apk file
  • 11. Building and Running ● Android programs are compiled into .dex (Dalvik Executable) files, which are in turn zipped into a single .apk file on the device. .dex files can be created by automatically translating compiled applications written in the Java programming language.
  • 13. Building Blocks of Android ● An Activity ● An Intent ● A Service ● A Content provider ● A Broadcast Receiver
  • 14. An Activity ● The activity is the most visible form of an Android application. An activity presents the UI to an application, along with the assistance of a class known as a view ● An application may contain one or more activities. They are typically on a one-to-one relationship with the screens found in an application.
  • 15. An intent ● An application moves from one activity to another by calling a method known as Intent.
  • 16. A Service ● applications running "in the background" ● The service is an Android application that has no UI
  • 18. A Broadcast receiver ● A Component that does nothing but receive and react to broadcast announcements. ● Doesn't has the UI. ● They may start an Activity in response to the information theu receive.
  • 20. Life-Cycle of Activity ● onCreate(): Called when the activity is first created An activity does all its initial setup of global state Always followed by onStart()
  • 21. Life-Cycle of Activity ● onRestart() called after the activity has been stopped. Always followed by onStart()
  • 22. Life-Cycle of Activity ● onStart(): Called just before the activities become visible to the user Followed by onResume() if the activity comes to the foreground
  • 23. Life-Cycle of Activity ● onResume() Called just before the activity starts interacting with the user always followed by onPause()
  • 24. Life-Cycle of Activity ● onPause(): Called when the system is about to start resuming another activity The next Activity will not resumed until it returns. Followed either by onResume() if the activity returns back to the front, or by onStop if it comes invisible to user.
  • 25. Life-Cycle of Activity ● onStop: Called when the Activity is no longer visible to user. Because it is being destroyed or another activity has been resumed. Followed either by onRestart() if the activity is coming back to interact with the user, or by onDestroy() if this activity is going away.
  • 26. Life-Cycle of Activity ● onDestroy(): Called before the activity is destroyed Final call that the activity will receive