SlideShare une entreprise Scribd logo
1  sur  20
iDiarySoft Pvt. Ltd
Delivering Knowledge
             with Innovations……..
MOBILE OS
 Symbian
 iPhone

 RIM's BlackBerry

 Window mobile

 Linux

 Palm webOS

 Android

 ….
What is Android?
• A software platform and operating system for
  mobile devices
• Based on the Linux kernel
• Developed by Google and later the Open Handset
  Alliance (OHA)
• Allows writing managed code in the Java
  language
• Possibility to write applications in other
  languages and compiling it to ARM native code
  (support of Google? No)
• Unveiling of the Android platform was announced
  on 5 November 2007 with the founding of OHA
Android
An Open Handset Alliance Project
Android
An Open Handset Alliance Project

• http://code.google.com
  /android
• Write apps to run on
  mobile phones
• Will be released as open
  source
• Can download the SDK
  today!
Android Features
•   Application Framework
•   Dalvik virtual machine
•   Integrated (webkit) browser
•   2D and 3D graphics APIs with HW
•   SQLite
•   Video and audio codecs
•   Bluetooth, EDGE, 3G, and WiFi
•   Camera, GPS, compass, and accelerometer
Android Architecture
Linux Kernel



 Relying on Linux Kernel 2.6 for core system services
    Memory and Process Management
    Network Stack
    Driver Model
    Security
 Providing an abstraction layer between the H/W an
  the rest of the S/W stack
Runtime



• Core Libraries
   Providing most of the functionality available in the
    core libraries of the Java language
  APIs
    Data Structures              Network Access
    Utilities                    Graphics
    File Access                  Etc
Runtime (Cont)
• Dalvik Virtual Machine
   Providing environment on which every
    Android application runs
     Each Android application runs in its own
       process, with its own instance of the
       Dalvik VM.
     Dalvik has been written so that a device
       can run multiple VMs efficiently.
   Register-based virtual machine
Libraries




• Including a set of C/C++ libraries used by
  components of the Android system
• Exposed to developers through the Android
  application framework
Libraries (Cont)
• Features
   System C Library (Bionic)
   Media Libraries
   Surface Manager (Surface Flinger)
   Audio Manager (Audio Flinger)
   LibWebCore (WebKit)
   SGL
   3D Libraries
   FreeType
   SQLite
App Framework




• Enabling and simplifying the reuse of components
   Developers have full access to the same
    framework APIs used by the core applications.
   Users are allowed to replace components.
App Framework (Cont)
• Features
   Feature                                  Role
    View       Used to build an application, including lists, grids, text
   System      boxes, buttons, and embedded web browser
  Content      Enabling applications to access data from other
  Provider     applications or to share their own data
  Resource     Providing access to non-code resources (localized string
  Manager      , graphics, and layout files)
 Notification Enabling all applications to display customer alerts in the
  Manager     status bar
  Activity     Managing the lifecycle of applications and providing
  Manager      a common navigation backstack
Application



• Android provides a set of core applications:
   Email Client             Browser
   SMS Program              Contacts
   Calendar                 Etc
   Maps

• All applications are written using the Java language.
Challenges
• CPU typically runs 500-600 Mhz
• RAM available to an App may only be a few
  megabytes
• Disk (flash) access is very slow
• Lifecycle - apps must pause/quit often, and restore
  to give the illusion that they are always running
• UI design
   o typical screen may be HVGA (320x480)
   o may be in portrait or landscape
   o very high DPI - small text may not be readable
   o touch resolution is very low (~25 pixel)
• Network access may be slow and (very) intermittent
Opportunities
• 100s of millions of mobile phone users
• Very high growth, esp. in Asia
• "Wild wild west" of application development
   o think 1985 on the desktop (if you were born by
     then)
   o no dominant 3rd party developers.... Yet
   o what will the killer app categories be?
   o what does it mean to have any app + the internet
     in your pocket?
