Можете ли вы запустить графическую визуализацию JUNG в приложении для Android?

Я новичок, когда дело доходит до графики для Android. Я внедрял некоторый код в проект машинного обучения, над которым я работаю. Я хотел иметь возможность загружать данные в JUNG и визуализировать трехмерный график внутри приложения для Android.

Это возможно?

Какие рекомендуемые источники я должен изучить в отношении этого?

Должен ли я внедрять это в приложение? Ссылка на VisualizationViewer


person AndyRoid    schedule 12.10.2014    source источник
comment
Вы можете использовать библиотеку JUNG, но некоторые классы Java недоступны в Android SDK: Swing, JMX и т. д. Возможно, вам нужно отфильтровать эти классы с помощью ProGuard. Если вы не используете какие-либо компоненты JUNG Swing, ваше приложение будет работать нормально.   -  person ecle    schedule 13.10.2014


Ответы (1)


Да, можете, если нужно. Шаги по включению JUNG в ваше приложение для Android

  1. Скопируйте файл библиотеки jung в папку libs
  2. Выберите файл jar -> щелкните правой кнопкой мыши -> Путь сборки -> Добавить в путь сборки
  3. Очистите проект Project->Clean->выберите свой проект->ok

Но есть лучшие и более популярные графические библиотеки Android.

  1. ChartDroid
  2. AndroidPlot
  3. AChartEngine
  4. WilliamChart

Я бы предложил использовать их вместо этого, так как у них гораздо большее сообщество, а это означает лучшую поддержку.

Несколько хороших примеров трехмерных графиков приведены здесь

[РЕДАКТИРОВАТЬ]

OP упомянул, что JUNG — это библиотека Java Swing.

По-видимому, я не знаю какой-либо программы для преобразования Swing в XML. Код Java и код Android очень похожи. Как только вы получите функции пользовательского интерфейса приложения для Android, ваш код Java можно будет легко импортировать.

person Rishi Dua    schedule 12.10.2014
comment
Существуют ли какие-либо трехмерные графические библиотеки для Android? Я заметил, что все они для двухмерных рафов. - person AndyRoid; 12.10.2014
comment
Обновленный ответ. Добавлено сейчас - person Rishi Dua; 12.10.2014
comment
@RishiDua FYI, JUNG — это библиотека математических сетевых графов, основанная на теории графов, а не на диаграммах. библиотека. Все компоненты визуализации JUNG используют Java SWING, который не поддерживается на Android. - person ecle; 13.10.2014
comment
Обновленный ответ еще раз! - person Rishi Dua; 13.10.2014