SlideShare ist ein Scribd-Unternehmen logo
1 von 24
presented BY :-
Pratik gupta (eee 4TH SEM )
WHAT IS ANDROID?
 A complete & modern embedded operating system


 A cutting-edge mobile user experience


 A world-class software stack for building applications


 An open platform for developers, users &industry
Why Android Was Created?
  Full phone software stack including applications
  Designed as a platform for software development
  Android is open
  Android is free
  Community support
  100% Java Phone
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
   The first Android-powered phone was sold in October 2008
Android Features
SOTWARE FEATURES
 Integrated browser based on the open source
  Web Kit engine
 SQLite for relational data storage
 Media support for common audio, video, and still
  image formats (MPEG4, H.264,MP3, AAC,
  AMR, JPG, PNG,GIF)
 Dalvik Virtual Machine optimized for mobile
  devices
HARDWARE FEATURES

 Cellular networking : GSM, EDGE, 3G (hardware
    dependent)
   LAN : Bluetooth, and Wi-Fi (hardware dependent)
   Graphics Hardware Acceleration
   Camera, GPS and Compass (hardware dependent)
   Touch screen and accelerometer for motion sensing
ANDROID ARCHITECTURE
Application Framework
 CONTENT PROVIDER             NOTIICATION
  Enable                       MANAGER
  applications access           Enables all applications
  data from other                to display alerts in the
  applications ,sharing          status bar
 RESOURCE                     ACTIVITY MANAGER
 MANAGER                        Manages the lifecycle of
  Providing access to non-      applications
  code resources
Libraries
 Written in C/C++ - System C Library (libc)

 Display/Graphics(SGL)

 Media Libraries

 SQLite –RDB engine-light weight

 LibWebCore–web browser engine–embeddable web
 view
Linux Kernel
 Linux Version 2.6


 Security, Memory & Process Management


 Proven driver model


 Efficient computing resource management


 Stable and proven OS for mobile platform
Android Runtime
 Includes a set of core libraries that provides most
  of the functionality-JAVA
 Every Android application runs in its own process
 Dalvik VM executes files in the (.dex) format
 Device can run multiple VMs efficiently
Anatomy of an Android
Application
 There are four building blocks for an Android
    application:
   Activity -a single screen
   Intent Receiver-to execute in reaction to an external
    event(Phone Ring)
   Service -code that is long-lived and runs without a
    UI(Media Player)
   Content Provider -an application's data to be shared
    with other applications
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
 Activities
    -an object that has a life cycle
    -is a chunk of code that does some work
 Views
    -an object that knows how to draw itself to the screen
 Intents
    -a simple message object that represents an "intention" to do
     something
 Notifications
    -is a small icon that appears in the status bar(SMS messages)
    -for alerting the user
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:
 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
 Android Development Tools Plug-in -for the Eclipse IDE -
  adds powerful extensions to the Eclipse integrated
  environment
 Dalvik Debug Monitor Service (DDMS) -Integrated with
  Dalvik -this tool let us manage processes on an
  emulator and assists in debugging
Life Cycle of an Android
                Application
 An unusual and fundamental feature- process's
 lifetime is not directly controlled by the application
 itself
   Deciding factors:
       how important
       overall memory available
 To determine which processes should be killed when
 low on memory: "importance hierarchy“
“Importance Hierarchy”(in Order
         Of Importance)
 Foreground Process - required for what the user is currently
  doing

 Visible Process - holding an Activity- visible to the user on-screen
  but not in the foreground(on pause)

 Service Process - holding a Service- not directly visible to the user-
  relevant tasks

 Background Process - holding an Activity- not visible to the user
  -can kill at any time(stopped)

 Empty Process - doesn't hold any active application components(as a
  cache to improve start-up time)
Applications
Initial screen   map   browser
CONCLUSION
 Android is Open to all: industry, developers and users


 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
Reference
Internet (Wikipedia)
Thank
 you

Weitere ähnliche Inhalte

Was ist angesagt?

Yourstory Android Workshop
Yourstory Android WorkshopYourstory Android Workshop
Yourstory Android WorkshopArvind Devaraj
 
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
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginnerAjailal Parackal
 
Getting started with android
Getting started with androidGetting started with android
Getting started with androidamitgb
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
Android Infrastructure
Android InfrastructureAndroid Infrastructure
Android InfrastructureEyad Almasri
 
Get an Android tutorial for beginners
Get an Android tutorial for beginnersGet an Android tutorial for beginners
Get an Android tutorial for beginnersJavaTpoint.Com
 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principlesHenk Laracker
 
