SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Prepared By:
Krushnakant A. Solanki
OVERVIEW
Introduction To Android
Introduction To The Platform
Android Architecture
Applications
Development Tools
Anatomy Of An Android Application
Android Building Blocks
Life Cycle Of An Android
Conclusion




                                     2
INTRODUCTION
     TO
   ANDROID



               3
WHAT IS ANDROID?

o   Android is a software platform and A complete & modern
    embedded operating system for mobile devices.

o   It is based on the Linux kernel.

o   Developed by Android Inc, Google and later the Open Handset
    Alliance

o   Allows writing managed code in the Java language

o   A world-class software stack for building applications

o   An open platform for developers, users & industry

                                                                  4
Why Android Was Created?
 Full phone software stack including applications
 Designed as a platform for software development
 Android is open
 Android is free
 Complete
 Community support
 100% Java Phone
 It is primarily used to power Mobile Phones
                                                     5
HISTORY
 July 2005
  Google acquired Android Inc.
 5 Nov 2007

  Open HandSet Alliance formed-
  Google, HTC, Intel, Motorola, Qualcomm,T-Mobile
 Android is the OHA first product

 12 Nov 2007

  OHA released a preview of the Android OHA


                                                    6
ANDROID VERSIONS
Number of updates since its original release;

1. 1.0 Release 1
2. 1.5 Cupcake
3. 1.6 Donut
4. 2.0/2.1 Eclair
5. 2.2.x Froyo
6. 2.3.x Gingerbread
7. 3.x Honeycomb
8. 4.0 Ice Cream Sandwich                       7
9. 4.1 Jelly Bean
INTRODUCTION
          TO
THE PLATFORM : ANDROID




                         8
ANDROID ARCHITECTURE




                       9
 Linux    Version 2.6
 Security,   Memory & Process Management
 Hardware     Abstraction Layer
 Efficient   computing resource management
 Stable   and proven OS for mobile platform   10
Android Runtime

    Includes a set of core libraries that provides most of
    the functionality-JAVA

   Optimized for low memory requirements
   Every Android application runs in its own process

   Dalvik VM executes files in the (.dex) format
   Device can run multiple VMs efficiently


                                                              11
   Parts of this toolkit are provided by Google, and

     parts are extensions or services that you write.

    Manages the life cycle of applications and a
    common “back-stack” for user navigation

                                                        12
Applications




               13
Development Tools
The Android SDK includes a variety of custom tools that help you develop
mobile applications on the Android platform.Three of the most significant
tools are:

1.Android Emulator -A virtual mobile device that runs on our
computer -use to design, debug, and test our applications in an actual
Android run-time environment

2.Android Development Tools Plugin -for the Eclipse IDE - adds
powerful extensions to the Eclipse integrated environment

3.Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik -this
tool let us manage processes on an emulator and assists in debugging




                                                                            14
Anatomy of an Android Application
There are four building blocks for an Android application:

Activity
       -a single screen
Service
       -code that is long-lived and runs without a UI.

Content Provider
      - manages a shared set of application data

 Broadcast Receiver
      -receive and respond to any broadcast announcements. 


                                                              15
Life Cycle of an Android Application




                                       16
Android Building Blocks
These are the most important parts of the Android APIs:

AndroidManifest.xml
-the control file-tells the system what to do with the top-level components

Android Layout xml
 - The files for design different layouts and UI.




                                                                              17
SCREEN SHOTS




               18
SCREEN SHOTS




               19
College Of Engineering Chengannur
                                                   20
SCREEN SHOTS
FIRST APPLICATION




                    21
FIRST APPLICATION




                    22
College Of Engineering Chengannur
                                                        23
FIRST APPLICATION
FIRST APPLICATION




                    24
FIRST APPLICATION




                    25
FIRST APPLICATION




                    26
FIRST APPLICATION
   .




                    27
STATISTICS OF 2010




                     28
GROWTH OF ANDROID




                    29
CONCLUSION
   Participating in many of the successful open source
    projects

   Aims to be as easy to build for as the web.

   Google Android is stepping into the next level of
    Mobile Internet




                                                        30
THANK YOU

    ?

Weitere ähnliche Inhalte

Was ist angesagt?