• You can develop for it today!
Possibilities
Augmented Campus Reality Web scraping
 • camera + maps +            • news filters
   compass = heads up info • sport scores
                              • dook news eliminators
Games
 • multi-player (bluetooth, Distributed computing?
   wifi, cell)                • 10,000 phones all
 • location-based               donating their idle time
   (scavenger hunt)           • tiny terminal (phone) +
                                fast cpu/network (server)
Custom overlays for maps
 • weather, traffic, friends Shared whiteboard
Project Suggestions
• Web Scrapers [movies, weather, sports, <topic> news]
   o Find multiple web sources
   o Scrape them for the relevant information
   o Present in a custom UI on the phone
• Asynchronous games [chess, poker, risk]
   o Develop an API for all games to communicate through
      1.Establish connections by phone number
      2.Send and receive game data
      3.Ability to reopen connections
• Planner/To-do list with location data
   o Decide route to next class, meeting, etc
   o Find a order/route for non time-critical tasks
   o Connect to campus directory to find teachers/classmates
Thank You

Contenu connexe

Tendances

Android Security Humla Part 1
Android Security Humla Part 1Android Security Humla Part 1
Android Security Humla Part 1Nikhil Kulkarni
 
Android app development
Android app developmentAndroid app development
Android app developmentTechizzaa
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentvajratech
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidJawad Mohmand
 
Lesson 1 multimedia authoring
Lesson 1   multimedia authoringLesson 1   multimedia authoring
Lesson 1 multimedia authoringMrsNunn
 
Visual Mobile Applications with Netbeans 6.0 - Cédric Tabin - February 2008
Visual Mobile Applications with Netbeans 6.0 - Cédric Tabin - February 2008Visual Mobile Applications with Netbeans 6.0 - Cédric Tabin - February 2008
Visual Mobile Applications with Netbeans 6.0 - Cédric Tabin - February 2008JUG Lausanne
 
Cross-Platform Mobile Development - Technical Stuff
Cross-Platform Mobile Development - Technical StuffCross-Platform Mobile Development - Technical Stuff
Cross-Platform Mobile Development - Technical StuffAkash Kubavat
 
Centralized Content Broadcasting System
Centralized Content Broadcasting SystemCentralized Content Broadcasting System
Centralized Content Broadcasting Systemvishal145
 
Android Application Fundamentals
Android Application FundamentalsAndroid Application Fundamentals
Android Application FundamentalsVikalp Jain
 
Multimedia authoring and methaphors
Multimedia authoring and methaphorsMultimedia authoring and methaphors
Multimedia authoring and methaphorsgauravc7
 
J75912 nec cloud brochure storage
J75912 nec cloud brochure storageJ75912 nec cloud brochure storage
J75912 nec cloud brochure storageNECIndia
 

Tendances (19)

Android Security Humla Part 1
Android Security Humla Part 1Android Security Humla Part 1
Android Security Humla Part 1
 
Extensions
ExtensionsExtensions
Extensions
 
Android app development
Android app developmentAndroid app development
Android app development
 
Android
Android Android
Android
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Google android os
Google android osGoogle android os
Google android os
 
Lesson 1 multimedia authoring
Lesson 1   multimedia authoringLesson 1   multimedia authoring
Lesson 1 multimedia authoring
 
Visual Mobile Applications with Netbeans 6.0 - Cédric Tabin - February 2008
Visual Mobile Applications with Netbeans 6.0 - Cédric Tabin - February 2008Visual Mobile Applications with Netbeans 6.0 - Cédric Tabin - February 2008
Visual Mobile Applications with Netbeans 6.0 - Cédric Tabin - February 2008
 
Cocoaheads
CocoaheadsCocoaheads
Cocoaheads
 
Cross-Platform Mobile Development - Technical Stuff
Cross-Platform Mobile Development - Technical StuffCross-Platform Mobile Development - Technical Stuff
Cross-Platform Mobile Development - Technical Stuff
 
