 Mobile   Application Development (MAD) Intro   to Android platform Platform   architecture Application   building blo...
   Smart Phones    ◦ Internet access anywhere    ◦ Social networking   Millions of mobile users   Open standards       ...
   Open software platform for mobile    development   A complete stack – OS, Middleware,    Applications   An Open Hand...
 HTC , Samsung , Motorola , Videocon ,  Micromax also. Different Versions of Android   Android 2.3 9(new), 2.2 8, 2.1 7...
• Develop technologies that will significantly  lower the cost of developing and distributing  mobile devices and services...
• Application framework• Optimized graphics :3D - OpenGL ES 1.0• SQLite - for data storage• Web Kit - Integrated web brows...
By :BOBBy J
• Email client, SMS program, calendar,  maps(googles), browser, contacts, and  others.• written using the Java programming...
•    Activity Manager•   Content Providers•   View System•   Resource Manager•   Notification Manager•   Package Manager  ...
Views such as        An Activity Manager thatlists, grids, text   manages the life cycle ofboxes, buttons,      applicatio...
•   System C library•   Media Libraries•   Surface Manager•   SGL•   3D libraries•   SQLite                       By :BOBB...
• Dalvik VM  – Dex files  – Limited memory• Core Libraries  – Java 5 Std edition  – Collections, I/O etc…                 ...
• Device drivers• Memory management• Process management.                        By :BOBBy J
 Android SDK provides the tools and APIs necessary  to begin developing applications on the Android  platform using the J...
 Apps can invent and broadcast their own Intent Thinkof Intents as a verb and object; a description of what you want don...
Client component makes a Home        request for a specific             action                 Picasa                     ...
Development requirements     • Java    • Android SDK    • Eclipse IDE (optional)                                 By :BOBBy J
     • The ability for anyone to customize the      Google Android platform    • The consumer will benefit from having a  ...
• Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Most sec...
 Android doesnt support:     Bluetooth stereo     Modem pairing     Wireless keyboards                                 ...
By :BOBBy J
By :BOBBy J
• How background app interact with  users• Consistent notification presentation                          By :BOBBy J
By :BOBBy J
By :BOBBy J
By :BOBBy J
By :BOBBy J
   http.developer.android.com   www.wikipedia.com   www.google.com                                 By :BOBBy J
By :BOBBy J
Android
Upcoming SlideShare
Loading in...5
×

Android

656

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
656
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android

  1. 1.  Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building blocks Development tools Android Apps. By :BOBBy J
  2. 2.  Smart Phones ◦ Internet access anywhere ◦ Social networking Millions of mobile users Open standards By :BOBBy J
  3. 3.  Open software platform for mobile development A complete stack – OS, Middleware, Applications An Open Handset Alliance (OHA) project Powered by Linux operating system Fast application development in Java Open source under the Apache 2 license By :BOBBy J
  4. 4.  HTC , Samsung , Motorola , Videocon , Micromax also. Different Versions of Android Android 2.3 9(new), 2.2 8, 2.1 7, 2.0.16 2.05, 1.64, 1.53, 1.12 Android 1.01 By :BOBBy J
  5. 5. • Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services• Devoted to advancing open standards for mobile devices. By :BOBBy J
  6. 6. • Application framework• Optimized graphics :3D - OpenGL ES 1.0• SQLite - for data storage• Web Kit - Integrated web browser• Dalvik - Java Virtual Machine• Connectivity - Bluetooth, Wi-Fi, GPS• Media support• GSM Telephony• Rich development environment By :BOBBy J
  7. 7. By :BOBBy J
  8. 8. • Email client, SMS program, calendar, maps(googles), browser, contacts, and others.• written using the Java programming language.• Can replace built in apps. By :BOBBy J
  9. 9. • Activity Manager• Content Providers• View System• Resource Manager• Notification Manager• Package Manager By :BOBBy J
  10. 10. Views such as An Activity Manager thatlists, grids, text manages the life cycle ofboxes, buttons, applications and providesand even an a common navigationembeddable web backstackbrowserContent A Notification ManagerProviders that that enables all apps toenable display custom alerts in theapplications to status baraccess data fromother applications A Resource Manager,(such as providing access to non-Contacts), or to code resources such asshare their own localized strings,data graphics, and layout files By :BOBBy J
  11. 11. • System C library• Media Libraries• Surface Manager• SGL• 3D libraries• SQLite By :BOBBy J
  12. 12. • Dalvik VM – Dex files – Limited memory• Core Libraries – Java 5 Std edition – Collections, I/O etc… By :BOBBy J
  13. 13. • Device drivers• Memory management• Process management. By :BOBBy J
  14. 14.  Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language Download Android SDK Core http://code.google.com/android/download.html To Develop with Eclipse IDE, we can add the plugin - Android Development Tools (ADT) https://dl-ssl.google.com/android/eclipse/ By :BOBBy J
  15. 15.  Apps can invent and broadcast their own Intent Thinkof Intents as a verb and object; a description of what you want done E.g. VIEW, CALL, PLAY etc.. Systemmatches Intent with Activity that can best provide the service By :BOBBy J
  16. 16. Client component makes a Home request for a specific action Picasa Photo GalleryContacts “Pick photo” GMail System picks best component for that action Chat New components can useBloggerBlogger existing functionality
  17. 17. Development requirements  • Java • Android SDK • Eclipse IDE (optional)   By :BOBBy J
  18. 18.   • The ability for anyone to customize the Google Android platform • The consumer will benefit from having a wide range of mobile applications to choose from since the monopoly will be broken by Google Android • Men will be able to customize a mobile phones using Google Android platform like never before. By :BOBBy J
  19. 19. • Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Most security between applications and the system is enforced at the process level through standard Linux facilities, such as user and group IDs that are assigned to applications. By :BOBBy J
  20. 20.  Android doesnt support:  Bluetooth stereo  Modem pairing  Wireless keyboards   © artesis 2008 | 21 By :BOBBy J
  21. 21. By :BOBBy J
  22. 22. By :BOBBy J
  23. 23. • How background app interact with users• Consistent notification presentation By :BOBBy J
  24. 24. By :BOBBy J
  25. 25. By :BOBBy J
  26. 26. By :BOBBy J
  27. 27. By :BOBBy J
  28. 28.  http.developer.android.com www.wikipedia.com www.google.com By :BOBBy J
  29. 29. By :BOBBy J
  1. A particular slide catching your eye?

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

×