Android life cycle
Android life cycleAndroid life cycle
Android life cycle
瑋琮 林
 
Multiple Activity and Navigation Primer
Multiple Activity and Navigation PrimerMultiple Activity and Navigation Primer
Multiple Activity and Navigation Primer
Ahsanul Karim
 
Sensors in Android (old)
Sensors in Android (old)Sensors in Android (old)
Sensors in Android (old)
Ahsanul Karim
 
Day 4: Android: UI Widgets
Day 4: Android: UI WidgetsDay 4: Android: UI Widgets
Day 4: Android: UI Widgets
Ahsanul Karim
 

Was ist angesagt? (18)

Android apps development
Android apps developmentAndroid apps development
Android apps development
 
Android Bootcamp Tanzania: android manifest
Android Bootcamp Tanzania: android manifestAndroid Bootcamp Tanzania: android manifest
Android Bootcamp Tanzania: android manifest
 
Google Android
Google AndroidGoogle Android
Google Android
 
Android activities & views
Android activities & viewsAndroid activities & views
Android activities & views
 
Android Components & Manifest
Android Components & ManifestAndroid Components & Manifest
Android Components & Manifest
 
Android life cycle
Android life cycleAndroid life cycle
Android life cycle
 
Android | Android Activity Launch Modes and Tasks | Gonçalo Silva
Android | Android Activity Launch Modes and Tasks | Gonçalo SilvaAndroid | Android Activity Launch Modes and Tasks | Gonçalo Silva
Android | Android Activity Launch Modes and Tasks | Gonçalo Silva
 
Android UI Fundamentals part 1
Android UI Fundamentals part 1Android UI Fundamentals part 1
Android UI Fundamentals part 1
 
Multiple Activity and Navigation Primer
Multiple Activity and Navigation PrimerMultiple Activity and Navigation Primer
Multiple Activity and Navigation Primer
 
Sensors in Android (old)
Sensors in Android (old)Sensors in Android (old)
Sensors in Android (old)
 
Android Components
Android ComponentsAndroid Components
Android Components
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting Started
 
Activity
ActivityActivity
Activity
 
Android session 2
Android session 2Android session 2
Android session 2
 
Android 1.8 sensor
Android 1.8 sensorAndroid 1.8 sensor
Android 1.8 sensor
 
Android session 1
Android session 1Android session 1
Android session 1
 
Day 4: Android: UI Widgets
Day 4: Android: UI WidgetsDay 4: Android: UI Widgets
Day 4: Android: UI Widgets
 
Android session 3
Android session 3Android session 3
Android session 3
 

Andere mochten auch

Andere mochten auch (11)

Android Basics
Android BasicsAndroid Basics
Android Basics
 
Android
AndroidAndroid
Android
 
Introduction to Android development - CEC ISQIP 2014
Introduction to Android development -  CEC ISQIP 2014Introduction to Android development -  CEC ISQIP 2014
Introduction to Android development - CEC ISQIP 2014
 
Basics of Android
Basics of Android Basics of Android
Basics of Android
 
Android Basics
Android BasicsAndroid Basics
Android Basics
 
Introduction to android basics
Introduction to android basicsIntroduction to android basics
Introduction to android basics
 
Javascript in urdu - Muhammad Danish Irshad
Javascript in urdu - Muhammad Danish IrshadJavascript in urdu - Muhammad Danish Irshad
Javascript in urdu - Muhammad Danish Irshad
 
Android lifecycle
Android lifecycleAndroid lifecycle
Android lifecycle
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Android
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy steps
 

Ähnlich wie Android Basics

Ähnlich wie Android Basics (20)

My android
My androidMy android
My android
 
My android
My androidMy android
My android
 
Introduction To android
Introduction To androidIntroduction To android
Introduction To android
 
All about android
All about androidAll about android
All about android
 
Android - Workshop By Secure-Net Technologies
Android - Workshop By Secure-Net TechnologiesAndroid - Workshop By Secure-Net Technologies
Android - Workshop By Secure-Net Technologies
 
Android OS and application development
Android OS and application developmentAndroid OS and application development
Android OS and application development
 
Android the future
Android  the futureAndroid  the future
Android the future
 
