1 / 46

CSC 440/540

Team 5. CSC 440/540. MOBILE SMIL IN THE CLOUD. Team 5. INTRODUCTION. TED LANDIS. Team 5. INTRODUCTION. James Neilan Adil Khan Keith Brown Hans Hagen Ted Landis. Team 5. PROJECT OVERVIEW. HANS HAGEN. Team 5. THE MOBILE PLATFORM. Android Version 2.2 API 8

archie
Télécharger la présentation

CSC 440/540

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Team 5 CSC 440/540 MOBILE SMIL IN THE CLOUD

  2. Team 5 INTRODUCTION TED LANDIS

  3. Team 5 INTRODUCTION James Neilan Adil Khan Keith Brown Hans Hagen Ted Landis

  4. Team 5 PROJECT OVERVIEW HANS HAGEN

  5. Team 5 THE MOBILE PLATFORM • Android Version 2.2 API 8 • Eclipse Plug-In Android SDK

  6. Team 5 PROJECT OVERVIEW CLOUD PLAYER COMPOSER HTTP MEDIA HTTP MEDIA XMPP SMIL XMPP SMIL COMMUNICATION PROVIDER

  7. Team 5 ACTIVITY DIAGRAMS - OVERVIEW

  8. Team 5 CLASS DIAGRAMS - OVERVIEW

  9. Team 5 COMPOSER & APP. GUI JIM NEILAN

  10. Team 5 APPLICATION GUI Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties. PICTURE OF GUI

  11. Team 5 COMPOSER Implementation -You can talk about any technical difficulties that you encountered and how you solved those difficulties. COMPOSER

  12. Team 5 USECASE DIAGRAMS - COMPOSER

  13. Team 5 ACTIVITY DIAGRAMS - COMPOSER

  14. Team 5 CLASS DIAGRAMS - COMPOSER

  15. Team 5 COMMUNICATION ADIL KHAN

  16. Team 5 COMMUNICATION Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties. COMMUNICATION PROVIDER

  17. Team 5 USECASE DIAGRAMS – COMMUNICATION PROVIDER

  18. Team 5 ACTIVITY DIAGRAMS - COMMUNICATION PROVIDER

  19. Team 5 CLASS DIAGRAMS - COMMUNICATION PROVIDER

  20. Team 5 CLOUD ENVIRONMENT KEITH BROWN

  21. Team 5 CLOUD ENVIRONMENT Implementation - You can talk about any technical difficulties that you encountered and how you solved those difficulties. CLOUD

  22. Team 5 USECASE DIAGRAMS - CLOAD MULTIMEDIA STORE

  23. Team 5 ACTIVITY DIAGRAMS - CLOUD MEDIA STORE

  24. Team 5 CLASS DIAGRAMS – CLOUD MEDIA STORE

  25. Team 5 PLAYER & MULTI-THREADING HANS HAGEN

  26. Team 5 PLAYER PLAYER • Functionally • Play, Pause • Resume, Stop • Replay, Progress • Count Down Timer • Start • End • SMILMedia Objects

  27. Team 5 PLAYER PLAYER • ArrayList of SMILMedia Objects • SMILMedia Class(abstract) • Parent Class • Audio • SMILVisual Class • TextView • ImageView • VideoView

  28. Team 5 PLAYER PLAYER • Issues • Using SMILMedia Class • with the Composer • Object Creation • Composer Preview • Fixes • Constructor Modification • View.add vs. • addContentView

  29. Team 5 USECASE DIAGRAMS - PLAYER

  30. Team 5 ACTIVITY DIAGRAMS - PLAYER

  31. Team 5 CLASS DIAGRAMS - PLAYER

  32. Team 5 MULTI-THREADING • Android Activities was used to handled • all of the our multitasking(AsyncTask Class). • God Loves passing INTENTS! • Non-blocking Activity calls, like a fork • Handler Class – • Tried to use, found better ways

  33. Team 5 PROJECT MANAGEMENT JIM NEILAN

  34. Team 5 Project Management – Pass/Fail • What Worked • Communication • X-Programming • Text and Sites • “Day of Code” Meetings • 2 Hour Design Meetings • SVN (At the end) • Google Talk • What Didn’t • Communication • Initial Assignments • Water Fall Method • Time Management • ½ hr. Discussions • SVN Usage “Tell me and I will forget. Show me and I may remember. Involve me and I will learn” - MIT

  35. Team 5 Project Task Partitioning • Assessment of Skills • Assignment of Tasks • Semester Adjustments

  36. Team 5 Project Schedule

  37. Team 5 Project Communication • Weekly Meetings • “Day of Code” Meetings (3) • Email…A Great Many of Them… • Google Project Hosting • Minutes and Agendas • Voice and Texts • Google Talk

  38. Team 5 INSPECTION HANS HAGEN

  39. Team 5 INSPECTION - DOCUMENTS • Formal Inspection • Fagan Inspection Forms • Reviewed each section • of the document • One final review for • the document. Inspection Moderator Form Inspection Meeting Form Issue Logging Form

  40. Team 5 INSPECTION - CODE • Informal Review • Desk check of a software engineering • Verify that the software meets its • requirements • Pair Programming • Uncover errors in function, logic, and • implementation

  41. Team 5 TESTING ADIL KHAN

  42. Team 5 TESTING GOOD LUCK ADIL!

  43. Team 5 SUMMARY TED LANDIS

  44. Team 5 SUMMARY • Two components - Smartphone – Android OS - Cloud – Google App Engine • Phone comprised of the Player and • The Composer • Cloud hosts media

  45. Team 5 SUMMARY • Android - Fastest growing mobile OS - Provided SDK with integration into Eclipse • Google App Engine - Stable performance - Used by thousands of commercial grade projects - Free

  46. Team 5 SMIL in the CLOUD DEMO

More Related