Centralized Content Broadcasting System
Centralized Content Broadcasting SystemCentralized Content Broadcasting System
Centralized Content Broadcasting System
 
Android Application Fundamentals
Android Application FundamentalsAndroid Application Fundamentals
Android Application Fundamentals
 
Android workshop
Android workshopAndroid workshop
Android workshop
 
Multimedia authoring and methaphors
Multimedia authoring and methaphorsMultimedia authoring and methaphors
Multimedia authoring and methaphors
 
Sailfish os
Sailfish osSailfish os
Sailfish os
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
EOS
EOSEOS
EOS
 
J75912 nec cloud brochure storage
J75912 nec cloud brochure storageJ75912 nec cloud brochure storage
J75912 nec cloud brochure storage
 

En vedette

IEEE-MSIT X-quizite 2011. Finals - round 1
IEEE-MSIT X-quizite 2011. Finals - round 1IEEE-MSIT X-quizite 2011. Finals - round 1
IEEE-MSIT X-quizite 2011. Finals - round 1Ashutosh Varma
 
IEEE-MSIT X-quizite 2011 (1/4)
IEEE-MSIT  X-quizite 2011 (1/4)IEEE-MSIT  X-quizite 2011 (1/4)
IEEE-MSIT X-quizite 2011 (1/4)Ashutosh Varma
 
The impact of SSC 2012 on the planning and evaluation of my hospital's perfor...
The impact of SSC 2012 on the planning and evaluation of my hospital's perfor...The impact of SSC 2012 on the planning and evaluation of my hospital's perfor...
The impact of SSC 2012 on the planning and evaluation of my hospital's perfor...Vall d'Hebron Institute of Research (VHIR)
 
Dr. Esteban Domingo: Respuesta del virus de la hepatitis C a inhibidores. Inf...
Dr. Esteban Domingo: Respuesta del virus de la hepatitis C a inhibidores. Inf...Dr. Esteban Domingo: Respuesta del virus de la hepatitis C a inhibidores. Inf...
Dr. Esteban Domingo: Respuesta del virus de la hepatitis C a inhibidores. Inf...Vall d'Hebron Institute of Research (VHIR)
 
Michelle2slides
Michelle2slidesMichelle2slides
Michelle2slidesdspeters76
 
A99c92136e05179ebe7fe1b2cf4dce74
A99c92136e05179ebe7fe1b2cf4dce74A99c92136e05179ebe7fe1b2cf4dce74
A99c92136e05179ebe7fe1b2cf4dce74MICHELE SILVA
 
Homelessness in Billings 2012: Research and Trends
Homelessness in Billings 2012:  Research and TrendsHomelessness in Billings 2012:  Research and Trends
Homelessness in Billings 2012: Research and TrendsWelcomeHomeBillings
 
IEEE-MSIT X-quizite 2011. Finals - round 2
IEEE-MSIT X-quizite 2011. Finals - round 2IEEE-MSIT X-quizite 2011. Finals - round 2
IEEE-MSIT X-quizite 2011. Finals - round 2Ashutosh Varma
 
Cytomegalovirus (CMV) in Intensive Care Unit (ICU) patients (David Navarro, PhD)
Cytomegalovirus (CMV) in Intensive Care Unit (ICU) patients (David Navarro, PhD)Cytomegalovirus (CMV) in Intensive Care Unit (ICU) patients (David Navarro, PhD)
Cytomegalovirus (CMV) in Intensive Care Unit (ICU) patients (David Navarro, PhD)Vall d'Hebron Institute of Research (VHIR)
 
Interpretation of sequence variants in the biomedical environment: what shoul...
Interpretation of sequence variants in the biomedical environment: what shoul...Interpretation of sequence variants in the biomedical environment: what shoul...
Interpretation of sequence variants in the biomedical environment: what shoul...Vall d'Hebron Institute of Research (VHIR)
 