Android and its feature
Android and its featureAndroid and its feature
Android and its feature
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
ANDROID PPT_DAY1.ppt
ANDROID PPT_DAY1.pptANDROID PPT_DAY1.ppt
ANDROID PPT_DAY1.ppt
 
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 Design Patterns in Mobile Application Development - Michalis Grigorop...
Android Design Patterns in Mobile Application Development - Michalis Grigorop...Android Design Patterns in Mobile Application Development - Michalis Grigorop...
Android Design Patterns in Mobile Application Development - Michalis Grigorop...
 
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
Android Android
Android
 
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsa(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 
Comparative Study Of Android VS Windows Phone
Comparative Study Of  Android  VS  Windows PhoneComparative Study Of  Android  VS  Windows Phone
Comparative Study Of Android VS Windows Phone
 
Presentation1
Presentation1Presentation1
Presentation1
 
Android app development India
Android app development IndiaAndroid app development India
Android app development India
 

Kürzlich hochgeladen

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Android Basics

  • 2. OVERVIEW Introduction To Android Introduction To The Platform Android Architecture Applications Development Tools Anatomy Of An Android Application Android Building Blocks Life Cycle Of An Android Conclusion 2
  • 3. INTRODUCTION TO ANDROID 3
  • 4. WHAT IS ANDROID? o Android is a software platform and A complete & modern embedded operating system for mobile devices. o It is based on the Linux kernel. o Developed by Android Inc, Google and later the Open Handset Alliance o Allows writing managed code in the Java language o A world-class software stack for building applications o An open platform for developers, users & industry 4
  • 5. Why Android Was Created?  Full phone software stack including applications  Designed as a platform for software development  Android is open  Android is free  Complete  Community support  100% Java Phone  It is primarily used to power Mobile Phones 5
  • 6. HISTORY  July 2005 Google acquired Android Inc.  5 Nov 2007 Open HandSet Alliance formed- Google, HTC, Intel, Motorola, Qualcomm,T-Mobile  Android is the OHA first product  12 Nov 2007 OHA released a preview of the Android OHA 6
  • 7. ANDROID VERSIONS Number of updates since its original release; 1. 1.0 Release 1 2. 1.5 Cupcake 3. 1.6 Donut 4. 2.0/2.1 Eclair 5. 2.2.x Froyo 6. 2.3.x Gingerbread 7. 3.x Honeycomb 8. 4.0 Ice Cream Sandwich 7 9. 4.1 Jelly Bean
  • 8. INTRODUCTION TO THE PLATFORM : ANDROID 8
  • 10.  Linux Version 2.6  Security, Memory & Process Management  Hardware Abstraction Layer  Efficient computing resource management  Stable and proven OS for mobile platform 10
  • 11. Android Runtime  Includes a set of core libraries that provides most of the functionality-JAVA  Optimized for low memory requirements  Every Android application runs in its own process  Dalvik VM executes files in the (.dex) format  Device can run multiple VMs efficiently 11
  • 12. Parts of this toolkit are provided by Google, and parts are extensions or services that you write.  Manages the life cycle of applications and a common “back-stack” for user navigation 12
  • 14. Development Tools The Android SDK includes a variety of custom tools that help you develop mobile applications on the Android platform.Three of the most significant tools are: 1.Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment 2.Android Development Tools Plugin -for the Eclipse IDE - adds powerful extensions to the Eclipse integrated environment 3.Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik -this tool let us manage processes on an emulator and assists in debugging 14
  • 15. Anatomy of an Android Application There are four building blocks for an Android application: Activity -a single screen Service -code that is long-lived and runs without a UI. Content Provider - manages a shared set of application data  Broadcast Receiver -receive and respond to any broadcast announcements.  15
  • 16. Life Cycle of an Android Application 16
  • 17. Android Building Blocks These are the most important parts of the Android APIs: AndroidManifest.xml -the control file-tells the system what to do with the top-level components Android Layout xml - The files for design different layouts and UI. 17
  • 20. College Of Engineering Chengannur 20 SCREEN SHOTS
  • 23. College Of Engineering Chengannur 23 FIRST APPLICATION
  • 30. CONCLUSION  Participating in many of the successful open source projects  Aims to be as easy to build for as the web.  Google Android is stepping into the next level of Mobile Internet 30