Powerful Graphics Software Tools for Financial, Scientific and Industrial Applications

Home | Android | Java Products | .Net Products | WPF Products | Windows | Dos | Registration

 

 

QCChart2D for Android Charting Tools

Version 2.1

Add high-speed line plots, bar plots, scatter plots, open-high-low-close plots, candlestick plots, bubble plots, contour plots, histogram plots, polar plots, antenna plots, ring charts, and pie charts, to Android Applications  using the QCChart2D charting library for Android.

JPEG Images of some of the example programs that are included with the software, displayed on an HTC Incredible phone, native resolution 480 x 800. Click on the thumbnail image to view at actual size.

Financial and Stock Charting

Android Technical Analysis Chart Android Floating Stacked Bar Chart Android Currency Trading Chart Android Open-High-Low-Close Chart Android Options Trading Chart

 

Engineering, Medical Charting and Graphics

Android Semi-log Chart Android Antenna Chart Android Scatter Plot Android Medicare Chart
Android Multi-Axis Chart Android Group and Stacked Bar Chart Android Vertical Elapsed Time Chart  

Scientific Charting and Data Visualization

Android Filled Contour Chart Android Multi-line Chart Android Scatter Plot
Android Nasa Spending Chart Android Astronomy Chart

Statistical Charting

Android Floating Vertical Bar Chart

Android Box and Whisker Chart

Android Histogram Chart

Android Chart with Images

Android Bar Chart

Android Bar Chart

Business and Marketing Charting

Android Ring Chart Android Double Bar Chart Android Simple Bar Chart  
Android Simple Line Chart Android Pie Chart Android Stepped Line Chart

 

The QCChart2D for Android charting toolkit, written entirely using the Android/Java framework and the android.graphics library, is for developers who want to add sophisticated interactive charting graphics to their Android applications. The android charting library  includes support for linear, logarithmic, polar and antenna coordinate systems used by engineering and scientific end users. It also includes support for advanced time/date and elapsed time coordinate systems required by business end users. Advanced user interface functions allow users to interact with applications using the touch interface,  adding annotations, selecting, marking and moving data points, drilldown, tooltips and zooming into a particular chart region.

Ordering Information

License Information

QCChart2D for Android User Manual - View the QCChart2D user manual using Adobe Acrobat.

Frequently Asked Questions  - See a collection of frequently asked questions concerning the QCChart2D software.

Download Trial Version (8 MB)  - Unzip the downloaded Trial_QCChart2DAndroidR2x1.zip file, preferably to drive c:,  preserving the directory structure.  This results in the software being installed in the \Quinn-Curtis directory. As a bare minimum read Chapters 1, 25 and 26 of the manual, \Quinn-Curtis\android\docs\QCChart2DAndroidManual.pdf. Chapter 25 will have usage information with respect to Eclipse.  Post any questions you might have in the Quinn-Curtis Forum - QCChart2D for Java.

*Requires that your target system has the current version of the Eclipse/Android SDK installed, and you already have either a physical device, or a emulator configured to run Android apps.

Have any questions ? Contact: info@quinn-curtis.com

 

Related Quinn-Curtis Products

 Product / Platform .Net WPF .Net Compact Framework Android Java
QCChart2D QCChart2D for .Net QCChart2D for WPF QCChart2D for .Net CF QCChart2D for Android QCChart2D for Java
QCRTGraphics QCRTGraph for .Net QCRTGraph for WPF QCRTGraph for .Net CF QCRTGraph for Android QCRTGraph for Java
QCSPCChart QCSPCChart for .Net QCSPCChart for WPF QCSPCChart for .Net CF QCSPCChart for Android QCSPCChart for Java
QCChart3D QCChart3D for .Net X X X QCChart3D for Java
QCMatPack QCMatPack for .Net X QCMatPack for .Net CF X QCMatPack for Java

 

Feature Summary

