TouchVG для Android
Это облегчённый фреймворк для 2D-векторного рисования, использующий vgcore для Android. Он использует пакеты android.graphics и android.view для рендеринга фигур и обработки касаний.
Особенности описаны в онлайн-документе. Посетите vgandroid-demo, чтобы увидеть больше примеров.
Как скомпилировать
Не хотите создавать libtouchvg.so и jar?
Войдите в каталог этого проекта, затем введите ./build.sh, чтобы клонировать и создать необходимые библиотеки.
Добавьте расположение установки NDK в PATH.
Если возникает ошибка build/gmsl/__gmsl:512: *** non-numeric second argument to wordlist function, откройте файл build/gmsl/__gmsl в каталоге установки NDK и измените строку 512 на: int_encode = $(__gmsl_tr1)$(wordlist 1,$(words $1),$(__gmsl_input_int))
На Windows рекомендуется использовать MSYS для запуска команд UNIX, таких как rm, sh и make. MinGW и Cygwin не обязательны для TouchVG.
Импортируйте этот проект в eclipse, затем соберите проект touchvg.
Версия Android SDK в файле project.properties может потребовать изменения в соответствии с вашей установкой. Рекомендуется использовать более новый ADT Bundle, чтобы избежать сложной конфигурации.
Перегенерируйте libtouchvg.so и классы JNI:
Как отлаживать собственный код
Добавьте #include "mglog.h" и используйте LOGD("your message %d", someint) в необходимых файлах C++.
Установите фильтр LogCat в Eclipse: tag:dalvikvm|AndroidRuntime|vgjni|touchvg|vgstack|libc|DEBUG.
Распечатайте функции JNI, чтобы найти проблемы сбоя libc:
Добавьте больше фигур и команд
Вы можете использовать newproj.py, чтобы создать библиотечный проект, содержащий ваши собственные фигуры и команды. Таким образом, библиотеки TouchVG и TouchVGCore не требуют изменений.
git clone https://github.com/rhcad/DemoCmds.git
cd DemoCmds
python newproj.py MyCmds
Лицензия
Этот проект с открытым исходным кодом лицензирован BSD. В нём используются следующие проекты с открытым исходным кодом:
Вклад
Добро пожаловать участникам и спонсорам. Вы можете переводить, создавать проблемы или запросы на вытягивание на этом сайте Github. Чтобы внести свой вклад, пожалуйста, следуйте модели ветвления, описанной здесь: A successful Git branching model.
Участники Чжан Юнгэи (https://github.com/rhcad)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )