|
This creative inquiry class is for iPhone and Android development. Android Help and Coding Tips and Tricks DroidDraw, a Drag and Drop GUi creator for Android that will save your life.
Final Project: Virtual Tours (Android Data Collector)
My final project for this class is the mobile brother of a 481 project called Virtual Tours, which is basically a media delivery system that is accessible to everyone. The concept is to be able to give guided tours of college campuses, museums, and exotic locales to anyone with a internet connection. The tours are started by the video tour guide, and progress through each checkpoint at some location, with descriptions, images and panoramic images at each stop. The transitions are seamless because of a ton of use of AJAX and Web 2.0 methods. The current state of the project includes the tour viewer and a rough example tour of Clemson. The Android part of this is a mobile authoring tool. It is used to gather location nodes (longitude and latitude) as the user moves around authoring a tour. For every location of interest you reach you will be able to take a picture, a panoramic, record audio or video, or write a description. This information will ten be uploaded to the server and recorded in the database. It is a big data collector. Currently it supports audio, pictures, text, and some video features. As well as an automatically updated Google Map displaying your location and all previous markers (with other info including what type of media per marker). Download->Everything Download->Virtual Tours Project Proposal Download->Database Diagram Download->Virtual Tour Functions Download->PowerPoint Presentation
Assignment #1: Hello World! Download Hello World App... Assignment #1.1: Hello World in 3D! So the last HelloWorld was definietly not cool, I have been playing with OpenGL and 3D for a few years, so I decided to test out that capability. I basically just took their example and got it to work, so I really did nothing. All it is is a multi-colored cube. But it looks cool! Download HelloWorld 3D... Assignment #2: Using Bundles to Transport Data Between Activities For this assignment we needed to create two screens, or activities as Google refers to them. This brings up the problem of transporting data between activities. For an example, we have a main activity called "First" and a second activity called "Second" that results from user choices on "First." For simplicity's sake, lets say that "First" has a TextBox where the user can enter a name, and a Submit button to move to the next activity, also we will make "First" implement OnClickListener to handle the submit button click, which provides us with the onClick method. Click here to see instructions on how to transport data. Download Assignment #2 Assignment #3: Using Google Maps, Lists and Prefferences For this assignment we needed to implement lists and use preferences. I went overboard and successfully implemented using Google Maps inside of the phone. The current state of the application asks for a user name and an address, finds the address and shows it on Google Maps, and then uses an overlay to draw a circle where you live as well as well as draws your name. Download Assignment #3
|