SlideShare uma empresa Scribd logo
1 de 26
An d r    o i d i s a L i n u x -b a s e d
ope r     a t i ng s y s t e m f or
mo b i    l e de v i c e s s uc h a s
S ma r    t phone a nd t a bl e t
c o mp    ut e r s , de v e l ope d by
Go o g    l e i n c onj unc t i on
wi t h     t h e Op e n Ha n d s e t
Al l i    a n c e . An d r o i d wa s
i ni t    i a l l y de v e l ope d by
An d r    o i d I n c ., w h o m G o o g l e
f i na    nc i a l l y ba c k e d a nd
l a t e   r p u r c h a s e d i n 2005. T h e
Android, Inc. founded in Palo Alto, California, United
States in October 2003 by Andy Rubin(co-founder of
Danger), Rich Miner (co-founder of wildfire
communications. Inc.), Nick Sears(once VP at T-mobile),
and Chris White (headed design and interface
development at WebTV) to develop, in Rubin’s words
“….smarter mobile devices that are more aware of its
owner’s location and preferences”. That same year,
Rubin ran out of money. Steve Perlman, a close friend of
Rubin, brought him $10,000 in cash in an envelope and
refused a stake in the company.
Each version after "Astro" and "Bender" is named in alphabetical
    order after a dessert or sugary treat, with 1.5 "Cupcake" being the
    first and every update since following this naming convention.
•   1.0 Astro
•   1.1 Bender
•   1.5 Cupcake
•   1.6 Donut
•   2.0/2.1 Eclair
•   2.2 Froyo
•   2.3 Gingerbread
•   3.x Honeycomb
•   4.0 Ice Cream Sandwich
•   4.1 Jelly Bean
   Android 1.0, the first commercial version
    of the software, was released on
    September 23, 2008. This release was
    robot-related codename, "Astro",
    internally at Google, but the name could
    not be used officially for trademark
    reasons. The first Android device, the HTC
    Dream, incorporated the following.
   On February 9, 2009, the Android 1.1
    update was released, initially for
    the HTC Dream only. Like 1.0, this release
    continued the robot naming theme, with
    "Bender" chosen, but again this was used
    internally only. The update resolved bugs,
    changed the API and added a number of
    features
   On April 30, 2009, the Android 1.5 update
    was released, based on Linux kernel 2.6.27. This
    was the first release to use a name based on a
    dessert ("Cupcake"), a theme which would be
    used for all releases henceforth. The update
    included several new features and UI
    amendments.
   On September 15, 2009, the Android 1.6
    SDK – dubbed Donut – was released, based
    on Linux kernel 2.6.29. Included in the
    update were numerous new features.
   On October 26, 2009, the Android 2.0 SDK –
    codenamed Eclair – was released, based
    on Linux kernel 2.6.29. Changes included
   On May 20, 2010, the Android 2.2 (Froyo)
    SDK was released, based on Linux kernel
    2.6.32
   On December 6, 2010, the Android 2.3
    (Gingerbread) SDK was released, based on
    Linux kernel 2.6.35. Changes included.
   On February 22, 2011, the Android 3.0
    (Honeycomb) SDK – the first tablet-only
    Android update – was released, based on
    Linux kernel 2.6.36. The first device
    featuring this version, the Motorola
    Xoom tablet, was released on February 24,
    2011. Changes included.
   The SDK for Android 4.0.1 (Ice Cream Sandwich),
    based on Linux kernel 3.0.1, was publicly
    released on October 19, 2011. Google's Gabe
    Cohen stated that Android 4.0 was "theoretically
    compatible" with any Android 2.3.x device in
    production at that time. The source code for
    Android 4.0 became available on November 14,
    2011. The update introduced numerous new
    features, including
