Download presentation
Presentation is loading. Please wait.
Published byTamsyn Henderson Modified over 9 years ago
1
Senior Design 1 Free Download! Download our application Android Pilot Nation on the Android Marketplace. University of Portland School of Engineering (0 ratings) INSTALL
2
Senior Design 2 Project Android Pilot Nation Stellar Sea Lions Team Andrew Olivier Jordan Fryer Karen Echon Jacob Hahn University of Portland School of Engineering Industry Representatives Jason Favors Ben Foran Advisor Dr. Steve Vegdahl Client Tricia Miller
3
Senior Design 3 Overview Introduction Android Platform Project Design Demo Project Challenges Conclusion University of Portland School of Engineering
4
Senior Design 4 Introduction University of Portland School of Engineering Android Pilot Nation’s end all goal is to promote Portland Pilot athletics Provide a base framework Two example sub-applications
5
Senior Design 5 Android Platform University of Portland School of Engineering
6
Senior Design 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
Senior Design 7 University of Portland School of Engineering
8
Senior Design 8 Android OS Version 2.1 –Compatible with 93.8% of Android market University of Portland School of Engineering
9
Senior Design 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
Senior Design 10 Project Design University of Portland School of Engineering
11
Senior Design 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
Senior Design 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
Senior Design 13 News Feed Activity Retrieves and displays RSS Feeds for Portland Pilot’s Athletics University of Portland School of Engineering
14
Senior Design 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
Senior Design 15 Demo University of Portland School of Engineering
16
Senior Design 16 Free Download! Download our application Android Pilot Nation on the Android Marketplace. University of Portland School of Engineering (0 ratings) INSTALL
17
Senior Design 17 Project Challenges Interfacing with the Android OS Calendar Activity University of Portland School of Engineering
18
Senior Design 18 Interfacing with Android API Undocumented issues –GUI issues –Threading University of Portland School of Engineering
19
Senior Design 19 Calendar Activity Originally planned on syncing directly with the on-phone calendar Application University of Portland School of Engineering
20
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 24 Calendar Activity Originally planned on getting the data from IT University of Portland School of Engineering
25
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 32 Calendar Activity A week goes by with no response University of Portland School of Engineering
33
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 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
Senior Design 39 Questions? University of Portland School of Engineering
40
Senior Design 40 Free Download! Download our application Android Pilot Nation on the Android Marketplace. University of Portland School of Engineering (0 ratings) INSTALL
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.