Lec005 android start_program
Lec005 android start_programLec005 android start_program
Lec005 android start_programEyad Almasri
 
Android application development
Android application developmentAndroid application development
Android application developmentMadhuprakashR1
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming SeminarNhat Nguyen
 
Arduino - Android Workshop Presentation
Arduino - Android Workshop PresentationArduino - Android Workshop Presentation
Arduino - Android Workshop PresentationHem Shrestha
 

Was ist angesagt? (20)

Yourstory Android Workshop
Yourstory Android WorkshopYourstory Android Workshop
Yourstory Android Workshop
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement Android Seminar || history || versions||application developement
Android Seminar || history || versions||application developement
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android basics
Android basicsAndroid basics
Android basics
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android Infrastructure
Android InfrastructureAndroid Infrastructure
Android Infrastructure
 
Get an Android tutorial for beginners
Get an Android tutorial for beginnersGet an Android tutorial for beginners
Get an Android tutorial for beginners
 
Lec001
Lec001Lec001
Lec001
 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principles
 
Lec005 android start_program
Lec005 android start_programLec005 android start_program
Lec005 android start_program
 
Andriod
Andriod Andriod
Andriod
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Android application development
Android application developmentAndroid application development
Android application development
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming Seminar
 
Arduino - Android Workshop Presentation
Arduino - Android Workshop PresentationArduino - Android Workshop Presentation
Arduino - Android Workshop Presentation
 

Andere mochten auch

Andere mochten auch (16)

Forces on an incline
Forces on an inclineForces on an incline
Forces on an incline
 
Paper Battery
Paper BatteryPaper Battery
Paper Battery
 
artiicial intelligence in power system
artiicial intelligence in power systemartiicial intelligence in power system
artiicial intelligence in power system
 
Sample Seminar slides
Sample Seminar slidesSample Seminar slides
Sample Seminar slides
 
Paper battery ppt by kriti chaurasia
Paper battery ppt by kriti chaurasiaPaper battery ppt by kriti chaurasia
Paper battery ppt by kriti chaurasia
 
Steam turbine ntpc seepat bilaspur chhattisgarh
Steam turbine ntpc seepat bilaspur chhattisgarhSteam turbine ntpc seepat bilaspur chhattisgarh
Steam turbine ntpc seepat bilaspur chhattisgarh
 
Artificial intelligence in power plants
Artificial intelligence in power plantsArtificial intelligence in power plants
Artificial intelligence in power plants
 
Steam turbine
Steam turbineSteam turbine
Steam turbine
 
Technical Seminar PPT
Technical Seminar PPTTechnical Seminar PPT
Technical Seminar PPT
 
Paper battery
Paper batteryPaper battery
Paper battery
 
Presentation on Paper battery
Presentation on Paper battery Presentation on Paper battery
Presentation on Paper battery
 
Blue Brain
Blue Brain Blue Brain
Blue Brain
 
Eee ppt
Eee pptEee ppt
Eee ppt
 
Mechanical Engineering
Mechanical EngineeringMechanical Engineering
Mechanical Engineering
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
 
Android ppt
Android ppt Android ppt
Android ppt
 

Ähnlich wie Android my

Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, androidJehad2012
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionCesar Augusto Nogueira
 
ANDROID presentation prabal
ANDROID presentation prabalANDROID presentation prabal
ANDROID presentation prabalPrabal Tyagi
 
Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1Kainda Kiniel Daka
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses onlineTexilaedu
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for BeginnersTripti Tiwari
 
Android by Ravindra J.Mandale
Android by Ravindra J.MandaleAndroid by Ravindra J.Mandale
Android by Ravindra J.MandaleRavindra Mandale
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21dxsaki
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java DevelopersMike Wolfson
 
Android technology
Android technologyAndroid technology
Android technologyDhruv Modh
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 
Android introduction
Android introductionAndroid introduction
Android introductionReena Nachare
 
OS in mobile devices [Android]
OS in mobile devices [Android]OS in mobile devices [Android]
OS in mobile devices [Android]Yatharth Aggarwal
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Androiddrjuniornet
 

Ähnlich wie Android my (20)

Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Android app development India
Android app development IndiaAndroid app development India
Android app development India
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Android
AndroidAndroid
Android
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
ANDROID presentation prabal
ANDROID presentation prabalANDROID presentation prabal
ANDROID presentation prabal
 
Android platform
Android platform Android platform
Android platform
 
Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
 
Android by Ravindra J.Mandale
Android by Ravindra J.MandaleAndroid by Ravindra J.Mandale
Android by Ravindra J.Mandale
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
 
Ramakri
RamakriRamakri
Ramakri
 
