Skip to content

Commit 72a7b69

Browse files
committed
Added hashCode() implementation for all public data types
Fixing bugs associated to CalibrationPoint resampling Clearing Listener types now requires explicit call to GazeManager.deactivate() Minimizing object allocation Fixed network initialization and deinitialization bugs Updated Gson to 2.3.1
1 parent 18a59c9 commit 72a7b69

12 files changed

Lines changed: 711 additions & 395 deletions

File tree

.classpath

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
<classpath>
33
<classpathentry kind="src" path="src"/>
44
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
5-
<classpathentry kind="lib" path="libs/gson-2.3.jar"/>
5+
<classpathentry kind="lib" path="libs/gson-2.3.1.jar"/>
66
<classpathentry kind="output" path="bin"/>
77
</classpath>

README.md

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,48 @@
1-
Java SDK for The Eye Tribe Tracker
1+
Java SDK for the EyeTribe Dev Kit
22
====
33
<p>
44

55
Introduction
66
----
77

8-
This is the Java reference implementation for the EyeTribe Server. The implementation provides a simple Java interface for communicating with the server through the [TET API](http://dev.theeyetribe.com/api/). This should allow developers to get started quickly to focus their efforts on creating truly immersive and innovative apps using our eye tracking technology.
8+
This is the Java library implementation for the EyeTribe Dev Kit. This reference implementation provides a simple Java interface for communicating with the EyeTribe Server through our open [TET API](http://dev.theeyetribe.com/api/). This should allow developers to get started quickly to focus their efforts on creating truly immersive and innovative apps using our eye tracking technology.
99

10-
This version is to be considered **_alpha_**. Feedback and bug fix submissions are welcome.
10+
This version is to be considered **_beta_**. Feedback and bug fix submissions are welcome.
1111

12-
Please visit our [developer website](http://dev.theeyetribe.com) for more information.
12+
Please visit our [developer website](http://dev.theeyetribe.com) for documentation and tutorials. Please use our [public forum](http://theeyetribe.com/forum) for questions and support.
1313

1414

1515
Dependencies
1616
----
1717

18-
The implementation is Java 6 compliant and uses [google-gson](http://code.google.com/p/google-gson/) for JSON parsing.
18+
The implementation is Java 6 compliant for backwards compatibility and [Android OS](http://developer.android.com) support. The library uses [google-gson](http://code.google.com/p/google-gson/) for JSON parsing.
1919

2020

2121
Build
2222
----
2323

2424
1. Install [Java JDK](http://www.oracle.com/technetwork/java/javase/downloads) (and optionally [Eclipse for Java](http://www.eclipse.org/downloads/))
25-
2. To build, either import and build from Eclipse IDE (Eclipse project files included) or use Apache Ant to run included build.xml configuration.
25+
2. To build, either import and build from Eclipse IDE (Eclipse project files included) or use Apache Ant to run included *build.xml* configuration.
2626
3. Alternatively, import source code into your favorite Java IDE and build from there.
2727

28+
29+
Tutorials
30+
----
31+
32+
A simple guide to using this Java SDK is found in the [tutorials section](http://dev.theeyetribe.com/java/) of our developer website. More tutorials will be provided in the near future.
33+
34+
2835
Samples
2936
----
3037

3138
There are currently no samples available for the Java SDK, but they will be added as they become available. For now, consult our [C# samples on GitHub](https://github.com/eyetribe) for inspiration as the C# reference implementation is very similar to Java.
3239

3340

41+
Documentation
42+
----
43+
Find documentation of this library at [EyeTribe Java SDK Doc](http://eyetribe.github.io/tet-java-client).
44+
45+
3446
API Reference
3547
----
3648

@@ -39,6 +51,15 @@ The complete API specification used by the Java SDK to communicate with the serv
3951

4052
Changelog
4153
----
54+
0.9.56 (2015-03-18)
55+
56+
- Added *hashCode()* implementation for all public data types
57+
- Fixing bugs associated to *CalibrationPoint* resampling
58+
- Clearing *Listener* types now requires explicit call to *GazeManager.deactivate()*
59+
- Minimizing object allocation
60+
- Fixed network initialization and deinitialization bugs
61+
- Updated Gson to 2.3.1
62+
4263
0.9.49 (2014-12-09)
4364

4465
- Ensured callback order of listener types during activation

build.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<property name="source" value="1.6" />
1313
<path id="TETJavaClient.classpath">
1414
<pathelement location="bin" />
15-
<pathelement location="libs/gson-2.3.jar" />
15+
<pathelement location="libs/gson-2.3.1.jar" />
1616
</path>
1717
<target name="init">
1818
<mkdir dir="bin" />
@@ -28,7 +28,7 @@
2828
<target depends="clean" name="cleanall" />
2929
<target depends="build-subprojects,build-project" name="build">
3030
<unzip dest="bin">
31-
<fileset dir="${basedir}/libs" includes="gson-2.3.jar" />
31+
<fileset dir="${basedir}/libs" includes="gson-2.3.1.jar" />
3232
</unzip>
3333
<jar destfile="${ant.project.name}.jar" basedir="bin" />
3434
</target>

libs/gson-2.3.1.jar

206 KB
Binary file not shown.

libs/gson-2.3.jar

-202 KB
Binary file not shown.

0 commit comments

Comments
 (0)