bullet Eclipse IDE -Eclipse Galileo and Helios versions with Android SDK's installed. Compatible with Android 2.1 and higher.
bullet Based on the android.graphics API - Compatible with Android components and applications.
bulletPlot Types - Line plots, area plots, bar plots, line marker plots, floating bars, scatter plots, group plots, open-high-low-close plots, error bar plots, pie charts, contour plots, candlestick plots, line gap plots, cell plots, histogram plots, arrow plots, bubble plots, polar plots, multi-line plots, stacked line plots, box and whisker plots, floating stacked bar plots, ring plots, antenna plots, versa plots.. An unlimited number of plot types can be combined in the same chart.
bulletDatasets - Datasets hold the data plotted in the chart. Charts can plot an unlimited number of datasets, each dataset can contain an unlimited number of data points. Datasets can hold numeric, elapsed time, and Java GregorianCalendar date/time  based data with millisecond resolution. Mark data points invalid, forcing a break in plotted lines.

 

Android Simple Dataset Viewer Chart Android Group Dataset Viewer Chart
Simple dataset viewer  Group dataset viewer
bulletDataset Viewer - A new dataset viewer class will display simple and group datasets in a grid-like table. The grid can be positioned anywhere on the chart. Individual grid cells can be edited and the associated chart immediately updated using the synchronize feature.
bulletCoordinate Systems - Linear, logarithmic, time/date, elapsed time and polar coordinate systems. An unlimited number of coordinate system, and axes, can be overlaid in the same plotting area of a graph.
bulletTime/Date Coordinate Systems - The time/date scale is specified using Java GregorianCalendar objects. The time/date scales take into account the varying number of days in months and years. The scales can also take into account non-continuous time/date scales where a 5-day week is used, or where a full day consists of a specific time interval that can be something less than a 24-hour day. For example, it is possible to define a time/date scale where weekends are excluded and the day consists of the hours between 9:30 AM and 4:00 PM.
bulletElapsed Time Coordinate System - The software supports elapsed time plotting, based on a simple TimeSpan class.  The elapsed time scale can be either horizontal or vertical. This includes new dataset types (ElapsedTimeSimpleDataset, ElapsedTimeGroupDataset), a new coordinate system class (ElapsedTimeCoordinates), a new axis class (ElapsedTimeAxis) and a new axis labels class (ElapsedTimeAxisLabels).

 
Android Linear Axes Android Log Axes Polar Axes Android Antenna Axes Android Date Axes
 Linear axes     Logarithmic axes Polar axes   Antenna axes Date axes   
Android Date Axes Android Time Axes Android Time Axes Elapsed Time Axis Android Axis Labels
 More date axes Standard time axes Time axes with custom range Elapsed time axis  Axis labels

Examples of linear, logarithmic, polar and time/date axes - click to enlarge

 
bulletAxis Types - Linear, logarithmic, time/date and polar axis types. All axis types have manual and auto-scaling modes for setting axis ranges. Axis auto-scaling modes handle multiple datasets, group data and contour data. A chart can have an unlimited number of axes.

            Android Axis Labels

Examples of axis labels - click to enlarge

 
bulletAxis Labels - Axes can have decimal, exponential, time, date, string and multi-line labels. Programmers can define custom numeric and time/date axis labels.
bulletChart Titles - Charts can have a main title, a subhead and a footer. Axes can have horizontal and vertical titles.
bulletGrid Options - Grid lines of any line style and color can highlight major and minor axis tick marks.
bulletExport Chart Images - using the JPEG format.
bulletImport jpeg Image objects - Use jpeg image objects as plot elements in a chart, or as a background object.
bulletLegends for All Plot Types - Position horizontal and vertical legends anywhere in a chart. A chart can have an unlimited number of legends.
bulletTouch Support - A group of classes implementing touch event delegates can locate, select and move chart objects like data plots, axes, titles, and legends.

 

        Android Chart Zoomming        Android Chart Zooming

        Before and after of simple zooming - click to enlarge

 

        Android Super Zoom        Android Super Zoom

        Before and after of super zooming - click to enlarge

bulletSimple and Super Zooming - Zoom a simple xy axis pair, or simultaneous zoom an unlimited number of x- and y-axes.

 

