Programming with Android

1,306 views
1,227 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,306
On SlideShare
0
From Embeds
0
Number of Embeds
280
Actions
Shares
0
Downloads
31
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Programming with Android

  1. 1. Programming with Android By Rohit Ghatol
  2. 2. Who am I? 1. Founder of Pune GTUG 2. Engg/Hiring Manager at QuickOffice 3. Agile Evangelist at Synerzip 4. Chief Evangelist at my own firm (X) 5. Technical Speaker and Corporate Trainer 6. Scrum Master (Agile Project Mgmt) 7. Trying hands at Counseling 8. LOVE TO HELP STUDENTS Linked In Profile
  3. 3. Topics <ul><ul><li>Desktop, Laptop, Smart phone, Netbooks </li></ul></ul><ul><ul><li>Android Mobile Platform </li></ul></ul><ul><ul><li>Features </li></ul></ul><ul><ul><li>Building Blocks </li></ul></ul><ul><ul><li>Building Gmail Application </li></ul></ul>
  4. 4. The way I see it
  5. 5. Desktop, Laptops, Smart Phone, Netbooks
  6. 6. Topics <ul><ul><li>Desktop, Laptop, Smart phone, Netbooks </li></ul></ul><ul><ul><li>Android Mobile Platform </li></ul></ul><ul><ul><li>Features </li></ul></ul><ul><ul><li>Building Blocks </li></ul></ul><ul><ul><li>Building Gmail Application </li></ul></ul>
  7. 7. Mobile Platform Simplified Mobile Hardware Mobile Operating System Gmail Twitter Layar FourSquare Display Driver Camera Driver GPS Driver Audio Driver Telephony API Internet API Notification API GPS API SMS API Accelo API Camera API Audio API .....
  8. 8. Topics <ul><ul><li>Desktop, Laptop, Smart phone, Netbooks </li></ul></ul><ul><ul><li>Android Mobile Platform </li></ul></ul><ul><ul><li>Features </li></ul></ul><ul><ul><li>Building Blocks </li></ul></ul><ul><ul><li>Building Gmail Application </li></ul></ul>
  9. 9. Features Desktop
  10. 10. Features Older Operating System 1. System Agents 2. Handicapped Apps 3. Privileged Apps e.g Can not change desktop, Dialer, System Applications Android Operating System 1. Every one is Equal e.g Feel free to change Desktop, Launcher (start menu),Dialer, Messenger, email clients Every one is Equal
  11. 11. Features Android Market
  12. 12. Features Reuse of Application Reuse of Data
  13. 13. Features Browser Telephony Maps GPS Accelerometer Compass 3G/Edge/GPRS Multi Touch Camera Remote Control Wifi & Bluetooth Audio Support SQLLite Opengl
  14. 14. Topics <ul><ul><li>Desktop, Laptop, Smart phone, Netbooks </li></ul></ul><ul><ul><li>Android Mobile Platform </li></ul></ul><ul><ul><li>Features </li></ul></ul><ul><ul><li>Building Blocks </li></ul></ul><ul><ul><li>Building Gmail Application </li></ul></ul>
  15. 15. Android Screen Notification Bar Info Launcher Shortcuts Widgets
  16. 16. Topics <ul><ul><li>Desktop, Laptop, Smart phone, Netbooks </li></ul></ul><ul><ul><li>Android Mobile Platform </li></ul></ul><ul><ul><li>Features </li></ul></ul><ul><ul><li>Building Blocks </li></ul></ul><ul><ul><li>Building Gmail Application </li></ul></ul>
  17. 17. Building Blocks Activity (Screen) Service (Background) Broadcast Receiver (respond to events) Content Provider (Database/Directory) Notification Manager Alarm Manager ...... Alarm Manager Read more - http://developer.android.com/guide/topics/fundamentals.html
  18. 18. Gmail Application
  19. 19. Behind the Scenes Email Check Service in Background (Service) Email Database (Content Provider) Call Email Check Service every 5 minutes (Alarm Manager) Activity Activity Notification Mgr
  20. 20. Environment Setup
  21. 21. Environment Setup
  22. 22. Environment Setup Text
  23. 23. Environment Setup Text
  24. 24. HelloWorld Text
  25. 25. HelloWorld Text
  26. 26. HelloWorld Text
  27. 27. HelloWorld Text
  28. 28. Manifest File Text
  29. 29. Activity Text
  30. 30. Complete Activity Text
  31. 31. Layout - XML Text
  32. 32. Layout - Preview Text
  33. 33. R.java Text
  34. 34. Running App Text
  35. 35. Running App Text
  36. 36. Add a Button Text
  37. 37. Add Strings Text
  38. 38. See Changes to R.java Text
  39. 39. Handle Button Text
  40. 40. Running App Text
  41. 41. Running App Text
  42. 42. Where to reach me? <ul><ul><li>Pune GTUG Group - http://groups.google.com/group/pune-gtug </li></ul></ul><ul><ul><li>Blog - http://blog.punegtug.org </li></ul></ul><ul><ul><li>[email_address] Pune GTUG stands for Pune Google Technology Use Group </li></ul></ul>

×