mil-sym-android is an Android port of the Java-based MIL-STD rendering libraries that have been used in US Army Mission Command software for years. In November 2013 Mission Command was given the approval to release and maintain these libraries as public open source. Eventually work on the 2525C SEC Renderer ended and the project was retired. The Library is still available here: mil-sym-android-renderer
This is a continuation of that effort and is not currently open source until which time we get the proper approvals in place. This library aims to support 2525D, 2525E and potentially more future versions.
The old 2525C renderer has been retired but the libraries and usage information are still available here:
2525C Renderer Overview
The [MIL-STD-2525] standard defines how to visualize military symbology. This project provides support for the entire MIL-STD-2525D Change 1 and 2525E.
mil-sym-android has a namespace structure that resembles the java layout although differs where we needed to implement java functionality that wasn't available in the Dalvik VM.
Eclipse with Android plugins or Android Studio or Gradle based build system.
Prerequisites:
- Android SDK is installed
ANDROID_HOME
environment variable pointing to location of the Android SDK- Android build-tools v30.0.3
External Libraries in use:
AndroidSVG 1.4 using Apache v2.0 License
Geodesy 1.1.3 using Apache 2.0 License
Build:
./gradlew build
Build and install to Maven local:
./gradlew build publishToMavenLocal