1 / 40

Free Download!

(0 ratings) INSTALL. Free Download!. Download our application Android Pilot Nation on the Android Marketplace. Project Android Pilot Nation Stellar Sea Lions. Advisor Dr. Steve Vegdahl Client Tricia Miller. Industry Representatives Jason Favors Ben Foran. Team Andrew Olivier

morwen
Download Presentation

Free Download!

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. (0 ratings) INSTALL Free Download! Download our application Android Pilot Nation on the Android Marketplace. University of Portland School of Engineering

  2. Project Android Pilot NationStellar Sea Lions • Advisor • Dr. Steve Vegdahl • Client • Tricia Miller • Industry Representatives • Jason Favors • Ben Foran Team Andrew Olivier Jordan Fryer Karen Echon Jacob Hahn University of Portland School of Engineering

  3. Overview Introduction Android Platform Project Design Demo Project Challenges Conclusion University of Portland School of Engineering

  4. Introduction • Android Pilot Nation’s end all goal is to promote Portland Pilot athletics • Provide a base framework • Two example sub-applications University of Portland School of Engineering

  5. Android Platform University of Portland School of Engineering

  6. Why Android? • Developer Friendly • Uses Dalvik as a programming language, which is similar to Java • Easy to Publish • $25 one time fee • Minimal approval process • Market Share on the Rise University of Portland School of Engineering

  7. University of Portland School of Engineering

  8. Android OS • Version 2.1 • Compatible with 93.8% of Android market University of Portland School of Engineering

  9. APN • Consists of: • API • Central Menu and Activity Organizer • APN Activities • News Feed Activity • Calendar Activity • ~500 Man-hours • ~7300 Lines of Code University of Portland School of Engineering

  10. Project Design University of Portland School of Engineering

  11. APN API Way for future developers to interface with existing APN functionality Safer way to extend the application Allow for a cohesive overall application Driver Storage Helper Classes University of Portland School of Engineering

  12. Central Menu and Activity Organizer Keeps track of the enabled APN Activities Maintains the state of the APN App as a whole Creates the Icon Bar at the top that allows users to switch between APN Activities University of Portland School of Engineering

  13. News Feed Activity Retrieves and displays RSS Feeds for Portland Pilot’s Athletics University of Portland School of Engineering

  14. Calendar Activity • Adds Portland Pilot’s Athletics events to user’s Google Calendar • Select desired events • Select how far ahead to write events University of Portland School of Engineering

  15. Demo University of Portland School of Engineering

  16. (0 ratings) INSTALL Free Download! Download our application Android Pilot Nation on the Android Marketplace. University of Portland School of Engineering

  17. Project Challenges Interfacing with the Android OS Calendar Activity University of Portland School of Engineering

  18. Interfacing with Android API • Undocumented issues • GUI issues • Threading University of Portland School of Engineering

  19. Calendar Activity Originally planned on syncing directly with the on-phone calendar Application University of Portland School of Engineering

  20. Calendar Activity Originally planned on syncing directly with the on-phone calendar Application Did not work, so we tried a few hacks University of Portland School of Engineering

  21. Calendar Activity Originally planned on syncing directly with the on-phone calendar Application Did not work, so we tried a few hacks Decided to use Google Calendar since it has an API University of Portland School of Engineering

  22. Calendar Activity Originally planned on syncing directly with the on-phone calendar Application Did not work, so we tried a few hacks Decided to use Google Calendar since it has an API API only works with desktop applications, so we tried a few more hacks University of Portland School of Engineering

  23. Calendar Activity • Found a hack that worked • Can only add events to the calendar, not modify or delete them • Edited the Calendar Activity to only write a short time in advance • Needed the data for the Calendar events University of Portland School of Engineering

  24. Calendar Activity Originally planned on getting the data from IT University of Portland School of Engineering

  25. Calendar Activity Originally planned on getting the data from IT But they were not in charge of it. Instead a third party company, Sidearm Sports, was hired to host and run the site University of Portland School of Engineering

  26. Calendar Activity Originally planned on getting the data from IT But they were not in charge of it. Instead a third party company, Sidearm Sports, was hired to host and run the site We went to the site and found 3 links to possible files, only one of which downloaded a non-empty file University of Portland School of Engineering

  27. Calendar Activity We went to the site and found 3 links to possible documents, only one of which downloaded a non-empty file But the file was only accessible through an unknown java script call University of Portland School of Engineering

  28. Calendar Activity We went to the site and found 3 links to possible documents, only one of which downloaded a non-empty file But the file was only accessible through an unknown java script call Managed to find a hack around that University of Portland School of Engineering

  29. Calendar Activity Managed to find a hack around that But when we tried the hack on the Android, the site redirected us to their main page and we could not navigate back to the file University of Portland School of Engineering

  30. Calendar Activity Managed to find a hack around that But when we tried the hack on the Android, the site redirected us to their main page and we could not navigate back to the file So we contacted Sidearm Sports about the redirection and asked if they could help us University of Portland School of Engineering

  31. Calendar Activity They responded that they did not know because they offered a product that directly competes with us University of Portland School of Engineering

  32. Calendar Activity A week goes by with no response University of Portland School of Engineering

  33. Calendar Activity A week goes by with no response So we ask them if they can confirm whether or not they can help us University of Portland School of Engineering

  34. Calendar Activity A week goes by with no response So we ask them if they can confirm whether or not they can help us They respond that they do not know to what extent they can, but they gave us a link that allows us to download the file University of Portland School of Engineering

  35. Calendar Activity They respond that they do not know to what extent they can, but they gave us a link that allows us to download the file But the downloaded data lied about the time zone it was in University of Portland School of Engineering

  36. Calendar Activity But the downloaded data lied about the time zone it was in We quickly deduced that it was in EDT, the time zone that Sidearm is headquartered and based out of University of Portland School of Engineering

  37. Calendar Activity Calendar is finally working And Sidearm is trying to figure out why the time zone is wrong University of Portland School of Engineering

  38. Conclusion Android Pilot Nation is an Android application Currently features RSS feed and Google Calendar integration Demand for additional functionality API allows for a cohesive addition of functionality University of Portland School of Engineering

  39. Questions? University of Portland School of Engineering

  40. (0 ratings) INSTALL Free Download! Download our application Android Pilot Nation on the Android Marketplace. University of Portland School of Engineering

More Related