Android technology
Android technologyAndroid technology
Android technology
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
OS in mobile devices [Android]
OS in mobile devices [Android]OS in mobile devices [Android]
OS in mobile devices [Android]
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Android
 

Mehr von pratikguptateddy

Mehr von pratikguptateddy (7)

automation,vfd,plc,scada overview
automation,vfd,plc,scada overviewautomation,vfd,plc,scada overview
automation,vfd,plc,scada overview
 
Surge arrester
Surge arresterSurge arrester
Surge arrester
 
circuit breaker
circuit breakercircuit breaker
circuit breaker
 
Presentation1
Presentation1Presentation1
Presentation1
 
Ntpc vocational training project report sipat
Ntpc vocational training project report sipatNtpc vocational training project report sipat
Ntpc vocational training project report sipat
 
Supercritical boiler ntpc sipat
Supercritical boiler ntpc sipatSupercritical boiler ntpc sipat
Supercritical boiler ntpc sipat
 
chocolate
chocolatechocolate
chocolate
 

Kürzlich hochgeladen

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Kürzlich hochgeladen (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Android my

  • 1. presented BY :- Pratik gupta (eee 4TH SEM )
  • 2.
  • 3.
  • 4. WHAT IS ANDROID?  A complete & modern embedded operating system  A cutting-edge mobile user experience  A world-class software stack for building applications  An open platform for developers, users &industry
  • 5. Why Android Was Created?  Full phone software stack including applications  Designed as a platform for software development  Android is open  Android is free  Community support  100% Java Phone
  • 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  The first Android-powered phone was sold in October 2008
  • 7.
  • 8. Android Features SOTWARE FEATURES  Integrated browser based on the open source Web Kit engine  SQLite for relational data storage  Media support for common audio, video, and still image formats (MPEG4, H.264,MP3, AAC, AMR, JPG, PNG,GIF)  Dalvik Virtual Machine optimized for mobile devices
  • 9. HARDWARE FEATURES  Cellular networking : GSM, EDGE, 3G (hardware dependent)  LAN : Bluetooth, and Wi-Fi (hardware dependent)  Graphics Hardware Acceleration  Camera, GPS and Compass (hardware dependent)  Touch screen and accelerometer for motion sensing
  • 11. Application Framework  CONTENT PROVIDER  NOTIICATION  Enable MANAGER applications access  Enables all applications data from other to display alerts in the applications ,sharing status bar  RESOURCE  ACTIVITY MANAGER MANAGER  Manages the lifecycle of  Providing access to non- applications code resources
  • 12. Libraries  Written in C/C++ - System C Library (libc)  Display/Graphics(SGL)  Media Libraries  SQLite –RDB engine-light weight  LibWebCore–web browser engine–embeddable web view
  • 13. Linux Kernel  Linux Version 2.6  Security, Memory & Process Management  Proven driver model  Efficient computing resource management  Stable and proven OS for mobile platform
  • 14. Android Runtime  Includes a set of core libraries that provides most of the functionality-JAVA  Every Android application runs in its own process  Dalvik VM executes files in the (.dex) format  Device can run multiple VMs efficiently
  • 15. Anatomy of an Android Application  There are four building blocks for an Android application:  Activity -a single screen  Intent Receiver-to execute in reaction to an external event(Phone Ring)  Service -code that is long-lived and runs without a UI(Media Player)  Content Provider -an application's data to be shared with other applications
  • 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  Activities  -an object that has a life cycle  -is a chunk of code that does some work  Views  -an object that knows how to draw itself to the screen  Intents  -a simple message object that represents an "intention" to do something  Notifications  -is a small icon that appears in the status bar(SMS messages)  -for alerting the user
  • 17. 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:  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  Android Development Tools Plug-in -for the Eclipse IDE - adds powerful extensions to the Eclipse integrated environment  Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik -this tool let us manage processes on an emulator and assists in debugging
  • 18. Life Cycle of an Android Application  An unusual and fundamental feature- process's lifetime is not directly controlled by the application itself  Deciding factors:  how important  overall memory available  To determine which processes should be killed when low on memory: "importance hierarchy“
  • 19. “Importance Hierarchy”(in Order Of Importance)  Foreground Process - required for what the user is currently doing  Visible Process - holding an Activity- visible to the user on-screen but not in the foreground(on pause)  Service Process - holding a Service- not directly visible to the user- relevant tasks  Background Process - holding an Activity- not visible to the user -can kill at any time(stopped)  Empty Process - doesn't hold any active application components(as a cache to improve start-up time)
  • 21. Initial screen map browser
  • 22. CONCLUSION  Android is Open to all: industry, developers and users  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