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

More Related Content

What's hot

Yourstory Android Workshop
Yourstory Android WorkshopYourstory Android Workshop
Yourstory Android Workshop
Arvind Devaraj
 
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
 
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 architecture
Android architectureAndroid architecture
Android architecture
Saurabh Kukreja
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
Ajailal Parackal
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
amitgb
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
Naresh Chintalcheru
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
dgpune
 
Android basics
Android basicsAndroid basics
Android basics
Syed Luqman Quadri
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
zeelpatel0504
 
Android Infrastructure
Android InfrastructureAndroid Infrastructure
Android Infrastructure
Eyad Almasri
 
Get an Android tutorial for beginners
Get an Android tutorial for beginnersGet an Android tutorial for beginners
Get an Android tutorial for beginners
JavaTpoint.Com
 
Lec001
Lec001Lec001
Lec001
Eyad Almasri
 
Android basic principles
Android basic principlesAndroid basic principles
Android basic principles
Henk Laracker
 
Lec005 android start_program
Lec005 android start_programLec005 android start_program
Lec005 android start_program
Eyad Almasri
 
Andriod
Andriod Andriod
Andriod
Chayan Upadhyay
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
Dharani Kumar Madduri
 
Android application development
Android application developmentAndroid application development
Android application development
MadhuprakashR1
 
Android Programming Seminar
Android Programming SeminarAndroid Programming Seminar
Android Programming Seminar
Nhat Nguyen
 
Arduino - Android Workshop Presentation
Arduino - Android Workshop PresentationArduino - Android Workshop Presentation
Arduino - Android Workshop Presentation
Hem Shrestha
 

What's hot (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
 

Viewers also liked

Forces on an incline
Forces on an inclineForces on an incline
Forces on an incline
Linford Molaodi
 
Paper Battery
Paper BatteryPaper Battery
Paper Battery
Rajesh Dunna
 
artiicial intelligence in power system
artiicial intelligence in power systemartiicial intelligence in power system
artiicial intelligence in power system
pratikguptateddy
 
Sample Seminar slides
Sample Seminar slidesSample Seminar slides
Sample Seminar slides
Phoenix CoachingWorks
 
Paper battery ppt by kriti chaurasia
Paper battery ppt by kriti chaurasiaPaper battery ppt by kriti chaurasia
Paper battery ppt by kriti chaurasia
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
pratikguptateddy
 
Artificial intelligence in power plants
Artificial intelligence in power plantsArtificial intelligence in power plants
Artificial intelligence in power plants
vivekprajapatiankur
 
Steam turbine
Steam turbineSteam turbine
Technical Seminar PPT
Technical Seminar PPTTechnical Seminar PPT
Technical Seminar PPT
Kshitiz_Vj
 
Paper battery
Paper batteryPaper battery
Paper battery
adhipsebingeorge
 
Presentation on Paper battery
Presentation on Paper battery Presentation on Paper battery
Presentation on Paper battery
manish katara
 
Blue Brain
Blue Brain Blue Brain
Blue Brain
Nikhil Vyas
 
Eee ppt
Eee pptEee ppt
Eee ppt
Devi Murugan
 
Mechanical Engineering
Mechanical EngineeringMechanical Engineering
Mechanical Engineering
ITM University, Raipur
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
shilpi nagpal
 
Android ppt
Android ppt Android ppt

Viewers also liked (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
 

Similar to Android my

Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
connectshilpa
 
Android app development India
Android app development IndiaAndroid app development India
Android app development India
Point Perfect Technology Solutions
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
Bhavya Siddappa
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
Jehad2012
 
Android
AndroidAndroid
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
Cesar Augusto Nogueira
 
ANDROID presentation prabal
ANDROID presentation prabalANDROID presentation prabal
ANDROID presentation prabal
Prabal Tyagi
 
Android platform
Android platform Android platform
Android platform
Rashmi Warghade
 
Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1
Kainda Kiniel Daka
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
Texilaedu
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
Tripti Tiwari
 
Android by Ravindra J.Mandale
Android by Ravindra J.MandaleAndroid by Ravindra J.Mandale
Android by Ravindra J.Mandale
Ravindra Mandale
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
dxsaki
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
Mike Wolfson
 
Ramakri
RamakriRamakri
Ramakri
msramakrishna
 
Android technology
Android technologyAndroid technology
Android technology
Dhruv Modh
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
Akash Bisariya
 
Android introduction
Android introductionAndroid introduction
Android introduction
Reena 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 - Android
drjuniornet
 

Similar to 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
 

More from pratikguptateddy

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

More from 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
 

Recently uploaded

dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 

Recently uploaded (20)

dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 

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