= RosJava Special Interest Group =
'''Coordinators''': Daniel Stonier & Ernesto Corbellini

'''Discourse forum''': [[http://discourse.ros.org/c/rosjava]]

Old google group with archived conversations:
[[https://groups.google.com/group/ros-sig-java|ros-sig-java]]

'''Topics''': Improving the rosjava and android development environment.

'''Members''':

 * Daniel Stonier (<<MailTo(stonier AT yujinrobot DOT com)>>)
 * Sarah Elliot
 * Damon Kohler
 * Kazuto Maruse

== Getting Started ==

If you're just looking to get started with your own rosjava-android development, head to the [[rosjava]] or [[android]] pages. This page itself is more about development plans for the core rosjava/android libraries and the build environment.

== ToDos ==

Feel free to assign yourself to anyone of these projects - most of them would be pretty useful to us all.

'''Documentation'''

 * [[sig/Rosjava/Documentation|Documentation]] - the never-ending todo, what and where?

'''Build Environment'''

 * [[https://github.com/rosjava/rosjava_mvn_repo/issues/12|Sources for indexing]] : can we package sources with the jars for automatic indexing?
 * [[https://github.com/rosjava/rosjava_mvn_repo/issues/10|Sonatype Maven Repo]] : upgrade to a more convenient, shared maven repository.
 * [[sig/Rosjava/Ros Integration|Ros Integration]] - integrate with rosrun, roslaunch...
 * [[https://github.com/rosjava/rosjava_bootstrap/issues/4|Message Generator]] : not far away from a first class genjava msg generator, no more workarounds!

'''Android'''

 * [[https://github.com/rosjava/android_extras/issues/3|NFC Read/Write Libraries and Tools]] : these would be extremely useful for android-robot interaction.
 * [[https://github.com/rosjava/android_apps/issues/11|Generic Dashboards]] : good framework for handling robot variations in dashboards.

== ToDones ==

 * [[sig/Rosjava/Android Studio-Maven Upgrade|Android Studio-Maven Upgrade]] : catkinize, new android studio + gradle sdk, and our own maven repository.
 * [[https://github.com/rosjava/rosjava_build_tools/issues/1|Catkin Create Scripts for RosJava]] : trivial python coding, can copy from existing android scripts.

== Birds of a Feather Meetings ==
 * [[https://docs.google.com/document/d/1GCDtKHZqhRCb9OWPXj2q30py5uSDssVE9Vqcnh3CD3g/edit?usp=sharing|BoF@RosCon May 12th]]
 * [[https://docs.google.com/document/d/1KMiCIBYrShNYCIw1o6HJaqnPN-OQ1u2a9ivYBr1J4tI/edit?usp=sharing|BoF May 22nd]]
 * [[https://docs.google.com/document/d/1TIdQOZBDF30OFb2uPbDOkS5lOdAkmGv2cAfYn2rQdwU/edit?usp=sharing|BoF Sep 5th]] - how to maven/debianify the rosjava/android repos.

== Graveyard ==

Most of this information can now be found at either the [[rosjava]] or [[android]] pages.

 * [[sig/Rosjava/Android Development Environment|Android Development Environment]] - download, compile, test the new development environment.
 * [[sig/Rosjava/Android Gradle Plugin|Android Gradle Plugin]] - what is the new (May '13) gradle plugin all about?
 * [[sig/Rosjava/Android Studio|Android Studio]] - a bit about using android studio effectively.
 * [[sig/Rosjava/Android SDK Versions|Android SDK Versions]] - current sdk version numbers for android releases.