SlideShare a Scribd company logo
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

    ?

More Related Content

What's hot (18)

PPTX
Android apps development
Raman Pandey
 
PPT
Android Bootcamp Tanzania: android manifest
Denis Minja
 
PPT
Google Android
Michael Angelo Rivera
 
PDF
Android activities & views
ma-polimi
 
PDF
Android Components & Manifest
ma-polimi
 
PDF
Android life cycle
瑋琮 林
 
PPT
Android | Android Activity Launch Modes and Tasks | Gonçalo Silva
JAX London
 
PDF
Android UI Fundamentals part 1
Marcos Paulo Souza Damasceno
 
PPT
Multiple Activity and Navigation Primer
Ahsanul Karim
 
PDF
Sensors in Android (old)
Ahsanul Karim
 
PDF
Android Components
Aatul Palandurkar
 
PDF
Day 1 Android: Before Getting Started
Ahsanul Karim
 
DOCX
Activity
roopa_slide
 
PDF
Android session 2
Ahesanali Suthar
 
PPTX
Android 1.8 sensor
Ahsanul Karim
 
PDF
Android session 1
Ahesanali Suthar
 
PPT
Day 4: Android: UI Widgets
Ahsanul Karim
 
PDF
Android session 3
Ahesanali Suthar
 
Android apps development
Raman Pandey
 
Android Bootcamp Tanzania: android manifest
Denis Minja
 
Google Android
Michael Angelo Rivera
 
Android activities & views
ma-polimi
 
Android Components & Manifest
ma-polimi
 
Android life cycle
瑋琮 林
 
Android | Android Activity Launch Modes and Tasks | Gonçalo Silva
JAX London
 
Android UI Fundamentals part 1
Marcos Paulo Souza Damasceno
 
Multiple Activity and Navigation Primer
Ahsanul Karim
 
Sensors in Android (old)
Ahsanul Karim
 
Android Components
Aatul Palandurkar
 
Day 1 Android: Before Getting Started
Ahsanul Karim
 
Activity
roopa_slide
 
Android session 2
Ahesanali Suthar
 
Android 1.8 sensor
Ahsanul Karim
 
Android session 1
Ahesanali Suthar
 
Day 4: Android: UI Widgets
Ahsanul Karim
 
Android session 3
Ahesanali Suthar
 

Viewers also liked (11)

PDF
Android Basics
Arvind Sahu
 
PPTX
Android
lahiru7
 
PDF
Introduction to Android development - CEC ISQIP 2014
Melson Zacharias
 
PPTX
Basics of Android
sabi_123
 
PPTX
Android Basics
St. Petersburg College
 
PPTX
Introduction to android basics
Hasam Panezai
 
PDF
Javascript in urdu - Muhammad Danish Irshad
Muhammad Danish
 
PPT
Android lifecycle
Kumar
 
ZIP
Android Application Development
Benny Skogberg
 
PPT
Mobile Application Development With Android
guest213e237
 
PPTX
Learn Android app development in easy steps
Mobile Pundits
 
Android Basics
Arvind Sahu
 
Android
lahiru7
 
Introduction to Android development - CEC ISQIP 2014
Melson Zacharias
 
Basics of Android
sabi_123
 
Android Basics
St. Petersburg College
 
Introduction to android basics
Hasam Panezai
 
Javascript in urdu - Muhammad Danish Irshad
Muhammad Danish
 
Android lifecycle
Kumar
 
Android Application Development
Benny Skogberg
 
Mobile Application Development With Android
guest213e237
 
Learn Android app development in easy steps
Mobile Pundits
 
Ad

Similar to Android Basics (20)

PPSX
My android
Prince Bhanwra
 
PPSX
My android
Prince Bhanwra
 
PPTX
Introduction To android
Zaid Khan
 
PPTX
All about android
Inimitable Harish
 
PPT
Android - Workshop By Secure-Net Technologies
Namita Mahajan
 
PPTX
Android OS and application development
Lokesh Kumar
 
PDF
Android and its feature
Shubham Kumar
 
PPT
Android seminar report
dgpune
 
PPTX
Android Technology
R
 
PPT
ANDROID PPT_DAY1.ppt
IssacPeter2
 
PDF
Phonebook Directory or Address Book In Android
ABHISHEK DINKAR
 
PDF
Android Design Patterns in Mobile Application Development - Michalis Grigorop...
Michail Grigoropoulos
 
PDF
20IT601PE - Mobile Application Development PPT.pdf
vani15332
 
PDF
Evolution of Android Operating System and it’s Versions
ijtsrd
 
PPTX
Android
Almas Khan
 
DOCX
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
vikashking8242
 
PPT
Android and android versions
Megha Jain
 
PPTX
Comparative Study Of Android VS Windows Phone
Jinnah University for Women
 
PPTX
Presentation1
Almas Khan
 
PPS
Android app development India
Point Perfect Technology Solutions
 
My android
Prince Bhanwra
 
My android
Prince Bhanwra
 
Introduction To android
Zaid Khan
 
All about android
Inimitable Harish
 
Android - Workshop By Secure-Net Technologies
Namita Mahajan
 
Android OS and application development
Lokesh Kumar
 
Android and its feature
Shubham Kumar
 
Android seminar report
dgpune
 
Android Technology
R
 
ANDROID PPT_DAY1.ppt
IssacPeter2
 
Phonebook Directory or Address Book In Android
ABHISHEK DINKAR
 
Android Design Patterns in Mobile Application Development - Michalis Grigorop...
Michail Grigoropoulos
 
20IT601PE - Mobile Application Development PPT.pdf
vani15332
 
Evolution of Android Operating System and it’s Versions
ijtsrd
 
Android
Almas Khan
 
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
vikashking8242
 
Android and android versions
Megha Jain
 
Comparative Study Of Android VS Windows Phone
Jinnah University for Women
 
Presentation1
Almas Khan
 
Android app development India
Point Perfect Technology Solutions
 
Ad

Recently uploaded (20)

PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPTX
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PDF
The Different Types of Non-Experimental Research
Thelma Villaflores
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
community health nursing question paper 2.pdf
Prince kumar
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
The Different Types of Non-Experimental Research
Thelma Villaflores
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
Dimensions of Societal Planning in Commonism
StefanMz
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 

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