Difference between revisions of "Android Controller"

From Immersive Visualization Lab Wiki
Jump to: navigation, search
m (New page: ==Android Controller== Jeanne Wang ==Objective== Create an intuitive and novel approach to a tablet based multi-touch and sensor-enabled controller for a real-time 3D visualization of co...)
 
m
Line 8: Line 8:
 
----
 
----
  
==Spring 2011 Tasks==
+
====Android Basics:====
*text input + keyboard
+
*Sandboxed in a linux environment, each application is actually a user
*2d touch screen area
+
*1d or 2d accelerometer
+
*UDP sockets
+
*various layouts
+
*camera usage
+
*image transformations - image library?
+
*play with Motorola Xoom
+
*look into AR toolkit
+
  
Work done Spring 2011
+
*Model View Controller setup
*reading up on android platform
+
**Model - Content providers
*setting up environment
+
**View - XML
*basic ui elements in random layouts
+
**Controller - Activity, or Service
*touch,click,slide listeners
+
* Tip: An easy way to add import packages to your project is to press Ctrl-Shift-O (Cmd-Shift-O, on Mac). This is an Eclipse shortcut that identifies missing packages based on your code and adds them for you.
*text input
+
*cpuinfo: /proc/cpuinfo
  
Goals for end of Spring 2011
+
====Hardware + Emulator====
*accelerometer
+
* [http://android-tricks.blogspot.com/2009/01/using-adp1-without-sim-card.html using-adp1-without-sim-card]
*sockets
+
* [http://forum.xda-developers.com/showthread.php?t=452316 register g1]
*camera
+
* [http://www.blogsdna.com/1256/how-to-quickly-update-t1-mobile-g1-phone-firmware-manually-rc29.htm update g1 firmware]
*image transformations
+
 
*xoom installation
+
====Network====
*AR toolkit?
+
* server
*set up meeting with fang-pang
+
 
 +
* client
 +
 
 +
* socket issues
 +
 
 +
====ARToolkit====
 +
* detect marker
 +
* pose
 +
 
 +
====Android====
 +
*
 +
 
 +
====OpenCover====
 +
*display marker
 +
*display dataset
 +
 
 +
====Other possibilities====
 +
* Corona Sdk [[http://www.anscamobile.com/corona/]]
 +
* HTML5 DeviceMotionEvent  [[http://www.gauravmanek.com/blog/?p=33]]
 +
* PhoneGap [[http://docs.phonegap.com/]]

Revision as of 18:07, 4 June 2011

Contents

Android Controller

Jeanne Wang

Objective

Create an intuitive and novel approach to a tablet based multi-touch and sensor-enabled controller for a real-time 3D visualization of coral reefs.


Android Basics:

  • Sandboxed in a linux environment, each application is actually a user
  • Model View Controller setup
    • Model - Content providers
    • View - XML
    • Controller - Activity, or Service
  • Tip: An easy way to add import packages to your project is to press Ctrl-Shift-O (Cmd-Shift-O, on Mac). This is an Eclipse shortcut that identifies missing packages based on your code and adds them for you.
  • cpuinfo: /proc/cpuinfo

Hardware + Emulator

Network

  • server
  • client
  • socket issues

ARToolkit

  • detect marker
  • pose

Android

OpenCover

  • display marker
  • display dataset

Other possibilities

  • Corona Sdk [[1]]
  • HTML5 DeviceMotionEvent [[2]]
  • PhoneGap [[3]]