Published on

Brief Introduction on Android & tips for creating an Android Apps.

Published in: Technology
1 Comment
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. ANDROID <br />Created By:-<br />SHIVAM TUTEJA<br />
  2. 2.
  3. 3. Introduction <br />What is Android?<br /><ul><li>A software platform and operating system for mobile devices
  4. 4. Based on the Linux kernel
  5. 5. Developed by Google and later the Open Handset Alliance (OHA)
  6. 6. Allows writing managed code in the Java language</li></li></ul><li>Android Architecture<br />
  7. 7.
  8. 8. What is the Open Handset Alliance (OHA)?<br />It's a consortium of several companies<br />
  9. 9. Contd.. <br /><ul><li>It is devoted to advancing open standards for mobile devices
  10. 10. Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services</li></li></ul><li>Platform <br />Hardware <br />Android is not a single piece of hardware; it's a complete, end-to-end software platform that can be adapted to work on any number of hardware configurations. Everything is there, from the boot loader all the way up to the applications.<br />
  11. 11. Operating system <br /><ul><li>Android uses Linux for its device drivers, memory management, process management, and networking.
  12. 12. The next level up contains the Android native libraries. They are all written in C/C++ internally, but you’ll be calling them through Java interfaces. In this layer you can find the Surface Manager, 2D and 3D graphics, Media codecs, the SQL database (SQLite), and a native web browser engine (WebKit).</li></ul> <br /><ul><li>Dalvik Virtual Machine - Dalvik runs dex files, which are coverted at compile time from standard class and jar files.</li></li></ul><li>Network Connectivity <br />It supports wireless communications using:<br /><ul><li>GSM mobile-phone technology
  13. 13. 3G
  14. 14. 802.11 Wi-Fi networks </li></li></ul><li>Future Possibilities<br /><ul><li>Google Android Sales to Overtake iPhone in 2012
  15. 15. The OHA is committed to make their vision a reality: to deploy the Android platform for every mobile operator, handset manufacturers and developers to build innovative devices
  16. 16. Intel doesn’t want to lose ownership of the netbook market, so they need to prepare for anything, including Android </li></li></ul><li>Examples<br />
  17. 17. Software development <br />Development requirements<br /><ul><li>Java
  18. 18. Android SDK
  19. 19. Eclipse IDE (optional)</li></li></ul><li>IDE and Tools<br />Android SDK<br /><ul><li>Class Library
  20. 20. Developer Tools
  21. 21. Emulator and System Images
  22. 22. Documentation and Sample Code</li></ul>Eclipse IDE + ADT (Android Development Tools)<br /><ul><li>Reduces Development and Testing Time
  23. 23. Makes User Interface-Creation easier
  24. 24. Makes Application Description Easier</li></li></ul><li>Programming language <br /><ul><li>Java – officially supported
  25. 25. C/C++ – also possible but not supported</li></li></ul><li>Advantages<br /><ul><li>The ability for anyone to customize the Google Android platform
  26. 26. The consumer will benefit from having a wide range of mobile applications to choose from since the monopoly will be broken by Google Android
  27. 27. Men will be able to customize a mobile phones using Google Android platform like never before
  28. 28. Features like weather details, opening screen, live RSS feeds and even the icons on the opening screen will be able to be customized
  29. 29. As a result of many mobile phones carrying Google Android, companies will come up with such innovative products like the location </li></li></ul><li>Limitations <br />Bluetooth limitations<br /><ul><li>Android doesn't support:
  30. 30. Bluetooth stereo
  31. 31. Contacts exchange
  32. 32. Modem pairing
  33. 33. Wireless keyboards</li></ul>But it'll work with Bluetooth headsets, but that's about it<br />Firefox Mobile isn't coming to Android<br />Apps in Android Market need to be programmed with a custom form of Java<br />Mozilla and the Fennec won't have that<br />
  34. 34. CREATING ANDROID APP<br />
  35. 35. Software Required<br />Android SDK(Software Development Kit)<br />JDK(Java Development Kit)<br />JRE(Java Runtime Environment)<br />Eclipse<br />
  36. 36.
  37. 37. Create a New Android Project<br />
  38. 38.
  39. 39.
  40. 40.
  41. 41.
  42. 42.
  43. 43.
  44. 44.
  45. 45.
  46. 46.
  47. 47.
  48. 48. Android Emulator<br />
  1. A particular slide catching your eye?

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