Android Basic By Ankit Shandilya


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Android Basic By Ankit Shandilya

  1. 1. Ankit Shandilya Android Basic By
  2. 2. What Makes Android Special ?
  3. 3. A truly open, free development platform based on Linux and open source:  Handset makers like it because they can use and customize the platform without paying a royalty.  Developers like it because they know that the platform “has legs” and is not locked into any one vendor that may go under or be acquired.
  4. 4. A component-based architecture inspired by Internet mash ups :  Parts of one application can be used in another in ways not originally envisioned by the developer. You can even replace built-in components with your own improved versions.  This will unleash a new round of creativity in the mobile space.
  5. 5. Tons of built-in services out of the box:  Location-based services use GPS or cell tower triangulation to let you customize the user experience depending on where you are  computing and synchronization. Browser and map views  can be embedded directly in your applications. All these built-in  capabilities help raise the bar on functionality while lowering your
  6. 6. Automatic management of the application life cycle:  isolated from each other by multiple layers of security, which will  provide a level of system stability not seen before in smart phones.  The end user will no longer have to worry about what applications are active or close some programs so that others can run.  Android is optimized for low-power, low- memory devices in a fundamental
  7. 7. High-quality graphics and sound:  graphics and animation inspired by Flash are melded with 3D  accelerated OpenGL graphics to enable new kinds of games and  business applications. Codec's for the most common industry standard  audio and video formats are built right in, including  H.264 (AVC), MP3, and AAC.
  8. 8. Portability across a wide range of current and future hardware:  All your programs are written in Java and executed by Android’s  Dalvik virtual machine, so your code will be portable across  ARM, x86, and other architectures. Support for a variety of input  methods is included such as keyboard, touch, and trackball.  User interfaces can be customized for any screen resolution and
  9. 9. The Birth of Android  Google acquired the startup company Android Inc. in 2005 to start the development of the Android Platform  The key players at Android Inc. included Andy Rubin, Rich Miner, Nick Sears, and Chris White
  10. 10.  Enter Andy Rubin and his Android idea. Rubin approached Google seeking financing for his idea. He got a purchase offer that lit the rumor mills on fire.  Suddenly, the buzz on the Net was that Google would soon release a cellphone to compete with other web- enabled cellphones
  11. 11. Introducing Android  Android is the first open source mobile application platform that has the potential to  make significant inroads in many markets. When examining Android there are a  number of technical and market-related dimensions to consider. This first section  introduces the platform and provides context to help you better understand Android  and where it fits in the global cell phone scene.
  12. 12. The Android platform  Android is a software environment built for mobile devices. It is not a hardware platform.  Android includes a Linux kernel-based OS, a rich UI, end- user applications,  Code libraries, application frameworks, multimedia support, and much more. And,  Telephone functionality is included! While components of the underlying OS  are written in C or C++, user applications are built for Android in Java. Even the built-in  Applications are written in Java. With the exception of some Linux exploratory  The Android SDK.
  13. 13. First Mobile?  The Android SDK was first issued as an “early look” release in November 2007. In September  2008, T-Mobile announced the availability of the T-Mobile G1, the first smartphone based  on the Android Platform.
  14. 14. Android SDK Features  The true appeal of Android as a development environment lies in the APIs it provides.  As an application-neutral platform, Android gives you the opportunity to create applications that are as.  Much a part of the phone as anything provided out of the box. The following list highlights some of the  Most noteworthy Android features:  No licensing, distribution, or development fees  Wi-Fi hardware access  GSM, EDGE, and 3G networks for telephony or data transfer, allowing you to make or
  15. 15.  calls or SMS messages, or to send and retrieve data across mobile networks  Comprehensive APIs for location-based services such as GPS  Full multimedia hardware control including playback and recording using the camera and  microphone  APIs for accelerometer and compass hardware  IPC message passing  Shared data stores  An integrated open source WebKit-based browser
  16. 16. Open Handset Alliance and Android  This barrier to application development began to crumble in November of 2007 when  Google, under the Open Handset Alliance, released Android. The Open Handset Alliance  Sprint Nextel, and HTC, whose goal is to create a more open cell phone environment.  The first product to be released under the alliance is the mobile device operating system,  With the release of Android, Google made available a host of development tools  and tutorials to aid would-be developers onto the new system. Help files, the platform  software development kit (SDK), and even a developers’ community can be found at  Google’s Android website, This site should be your
  17. 17. Sprint Nextel • T-Mobile • Motorola • Samsung • Sony Ericsson • Toshiba • Vodafone • Google • Intel • Texas Instruments
  18. 18. High-level view of the Android software stack User Applications Java Libraries Activities/Services UI/Graphics/Views Resources/Content Providers Telephone/Camera Multimedia SQLite Database Http/Connectivity Java SE/Java Apache Dalvik VM Core C Libraries Linux
  19. 19. Thank You
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.