Glossary
- abd
- Android Debug Bridge
- Command-line tool that lets you communicate with a device. Useful for debugging.
- API
- Application program interface
- A way to communicate with another piece of techonology.
- You don't want to learn how the internals of Tango work so they give you function calls that do stuff for you
- AR
- Augmented Reality
- Mixing the real world with the virtural world
- glm
- OpenGL Mathematics
- A library used to take care of vector and matrix math
- gradle
- Open source build automation system
- Used commanly to build Java based programs
- Same idea as a "Make" file
- JNI
- Java Native Interface
- Framework that enables Java code on a JVM to used by native applications and code
- JVM
- Java Virtual Machine
- Where tall Java code gets compiles and ran during run time
- NDK
- Native Development Kit
- Lets you run Native C++ code on the Android OS over using Java
- This lets you have more control and better performance
- OBJ
- An acsii 3D object model that can be parsed to import data of a model
- Most CAD programs export OBJ files
- OpenCV
- Open Computer Visison
- Library used for doing computer vision computations
- Used to get data and other information from a picture or a screen
- OpenGL
- Open Graphic Library
- Used to communicate code and data to your Graphic Card via an API
- Used to produced high end graphics
- OpenGL ES
- Open Graphic Library Embedded System
- A lighter version of OpenGL found on mobile devices
- pose
- Data type Tango API uses to hold coordinate information
- SDK
- Software Development Kit
- Android SDK is how you are able to use Java to make apps
- Tango
- Techonology developed by Google to run AR on your device
- This involves the camera hardware and the API to talk to it via Android
- Tango_GL
- a wrapper over OpenGl ES to make working with Tango eaiser
- Unity
- A gaming engine used to make games and other graphic rich apps
- Has a much greater overhead and results in lower performance than your NDK version of the app
- XAML
- Extensible Application Markup Language
- How to create a layout style for and android app