free download n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Free Download! PowerPoint Presentation
Download Presentation
Free Download!

Loading in 2 Seconds...

play fullscreen
1 / 40

Free Download! - PowerPoint PPT Presentation


  • 137 Views
  • Uploaded on

(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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Free Download!' - morwen


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
free download

(0 ratings)

INSTALL

Free Download!

Download our application Android Pilot Nation on the Android Marketplace.

University of Portland School of Engineering

project android pilot nation stellar sea lions
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

overview
Overview

Introduction

Android Platform

Project Design

Demo

Project Challenges

Conclusion

University of Portland School of Engineering

introduction
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

android platform
Android Platform

University of Portland School of Engineering

why android
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

slide7
University of Portland School of Engineering
android os
Android OS
  • Version 2.1
    • Compatible with 93.8% of Android market

University of Portland School of Engineering

slide9
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

project design
Project Design

University of Portland School of Engineering

apn api
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

central menu and activity organizer
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

news feed activity
News Feed Activity

Retrieves and displays RSS Feeds for Portland Pilot’s Athletics

University of Portland School of Engineering

calendar activity
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

slide15
Demo

University of Portland School of Engineering

free download1

(0 ratings)

INSTALL

Free Download!

Download our application Android Pilot Nation on the Android Marketplace.

University of Portland School of Engineering

project challenges
Project Challenges

Interfacing with the Android OS

Calendar Activity

University of Portland School of Engineering

interfacing with android api
Interfacing with Android API
  • Undocumented issues
    • GUI issues
    • Threading

University of Portland School of Engineering

calendar activity1
Calendar Activity

Originally planned on syncing directly with the on-phone calendar Application

University of Portland School of Engineering

calendar activity2
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

calendar activity3
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

calendar activity4
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

calendar activity5
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

calendar activity6
Calendar Activity

Originally planned on getting the data from IT

University of Portland School of Engineering

calendar activity7
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

calendar activity8
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

calendar activity9
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

calendar activity10
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

calendar activity11
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

calendar activity12
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

calendar activity13
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

calendar activity14
Calendar Activity

A week goes by with no response

University of Portland School of Engineering

calendar activity15
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

calendar activity16
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

calendar activity17
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

calendar activity18
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

calendar activity19
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

conclusion
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

questions
Questions?

University of Portland School of Engineering

free download2

(0 ratings)

INSTALL

Free Download!

Download our application Android Pilot Nation on the Android Marketplace.

University of Portland School of Engineering