Identification of pathological mutations from the single-gene case to exome p...
Identification of pathological mutations from the single-gene case to exome p...Identification of pathological mutations from the single-gene case to exome p...
Identification of pathological mutations from the single-gene case to exome p...Vall d'Hebron Institute of Research (VHIR)
 
Variant calling and how to prioritize somatic mutations and inheritated varia...
Variant calling and how to prioritize somatic mutations and inheritated varia...Variant calling and how to prioritize somatic mutations and inheritated varia...
Variant calling and how to prioritize somatic mutations and inheritated varia...Vall d'Hebron Institute of Research (VHIR)
 
Lessonplan 100512115922-phpapp02 (2)
Lessonplan 100512115922-phpapp02 (2)Lessonplan 100512115922-phpapp02 (2)
Lessonplan 100512115922-phpapp02 (2)Roel Cortez
 

En vedette (20)

IEEE-MSIT X-quizite 2011. Finals - round 1
IEEE-MSIT X-quizite 2011. Finals - round 1IEEE-MSIT X-quizite 2011. Finals - round 1
IEEE-MSIT X-quizite 2011. Finals - round 1
 
IEEE-MSIT X-quizite 2011 (1/4)
IEEE-MSIT  X-quizite 2011 (1/4)IEEE-MSIT  X-quizite 2011 (1/4)
IEEE-MSIT X-quizite 2011 (1/4)
 
Impacte de la sepsia greu a Catalunya
Impacte de la sepsia greu a CatalunyaImpacte de la sepsia greu a Catalunya
Impacte de la sepsia greu a Catalunya
 
Youth Count! 2013
Youth Count! 2013Youth Count! 2013
Youth Count! 2013
 
Repaso sexto (1)
Repaso sexto (1)Repaso sexto (1)
Repaso sexto (1)
 
Jayslide
JayslideJayslide
Jayslide
 
The impact of SSC 2012 on the planning and evaluation of my hospital's perfor...
The impact of SSC 2012 on the planning and evaluation of my hospital's perfor...The impact of SSC 2012 on the planning and evaluation of my hospital's perfor...
The impact of SSC 2012 on the planning and evaluation of my hospital's perfor...
 
Dr. Esteban Domingo: Respuesta del virus de la hepatitis C a inhibidores. Inf...
Dr. Esteban Domingo: Respuesta del virus de la hepatitis C a inhibidores. Inf...Dr. Esteban Domingo: Respuesta del virus de la hepatitis C a inhibidores. Inf...
Dr. Esteban Domingo: Respuesta del virus de la hepatitis C a inhibidores. Inf...
 
Michelle2slides
Michelle2slidesMichelle2slides
Michelle2slides
 
A99c92136e05179ebe7fe1b2cf4dce74
A99c92136e05179ebe7fe1b2cf4dce74A99c92136e05179ebe7fe1b2cf4dce74
A99c92136e05179ebe7fe1b2cf4dce74
 
Homelessness in Billings 2012: Research and Trends
Homelessness in Billings 2012:  Research and TrendsHomelessness in Billings 2012:  Research and Trends
Homelessness in Billings 2012: Research and Trends
 
IEEE-MSIT X-quizite 2011. Finals - round 2
IEEE-MSIT X-quizite 2011. Finals - round 2IEEE-MSIT X-quizite 2011. Finals - round 2
IEEE-MSIT X-quizite 2011. Finals - round 2
 
Segundo avance
Segundo avanceSegundo avance
Segundo avance
 
Cytomegalovirus (CMV) in Intensive Care Unit (ICU) patients (David Navarro, PhD)
Cytomegalovirus (CMV) in Intensive Care Unit (ICU) patients (David Navarro, PhD)Cytomegalovirus (CMV) in Intensive Care Unit (ICU) patients (David Navarro, PhD)
Cytomegalovirus (CMV) in Intensive Care Unit (ICU) patients (David Navarro, PhD)
 
