Mobile Application Development (MAD)Intro to Android platformPlatform architectureApplication building blocksDevelopm...
 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 Handset Alliance...
List Of Android Devices     1.5 (Cupcake)     1.6 (Donut)     2.0 / 2.1 (Eclair)     2.2 (Froyo)     2.3 (Gingerbread...
Why Android ..?    Browsing    Multi-notification    Endless personalization    Market    Google integration    Open...
• 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 brow...
• Email client, SMS program, calendar,  maps(googles), browser, contacts, and  others.• written using the Java programming...
Views such as        An Activity Manager thatlists, grids, text   manages the life cycle ofboxes, buttons,      applicatio...
 Android SDK provides the tools and APIs  necessary to begin developing  applications on the Android platform  using the ...
Apps can invent and broadcast their own IntentThink of Intents as a verb and object; a description of what you want done...
Home            Client component            makes a request for a PicasaContacts            specific action      Photo Gal...
Development requirements     • Java    • Android SDK    • Eclipse IDE (optional)  
 - Easy to customize the Google Android    platform - Android is a multi-process system, in whicheach         application ...
• How background app interact with  users• Consistent notification presentation
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Introduction to Android
Upcoming SlideShare
Loading in...5
×

Introduction to Android

658

Published on

By : Bobby Jindal

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

No Downloads
Views
Total Views
658
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
58
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introduction to Android

  1. 1. Mobile Application Development (MAD)Intro to Android platformPlatform architectureApplication building blocksDevelopment toolsAndroid Apps.
  2. 2.  Smart Phones ◦ Internet access anywhere ◦ Social networking Millions of mobile users Open standards
  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
  4. 4. List Of Android Devices  1.5 (Cupcake)  1.6 (Donut)  2.0 / 2.1 (Eclair)  2.2 (Froyo)  2.3 (Gingerbread)  3.0 (Honeycomb Gingerbread)   ? (Ice Cream)
  5. 5. Why Android ..? Browsing Multi-notification Endless personalization Market Google integration Open Source Open to carriers
  6. 6. • Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services• Devoted to advancing open standards for mobile devices.
  7. 7. • 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
  8. 8. • Email client, SMS program, calendar, maps(googles), browser, contacts, and others.• written using the Java programming language.• Can replace built in apps.
  9. 9. 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
  10. 10.  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.htm To Develop with Eclipse IDE, we can add the plugin - Android Development Tools (ADT) https://dl-ssl.google.com/android/eclipse/ 1-13
  11. 11. Apps can invent and broadcast their own IntentThink of Intents as a verb and object; a description of what you want done E.g. VIEW, CALL, PLAY etc..System matches Intent with Activity that can best provide the service
  12. 12. Home Client component makes a request for a PicasaContacts specific action Photo Gallery “Pick photo” GMail System picks best Chat component for that actionBloggerBlogger
  13. 13. Development requirements  • Java • Android SDK • Eclipse IDE (optional)  
  14. 14.  - Easy to customize the Google Android platform - Android is a multi-process system, in whicheach  application (and parts of the system)runs in its own process. Most security betweenapplications and the system is enforced at theprocess level through standard Linuxfacilities,such as user and group IDs that are assigned toapplications.
  15. 15. • How background app interact with users• Consistent notification presentation
  1. A particular slide catching your eye?

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

×