• On June 27, 2012, at the Google I/O conference, Google
  announced Android 4.1 (Jelly Bean). Based on Linux
  kernel 3.1.10, Jelly Bean is an incremental update with
  the primary aim of improving the user interface, both in
  terms of functionality and performance. The
  performance improvement involves "Project Butter",
  which uses touch anticipation, triple buffering,
  extended vsync timing and a fixed frame rate of 60fps
  to create a fluid and "buttery"-smooth UI.[ Android 4.1
  Jelly Bean was released to AOSP on July 9, 2012, and
  an OTA update for the Nexus 7 to Android 4.1.1 was
  released on July 11, 2012, making it the first device to
  run Jelly Bean.
• Android consists of a kernel based on the Linux kernel
  2.6 and Linux Kernel 3.x (Android 4.0 onwards),
  with middleware, libraries and APIs written
  in C and application software running on
  an application framework which includes Java-
  compatible libraries based on Apache Harmony.
  Android uses the Dalvik virtual machine with just-in-
  time compilation to run Dalvik dex-code (Dalvik
  Executable), which is usually translated from Java byte
  code. The main hardware platform for Android is
  the ARM architecture. There is support for x86 from
  the Android x86 project, and Google TV uses a special
  x86 version of Android.
Android's kernel is based on the Linux kernel and has further architecture
changes by Google outside the typical Linux kernel development
cycle. Android does not have a native X Window System by default nor does
it support the full set of standard GNU libraries, and this makes it difficult to
port existing Linux applications or libraries to Android.
Certain features that Google contributed back to the Linux kernel, notably a
power management feature called wake locks, were rejected by mainline
kernel developers, partly because kernel maintainers felt that Google did
not show any intent to maintain their own code. Even though Google
announced in April 2010 that they would hire two employees to work with
the Linux kernel community, Greg Kroah-Hartman, the current Linux kernel
maintainer for the -stable branch, said in December 2010 that he was
concerned that Google was no longer trying to get their code changes
included in mainstream Linux.
Some Google Android developers hinted that "the Android team was
getting fed up with the process", because they were a small team and
had more urgent work to do on Android.
Linux included the auto sleep and wake locks capabilities in the 3.5
kernel, after many previous attempts at merger. The interfaces are
the same but the upstream Linux implementation allows for two
different suspend modes: to memory (the traditional suspend that
android uses), and to disk (hibernate, as it is known on the
desktop). In August 2011, Linus Torvalds said that "eventually Android
and Linux would come back to a common kernel, but it will probably
not be for four to five years".
In December 2011, Greg Kroah-Hartman announced the start of the
Android Mainlining Project, which aims to put some Android drivers,
patches and features back into the Linux kernel, starting in Linux 3.3.
further integration being expected for Linux Kernel 3.4.
• Handset layouts
      The platform is adaptable to larger, VGA, 2D graphics library, 3D
       graphics library based on OpenGL ES 2.0 specifications, and
       traditional Smartphone layouts.
• Storage
      SQLite, a lightweight relational database, is used for data storage
       purposes.
• Connectivity
      Android supports connectivity technologies
       including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-
       Fi, LTE, NFC and WiMAX.
• Messaging
      SMS and MMS are available forms of messaging, including
       threaded text messaging and Android Cloud To Device
       Messaging (C2DM) and now enhanced version of C2DM,
       Android Google Cloud Messaging (GCM) is also a part of Android Push
       Messaging Service.
• Multiple language
      Support Android supports multiple languages.
• Web browser
      The web browser available in Android is based on the open-
       source WebKit layout engine, coupled with Chrome's V8 JavaScript
       engine. The browser scores 100/100 on the Acid3 test on Android 4.0.
• Java support
      While most Android applications are written in Java, there is
       no Java Virtual Machine in the platform and Java byte code is not
       executed. Java classes are compiled into Dalvik executables and run
       on Dalvik, a specialized virtual machine designed specifically for
       Android and optimized for battery-powered mobile devices with
       limited memory and CPU. J2ME support can be provided via third-party
       applications.
• Media support
      Android supports the following audio/video/still media
       formats: WebM, H.263, H.264 (in 3GP or MP4 container), MPEG-4 SP, AMR,
       AMR-WB (in 3GP container), AAC, HE-AAC (in MP4 or 3GP
       container), MP3, MIDI, Ogg Vorbis, FLAC, WAV, JPEG, PNG, GIF, BMP, WebP.
• Streaming media support
     RTP/RTSP streaming (3GPP PSS, ISMA), HTML progressive
      download (HTML5 <video> tag). Adobe Flash Streaming
      (RTMP) and HTTP Dynamic Streaming are supported by
      the Flash plugin. Apple HTTP Live Streaming is supported
      by RealPlayer for Android, and by the operating system in
      Android 3.0 (Honeycomb).
• Additional hardware support
     Android can use video/still
      cameras, touchscreens, GPS, accelerometers, gyroscopes,
      barometers, magnetometers, dedicated gaming
      controls, proximity and pressure sensors, thermometers,
      accelerated 2D bit blits (with hardware orientation, scaling,
      pixel format conversion) and accelerated 3D graphics.
• Multi-touch
     Android has native support for multi-touch which was initially
      made available in handsets such as the HTC Hero. The feature was
      originally disabled at the kernel level possibly to avoid infringing.
      Apple's patents on touch-screen technology at the time). Google
      has since released an update for the Nexus One and the Motorola
      Droid which enables multi-touch natively.
• Bluetooth
     Supports A2DP, AVRCP, sending files (OPP), accessing the phone
      book (PBAP), voice dialing and sending contacts between phones.
      Keyboard, mouse and joystick (HID) support is available in Android
      3.1+, and in earlier versions through manufacturer customizations
      and third-party applications.
• Video calling
     Android does not support native video calling, but some
      handsets have a customized version of the operating system that
      supports it, either via the UMTS network (like the Samsung Galaxy
      S or over IP. Video calling through Google Talk is available in
      Android 2.3.4 and later. Gingerbread allows Nexus S to place
      Internet calls with a SIP account. This allows for enhanced VoIP
      dialing to other SIP accounts and even phone numbers. Skype 2.1
      offers video calling in Android 2.3, including front camera support.
• Multitasking
      Multitasking of applications, with unique handling of memory
       allocation, is available.
• Voice based features
      Google search through voice has been available since initial
       release. Voice actions for calling, texting, navigation, etc. are
       supported on Android 2.2 onwards.
• Tethering
      Android supports tethering, which allows a phone to be used as a
       wireless/wired Wi-Fi hotspot. Before Android 2.2 this was
       supported by third-party applications or manufacturer
       customizations.
• Screen capture
      Android supports capturing a screenshot by pressing the power
       and volume-down buttons at the same time.Prior to Android 4.0, the
       only methods of capturing a screenshot were through manufacturer
       and third-party customizations or otherwise by using a PC connection
       (DDMS developer's tool). These alternative methods are still available
       with the latest Android.
• External storage
      Most Android devices include microSD slot and can read
       microSD cards formatted with FAT32, Ext3 or Ext4 file system. To
       allow use of high-capacity storage media such as USB flash
       drives and USB HDDs, many Android tablets also
       include USB 'A' receptacle. Storage formatted with FAT32 is
       handled by Linux Kernel VFAT driver, while 3rd party solutions
       are required to handle other popular file systems such
       as NTFS, HFS Plus and exFAT.
• Applications are usually developed in
  the Java language using the Android Software
  Development Kit, but other development tools are
  available, including a Native Development Kit for
  applications or extensions in C or C++, Google App
  Inventor, a visual environment for novice programmers
  and various cross platform mobile web applications
  frameworks.
• Applications can be acquired by end-users either
  through a store such as Google Play or the Amazon
  Appstore, or by downloading and installing the
  application's APK file from a third-party site.
• http://en.wikipedia.org/wiki/Android_(opera
  ting_system)
• http://en.wikipedia.org/wiki/Astro_(operatin
  g_system)#cite_note-eclair-highlights-21
Android and Android phones

Mais conteúdo relacionado

Mais procurados

Power pointactivity2
Power pointactivity2Power pointactivity2
Power pointactivity2CL Abinoja
 
Android presentation
Android presentationAndroid presentation
Android presentationhussainghoto
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesDan311996
 
Android system operating system 1
Android system operating system 1Android system operating system 1
Android system operating system 1kunalkevin yadav
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialAjai Kumar
 
Android OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating SystemAndroid OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating SystemSingsys Pte Ltd
 
Seamless Integration Case Study Launch Activation Windows &amp; &amp; Mobile
Seamless Integration   Case Study  Launch Activation Windows &amp; &amp; MobileSeamless Integration   Case Study  Launch Activation Windows &amp; &amp; Mobile
Seamless Integration Case Study Launch Activation Windows &amp; &amp; Mobileambsace2003
 
Droidcon2013 miracast final2
Droidcon2013 miracast final2Droidcon2013 miracast final2
Droidcon2013 miracast final2Droidcon Berlin
 
ODROID Magazine May 2014
ODROID Magazine May 2014ODROID Magazine May 2014
ODROID Magazine May 2014Nanik Tolaram
 
How to get a $250 android tablet post
How to get a $250 android tablet postHow to get a $250 android tablet post
How to get a $250 android tablet postBruce Douglass
 
How much do you know about sothinkmedia software?
How much do you know about sothinkmedia software?How much do you know about sothinkmedia software?
How much do you know about sothinkmedia software?Stepler lite
 
ODROID Magazine June 2014
ODROID Magazine June 2014ODROID Magazine June 2014
ODROID Magazine June 2014Nanik Tolaram
 

Mais procurados (16)

Power pointactivity2
Power pointactivity2Power pointactivity2
Power pointactivity2
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android system operating system 1
Android system operating system 1Android system operating system 1
Android system operating system 1
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Android OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating SystemAndroid OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating System
 
Seamless Integration Case Study Launch Activation Windows &amp; &amp; Mobile
Seamless Integration   Case Study  Launch Activation Windows &amp; &amp; MobileSeamless Integration   Case Study  Launch Activation Windows &amp; &amp; Mobile
Seamless Integration Case Study Launch Activation Windows &amp; &amp; Mobile
 
Droidcon2013 miracast final2
Droidcon2013 miracast final2Droidcon2013 miracast final2
Droidcon2013 miracast final2
 
éClair
éClairéClair
éClair
 
ODROID Magazine May 2014
ODROID Magazine May 2014ODROID Magazine May 2014
ODROID Magazine May 2014
 
How to get a $250 android tablet post
How to get a $250 android tablet postHow to get a $250 android tablet post
How to get a $250 android tablet post
 
How much do you know about sothinkmedia software?
How much do you know about sothinkmedia software?How much do you know about sothinkmedia software?
How much do you know about sothinkmedia software?
 
ODROID Magazine June 2014
ODROID Magazine June 2014ODROID Magazine June 2014
ODROID Magazine June 2014
 
BlankOn Distro Linux
BlankOn Distro LinuxBlankOn Distro Linux
BlankOn Distro Linux
 
Windows 8 ppt
Windows 8 pptWindows 8 ppt
Windows 8 ppt
 

Semelhante a Android and Android phones

Semelhante a Android and Android phones (20)

Know about Android Operating System
Know about Android Operating SystemKnow about Android Operating System
Know about Android Operating System
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Android OS
Android OSAndroid OS
Android OS
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ ppt
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 
Android workShop
Android workShopAndroid workShop
Android workShop
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
Android
Android Android
Android
 
Software training report
Software training reportSoftware training report
Software training report
 
Android & Android Phones
Android & Android PhonesAndroid & Android Phones
Android & Android Phones
 
Android...by raziel lucagbo
Android...by raziel lucagboAndroid...by raziel lucagbo
Android...by raziel lucagbo
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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...
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Android and Android phones

  • 1.
  • 2. An d r o i d i s a L i n u x -b a s e d ope r a t i ng s y s t e m f or mo b i l e de v i c e s s uc h a s S ma r t phone a nd t a bl e t c o mp ut e r s , de v e l ope d by Go o g l e i n c onj unc t i on wi t h t h e Op e n Ha n d s e t Al l i a n c e . An d r o i d wa s i ni t i a l l y de v e l ope d by An d r o i d I n c ., w h o m G o o g l e f i na nc i a l l y ba c k e d a nd l a t e r p u r c h a s e d i n 2005. T h e
  • 3. Android, Inc. founded in Palo Alto, California, United States in October 2003 by Andy Rubin(co-founder of Danger), Rich Miner (co-founder of wildfire communications. Inc.), Nick Sears(once VP at T-mobile), and Chris White (headed design and interface development at WebTV) to develop, in Rubin’s words “….smarter mobile devices that are more aware of its owner’s location and preferences”. That same year, Rubin ran out of money. Steve Perlman, a close friend of Rubin, brought him $10,000 in cash in an envelope and refused a stake in the company.
  • 4. Each version after "Astro" and "Bender" is named in alphabetical order after a dessert or sugary treat, with 1.5 "Cupcake" being the first and every update since following this naming convention. • 1.0 Astro • 1.1 Bender • 1.5 Cupcake • 1.6 Donut • 2.0/2.1 Eclair • 2.2 Froyo • 2.3 Gingerbread • 3.x Honeycomb • 4.0 Ice Cream Sandwich • 4.1 Jelly Bean
  • 5. Android 1.0, the first commercial version of the software, was released on September 23, 2008. This release was robot-related codename, "Astro", internally at Google, but the name could not be used officially for trademark reasons. The first Android device, the HTC Dream, incorporated the following.
  • 6. On February 9, 2009, the Android 1.1 update was released, initially for the HTC Dream only. Like 1.0, this release continued the robot naming theme, with "Bender" chosen, but again this was used internally only. The update resolved bugs, changed the API and added a number of features
  • 7. On April 30, 2009, the Android 1.5 update was released, based on Linux kernel 2.6.27. This was the first release to use a name based on a dessert ("Cupcake"), a theme which would be used for all releases henceforth. The update included several new features and UI amendments.
  • 8. On September 15, 2009, the Android 1.6 SDK – dubbed Donut – was released, based on Linux kernel 2.6.29. Included in the update were numerous new features.
  • 9. On October 26, 2009, the Android 2.0 SDK – codenamed Eclair – was released, based on Linux kernel 2.6.29. Changes included
  • 10. On May 20, 2010, the Android 2.2 (Froyo) SDK was released, based on Linux kernel 2.6.32
  • 11. On December 6, 2010, the Android 2.3 (Gingerbread) SDK was released, based on Linux kernel 2.6.35. Changes included.
  • 12. On February 22, 2011, the Android 3.0 (Honeycomb) SDK – the first tablet-only Android update – was released, based on Linux kernel 2.6.36. The first device featuring this version, the Motorola Xoom tablet, was released on February 24, 2011. Changes included.
  • 13. The SDK for Android 4.0.1 (Ice Cream Sandwich), based on Linux kernel 3.0.1, was publicly released on October 19, 2011. Google's Gabe Cohen stated that Android 4.0 was "theoretically compatible" with any Android 2.3.x device in production at that time. The source code for Android 4.0 became available on November 14, 2011. The update introduced numerous new features, including
  • 14. • On June 27, 2012, at the Google I/O conference, Google announced Android 4.1 (Jelly Bean). Based on Linux kernel 3.1.10, Jelly Bean is an incremental update with the primary aim of improving the user interface, both in terms of functionality and performance. The performance improvement involves "Project Butter", which uses touch anticipation, triple buffering, extended vsync timing and a fixed frame rate of 60fps to create a fluid and "buttery"-smooth UI.[ Android 4.1 Jelly Bean was released to AOSP on July 9, 2012, and an OTA update for the Nexus 7 to Android 4.1.1 was released on July 11, 2012, making it the first device to run Jelly Bean.
  • 15. • Android consists of a kernel based on the Linux kernel 2.6 and Linux Kernel 3.x (Android 4.0 onwards), with middleware, libraries and APIs written in C and application software running on an application framework which includes Java- compatible libraries based on Apache Harmony. Android uses the Dalvik virtual machine with just-in- time compilation to run Dalvik dex-code (Dalvik Executable), which is usually translated from Java byte code. The main hardware platform for Android is the ARM architecture. There is support for x86 from the Android x86 project, and Google TV uses a special x86 version of Android.
  • 16. Android's kernel is based on the Linux kernel and has further architecture changes by Google outside the typical Linux kernel development cycle. Android does not have a native X Window System by default nor does it support the full set of standard GNU libraries, and this makes it difficult to port existing Linux applications or libraries to Android. Certain features that Google contributed back to the Linux kernel, notably a power management feature called wake locks, were rejected by mainline kernel developers, partly because kernel maintainers felt that Google did not show any intent to maintain their own code. Even though Google announced in April 2010 that they would hire two employees to work with the Linux kernel community, Greg Kroah-Hartman, the current Linux kernel maintainer for the -stable branch, said in December 2010 that he was concerned that Google was no longer trying to get their code changes included in mainstream Linux.
  • 17. Some Google Android developers hinted that "the Android team was getting fed up with the process", because they were a small team and had more urgent work to do on Android. Linux included the auto sleep and wake locks capabilities in the 3.5 kernel, after many previous attempts at merger. The interfaces are the same but the upstream Linux implementation allows for two different suspend modes: to memory (the traditional suspend that android uses), and to disk (hibernate, as it is known on the desktop). In August 2011, Linus Torvalds said that "eventually Android and Linux would come back to a common kernel, but it will probably not be for four to five years". In December 2011, Greg Kroah-Hartman announced the start of the Android Mainlining Project, which aims to put some Android drivers, patches and features back into the Linux kernel, starting in Linux 3.3. further integration being expected for Linux Kernel 3.4.
  • 18. • Handset layouts  The platform is adaptable to larger, VGA, 2D graphics library, 3D graphics library based on OpenGL ES 2.0 specifications, and traditional Smartphone layouts. • Storage  SQLite, a lightweight relational database, is used for data storage purposes. • Connectivity  Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi- Fi, LTE, NFC and WiMAX. • Messaging  SMS and MMS are available forms of messaging, including threaded text messaging and Android Cloud To Device Messaging (C2DM) and now enhanced version of C2DM, Android Google Cloud Messaging (GCM) is also a part of Android Push Messaging Service.
  • 19. • Multiple language  Support Android supports multiple languages. • Web browser  The web browser available in Android is based on the open- source WebKit layout engine, coupled with Chrome's V8 JavaScript engine. The browser scores 100/100 on the Acid3 test on Android 4.0. • Java support  While most Android applications are written in Java, there is no Java Virtual Machine in the platform and Java byte code is not executed. Java classes are compiled into Dalvik executables and run on Dalvik, a specialized virtual machine designed specifically for Android and optimized for battery-powered mobile devices with limited memory and CPU. J2ME support can be provided via third-party applications. • Media support  Android supports the following audio/video/still media formats: WebM, H.263, H.264 (in 3GP or MP4 container), MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC (in MP4 or 3GP container), MP3, MIDI, Ogg Vorbis, FLAC, WAV, JPEG, PNG, GIF, BMP, WebP.
  • 20. • Streaming media support  RTP/RTSP streaming (3GPP PSS, ISMA), HTML progressive download (HTML5 <video> tag). Adobe Flash Streaming (RTMP) and HTTP Dynamic Streaming are supported by the Flash plugin. Apple HTTP Live Streaming is supported by RealPlayer for Android, and by the operating system in Android 3.0 (Honeycomb). • Additional hardware support  Android can use video/still cameras, touchscreens, GPS, accelerometers, gyroscopes, barometers, magnetometers, dedicated gaming controls, proximity and pressure sensors, thermometers, accelerated 2D bit blits (with hardware orientation, scaling, pixel format conversion) and accelerated 3D graphics.
  • 21. • Multi-touch  Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero. The feature was originally disabled at the kernel level possibly to avoid infringing. Apple's patents on touch-screen technology at the time). Google has since released an update for the Nexus One and the Motorola Droid which enables multi-touch natively. • Bluetooth  Supports A2DP, AVRCP, sending files (OPP), accessing the phone book (PBAP), voice dialing and sending contacts between phones. Keyboard, mouse and joystick (HID) support is available in Android 3.1+, and in earlier versions through manufacturer customizations and third-party applications. • Video calling  Android does not support native video calling, but some handsets have a customized version of the operating system that supports it, either via the UMTS network (like the Samsung Galaxy S or over IP. Video calling through Google Talk is available in Android 2.3.4 and later. Gingerbread allows Nexus S to place Internet calls with a SIP account. This allows for enhanced VoIP dialing to other SIP accounts and even phone numbers. Skype 2.1 offers video calling in Android 2.3, including front camera support.
  • 22. • Multitasking  Multitasking of applications, with unique handling of memory allocation, is available. • Voice based features  Google search through voice has been available since initial release. Voice actions for calling, texting, navigation, etc. are supported on Android 2.2 onwards. • Tethering  Android supports tethering, which allows a phone to be used as a wireless/wired Wi-Fi hotspot. Before Android 2.2 this was supported by third-party applications or manufacturer customizations. • Screen capture  Android supports capturing a screenshot by pressing the power and volume-down buttons at the same time.Prior to Android 4.0, the only methods of capturing a screenshot were through manufacturer and third-party customizations or otherwise by using a PC connection (DDMS developer's tool). These alternative methods are still available with the latest Android.
  • 23. • External storage  Most Android devices include microSD slot and can read microSD cards formatted with FAT32, Ext3 or Ext4 file system. To allow use of high-capacity storage media such as USB flash drives and USB HDDs, many Android tablets also include USB 'A' receptacle. Storage formatted with FAT32 is handled by Linux Kernel VFAT driver, while 3rd party solutions are required to handle other popular file systems such as NTFS, HFS Plus and exFAT.
  • 24. • Applications are usually developed in the Java language using the Android Software Development Kit, but other development tools are available, including a Native Development Kit for applications or extensions in C or C++, Google App Inventor, a visual environment for novice programmers and various cross platform mobile web applications frameworks. • Applications can be acquired by end-users either through a store such as Google Play or the Amazon Appstore, or by downloading and installing the application's APK file from a third-party site.
  • 25. • http://en.wikipedia.org/wiki/Android_(opera ting_system) • http://en.wikipedia.org/wiki/Astro_(operatin g_system)#cite_note-eclair-highlights-21