Interpretation of sequence variants in the biomedical environment: what shoul...
Interpretation of sequence variants in the biomedical environment: what shoul...Interpretation of sequence variants in the biomedical environment: what shoul...
Interpretation of sequence variants in the biomedical environment: what shoul...
 
Identification of pathological mutations from the single-gene case to exome p...
Identification of pathological mutations from the single-gene case to exome p...Identification of pathological mutations from the single-gene case to exome p...
Identification of pathological mutations from the single-gene case to exome p...
 
C Is Easy
C Is EasyC Is Easy
C Is Easy
 
Variant calling and how to prioritize somatic mutations and inheritated varia...
Variant calling and how to prioritize somatic mutations and inheritated varia...Variant calling and how to prioritize somatic mutations and inheritated varia...
Variant calling and how to prioritize somatic mutations and inheritated varia...
 
Encondromatosis
EncondromatosisEncondromatosis
Encondromatosis
 
Lessonplan 100512115922-phpapp02 (2)
Lessonplan 100512115922-phpapp02 (2)Lessonplan 100512115922-phpapp02 (2)
Lessonplan 100512115922-phpapp02 (2)
 

Similaire à Android Introduction

Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaOsama Ghandour Geris
 
Android application development
Android application developmentAndroid application development
Android application developmentLinh Vi Tường
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versionsindiangarg
 
Android Training in Chandigarh
Android Training in ChandigarhAndroid Training in Chandigarh
Android Training in ChandigarhArcadian Learning
 
Introduction to Android (before 2015)
Introduction to Android (before 2015)Introduction to Android (before 2015)
Introduction to Android (before 2015)Chien-Ming Chou
 
Android – As a tool of innovation
Android – As a tool of innovation Android – As a tool of innovation
Android – As a tool of innovation Pallab Sarkar
 
Android slides
Android slidesAndroid slides
Android slidesaazimmolvi
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for BeginnersTripti Tiwari
 
Android Architecture design programming with java
Android Architecture design programming with javaAndroid Architecture design programming with java
Android Architecture design programming with javassuser471dfb
 

Similaire à Android Introduction (20)

Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
 
Android application development
Android application developmentAndroid application development
Android application development
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Embedded Android : System Development - Part I
Embedded Android : System Development - Part IEmbedded Android : System Development - Part I
Embedded Android : System Development - Part I
 
Android
AndroidAndroid
Android
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Android Training in Chandigarh
Android Training in ChandigarhAndroid Training in Chandigarh
Android Training in Chandigarh
 
Introduction to Android (before 2015)
Introduction to Android (before 2015)Introduction to Android (before 2015)
Introduction to Android (before 2015)
 
Android – As a tool of innovation
Android – As a tool of innovation Android – As a tool of innovation
Android – As a tool of innovation
 
Android slides
Android slidesAndroid slides
Android slides
 
Android slides
Android slidesAndroid slides
Android slides
 
Android slides
Android slidesAndroid slides
Android slides
 
Android slides
Android slidesAndroid slides
Android slides
 
Android OS
Android OSAndroid OS
Android OS
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android..imp google
Android..imp googleAndroid..imp google
Android..imp google
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android Architecture design programming with java
Android Architecture design programming with javaAndroid Architecture design programming with java
Android Architecture design programming with java
 