Android Magniview Chart
The MagniView cursor magnifies what is under it
bulletMagniView - Similar  to zooming, the touch controls a “magnifying” rectangle as it passes over an existing chart. The area of the chart within the bounds of the magnifying rectangle is “magnified” and continuously redrawn in a separate window. The MagniView class works with charts that use a simple xy axis pair,  and charts that combine one or more coordinate systems.
bulletPanning - Use the new MoveCoordinates class to pan data in the x- and y-dimension. Touch and drag in the plot area and rescale the graph proportionally.

             Android Data Cursor

        Examples of a data cursors - click to enlarge

bulletData Cursors - XOR data cursors are used to position a cursor over data points in a plot.
bulletData Markers - Drop special marker symbols on to the data presented in a graph, much like a bookmark in a word processing document.

        Android Chart Annotations

        Examples of a annotations - click to enlarge

 
bulletGraph Annotations - Add an unlimited number single and multi-line text objects, arrows and geometric objects to a chart.

 

 Android Data Tooltip

        Examples of a data tooltips, standard and custom - click to enlarge

bullet Data ToolTips - Select a data point with a touch and popup a tooltip window that displays the data x- and/or y-values for the data points. Programmers can create custom information displays for tooltip windows.
bulletData Compression - Large datasets can be compressed, increasing display speed without loss of detail.
bulletBased on the android.graphics API - Compatible with Android components and applications.
bullet100% Java and XML Code - The software is entirely written in Java and XML.
bulletDocumentation and Demo/Example Programs - The software includes a comprehensive 400 page user manual with many programming examples, Javadoc help for every class and 75 complete chart examples.

 

QCChart2D Developer Licensing

bulletOur license agreement can be found here.
bulletThe QCChart2D Developer License is available in a Developers Version (model # AND-CHT-DEVR) that does not time out. Free updates for two years.
bulletThe QCChart2D Developer License is licensed to a single individual. It cannot be used by multiple people at the same company, unless a separate license is purchased for each person. Site licenses are also available. Contact sales@quinn-curtis.com with details of how many seats you wish to purchase and we will respond with a quote.
bulletThe QCChart2D software does not use a redistributable license.  The basic developer license permits you to include QCChart2D as part of your application and distribute an unlimited number  royalty free.

 

QCChart2D Redistributable Licensing

bulletThe QCChart2D Software does not use a redistributable license, The basic developer license permits you to include QCChart2D as part of your application and distribute an unlimited number of copies of your application, royalty free. We do not allow developers to use this software to create a graphics toolkit (a library or any type of graphics component that will be used in combination with a program development environment) for resale to other developers.

 

Custom Programming Services

bulletQCChart2D for Android is an extremely powerful and flexible software package. It contains over 1000 methods and properties in more than 100 classes. The user manual and  help file documentation are more than 1000 pages. This can be overwhelming to the average programmer who wants to start programming today and have the prototype of an application working in a week.
bulletThe variety of user interfaces for charting applications is as diverse as the industries using the software. The end-user of an application at a mutual fund expects to interact with the chart in a manner different than that of an end-user in health care. The same can be said for other industries: semiconductors, quality control, teaching, biotechnology, etc.
bulletThat is why we have written so many outstanding example programs, pulled from a wide variety of industries using many different styles of user interface.
bulletWe know that your application may be similar to, but still uniquely different from any of our example programs. To that end we offer our programming services to write for you a custom example program that demonstrates how to code the chart format and user interface you want. That jump start to your project can save you many weeks of work and make you look like a chart programming genius. All  you have to be able to do is describe in detail what you want the example to do.
bulletUsing QCChart2D for Android, expertise includes writing applications that can be run on workstations, and applets that can run in web browsers.  For more information or a quote, please contact our sales department at sales@quinn-curtis.com

Doesn't have the features you need ? Let us know what those are so we can add them in a subsequent release. Contact: info@quinn-curtis.com

Ordering Information

Click here to go to Download Ordering

Description Model # Price
QCChart2D for Android Developer Software AND-CHT-DEVR $225 USD