rhcad / vgplay

A vector shape playing and animation framework for iOS and Android based on TouchVG

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TouchVGPlay

Overview

A vector shape playing and animation framework for iOS and Android based on TouchVG.

Demos: vgplay-ios, vgplay-android.

Features

  • Vector shape playback and recording.
  • One drawing, others playback synchronously (Shared whiteboard).
  • Shape provider which can play any customized shape and animation.
  • Spirit animation (animated GIF).
  • Export shapes to CAShapeLayer for animation on path on iOS.

| | |

Build

  • Build for iOS platform on Mac OS X.

    Cd the 'ios' folder of this project and type ./build.sh to build ios/output/libTouchVGPlay.a.

  • Build for Android platform on Mac, Linux or Windows.

    Cd the 'android' folder of this project and type ./build.sh to build with ndk-build. MinGW and MSYS are recommend on Windows.

    The library libvgplay.so will be outputed to android/TouchVGPlay/libs/armeabi.

License

This is an open source GPL v3.0 licensed project that is in active development. Contributors and sponsors are welcome.

If you want to use TouchVGPlay in a commercial project (not open source), you need to apply for a business license.

This project has been used in the following applications:

  • Educational software, Beijing Founder Electronics Co., Ltd.
  • TODO: Add a line about which company use it in what industry and application.

It uses the following open source projects:

  • vgios (BSD): Vector drawing framework for iOS.
  • vgandroid (BSD): Vector drawing framework for Android.
  • vgcore (BSD): Cross-platform vector drawing libraries using C++.

About

A vector shape playing and animation framework for iOS and Android based on TouchVG

License:Other


Languages

Language:Objective-C++ 35.0%Language:Java 30.0%Language:IDL 14.3%Language:Objective-C 8.4%Language:C++ 6.9%Language:Shell 2.7%Language:Makefile 1.6%Language:Ruby 0.6%Language:Python 0.3%