Dernier

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Dernier (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

Android Introduction

  • 1. iDiarySoft Pvt. Ltd Delivering Knowledge with Innovations……..
  • 2. MOBILE OS  Symbian  iPhone  RIM's BlackBerry  Window mobile  Linux  Palm webOS  Android  ….
  • 3. What is Android? • A software platform and operating system for mobile devices • Based on the Linux kernel • Developed by Google and later the Open Handset Alliance (OHA) • Allows writing managed code in the Java language • Possibility to write applications in other languages and compiling it to ARM native code (support of Google? No) • Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA
  • 4. Android An Open Handset Alliance Project
  • 5. Android An Open Handset Alliance Project • http://code.google.com /android • Write apps to run on mobile phones • Will be released as open source • Can download the SDK today!
  • 6. Android Features • Application Framework • Dalvik virtual machine • Integrated (webkit) browser • 2D and 3D graphics APIs with HW • SQLite • Video and audio codecs • Bluetooth, EDGE, 3G, and WiFi • Camera, GPS, compass, and accelerometer
  • 8. Linux Kernel  Relying on Linux Kernel 2.6 for core system services  Memory and Process Management  Network Stack  Driver Model  Security  Providing an abstraction layer between the H/W an the rest of the S/W stack
  • 9. Runtime • Core Libraries Providing most of the functionality available in the core libraries of the Java language APIs Data Structures Network Access Utilities Graphics File Access Etc
  • 10. Runtime (Cont) • Dalvik Virtual Machine Providing environment on which every Android application runs Each Android application runs in its own process, with its own instance of the Dalvik VM. Dalvik has been written so that a device can run multiple VMs efficiently. Register-based virtual machine
  • 11. Libraries • Including a set of C/C++ libraries used by components of the Android system • Exposed to developers through the Android application framework
  • 12. Libraries (Cont) • Features System C Library (Bionic) Media Libraries Surface Manager (Surface Flinger) Audio Manager (Audio Flinger) LibWebCore (WebKit) SGL 3D Libraries FreeType SQLite
  • 13. App Framework • Enabling and simplifying the reuse of components Developers have full access to the same framework APIs used by the core applications. Users are allowed to replace components.
  • 14. App Framework (Cont) • Features Feature Role View Used to build an application, including lists, grids, text System boxes, buttons, and embedded web browser Content Enabling applications to access data from other Provider applications or to share their own data Resource Providing access to non-code resources (localized string Manager , graphics, and layout files) Notification Enabling all applications to display customer alerts in the Manager status bar Activity Managing the lifecycle of applications and providing Manager a common navigation backstack
  • 15. Application • Android provides a set of core applications: Email Client Browser SMS Program Contacts Calendar Etc Maps • All applications are written using the Java language.
  • 16. Challenges • CPU typically runs 500-600 Mhz • RAM available to an App may only be a few megabytes • Disk (flash) access is very slow • Lifecycle - apps must pause/quit often, and restore to give the illusion that they are always running • UI design o typical screen may be HVGA (320x480) o may be in portrait or landscape o very high DPI - small text may not be readable o touch resolution is very low (~25 pixel) • Network access may be slow and (very) intermittent
  • 17. Opportunities • 100s of millions of mobile phone users • Very high growth, esp. in Asia • "Wild wild west" of application development o think 1985 on the desktop (if you were born by then) o no dominant 3rd party developers.... Yet o what will the killer app categories be? o what does it mean to have any app + the internet in your pocket? • You can develop for it today!
  • 18. Possibilities Augmented Campus Reality Web scraping • camera + maps + • news filters compass = heads up info • sport scores • dook news eliminators Games • multi-player (bluetooth, Distributed computing? wifi, cell) • 10,000 phones all • location-based donating their idle time (scavenger hunt) • tiny terminal (phone) + fast cpu/network (server) Custom overlays for maps • weather, traffic, friends Shared whiteboard
  • 19. Project Suggestions • Web Scrapers [movies, weather, sports, <topic> news] o Find multiple web sources o Scrape them for the relevant information o Present in a custom UI on the phone • Asynchronous games [chess, poker, risk] o Develop an API for all games to communicate through 1.Establish connections by phone number 2.Send and receive game data 3.Ability to reopen connections • Planner/To-do list with location data o Decide route to next class, meeting, etc o Find a order/route for non time-critical tasks o Connect to campus directory to find teachers/classmates