Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android Application Demo for Santa Monica College

December 07, 2011

Android Application Demo for Santa Monica College

A brief slide deck outlining a simple Android application created for Santa Monica College CS86 class. The goal was to create an app specifically tailored for live music enthusiasts. Similar apps available are Archivist and MusicArchive.


December 07, 2011

More Decks by Kristian

Other Decks in Technology


  1. - Create a fun and useful app - Self contained,

    but room for expansion - Scratch an itch that hasn't been met - Build on external data Design and Development Goals
  2. Decision : A Live Music Jukebox - Jukebox app specifically

    tailored towards the needs of live music enthusiasts - Live music is presented and browsed differently than traditional album based music - Some apps are out there, but could be improved upon for a specific niche
  3. Design Concept Outline Functional: - 3 pages - Lists and

    Detail pages - Detail page features setlist -User can click song to play Technical: - Multiple layouts - Pull data from Internet Archive - Custom JSON transformer objects - Local datastore for favorites
  4. Technical Architecture Diagram Android Device Internet Archive - http://www.archive.org JSON

    Data Exchange via HTTP Present Data to User Store User Preferences Local Datastore User Viewing Tool (Tablet/Phone) Data transforms and caching
  5. Android Components Used - MediaPlayer - HttpClient - JSON related

    libraries - Intents to share data across Activities
  6. Room for Improvement - Caching of data to reduce external

    calls to archive.org - More robust navigation - Ability to share favorites with others, increasing the social aspect - Generalize for use with all bands
  7. Appendix - Tools and Resources - Google Docs - Presentation

    Deck - Balsamiq - Rapid design mockup tool - Example of retrieving external data - Newsreader Tutorial - Example of parsing JSON data JSON parsing list adapter tutorial