I want to display graphs and charts generated from an Excel spreadsheet, on my Android device. As far as I can see, my choices are:
Export the number data from Excel, and graph it on the device using a package like AChartEngine.
Export XML data from Excel, and graph it on the PC (using some other graphing package?) or graph it on the device (using some other graphing package?)
Create the graphic interactively on a PC using Excel, and take a screen snaphot. Send that file to the device for display in an ImageView
arrange for the data to be a page on a web server, rather than in an Excel spreadsheet file. Read from the page from the server and graph on the device, as in step 1.
Are there other alternatives to consider?
Are there any approaches which could be shared on other platforms, too, like for iOS and RIM
Thanks for any suggestions - it seems like this should be a solved problem.
I looked into this a couple months back, and I found AChartEngine to be the easiest library to work with. Some benefits are it is open-source, it has a nice community, and it is actively maintained. It's free too, which is great considering that some native libraries such as Java Charts for Android cost something like $140! I definitely wouldn't suggest using Excel to generate and display an ImageView... definitely go with a native library if anything. (Some libraries such as AChartEngine allow you to dynamically resize/reposition the chart on the screen, which might be a nice option to have later on).
Other than AChartEngine, some other libraries you might consider:
ChartDroid
AndroidPlot
Related
I am able to retrieve data from my Cloud Firestore database but I am just wondering if there is anyway to display this data in a variety of forms. i.e a bar chart or in a pie chart for example?
Yes it is, actually there are a few different graphing libraries that are available for Android.
For one of my apps, I'm currently live-plotting sensor data using Android GraphView. It is quite customizable and it runs nice and smoothly. The video on the site looks basic, but you can change it the way it looks like to fit your design.
There is also another alternative named MPAndroidChart. It looks very good and is quite customizable, does also support live graphing. I've tested that and I recommend it. It has good documentation.
I just had an idea for a cool website, but it would require an application that is fairly similar to the Google Maps interactive map. I was wondering what it was made in?
Is it a Java applet or a Flash application? Or something else?
Thanks a lot
Javascript. Lots and lots of javascript, with JSON for loading new data without refreshing the entire page.
If you'd like to know more, there's quite a community revolving around Greasemonkey that specialize in extending/reverse engineering the google maps codebase.
Another option for your mapping app: Program it it Java building off NASA's free WorldWind geospatial API. You could release it either as a standalone app, or as a JApplet that runs within browsers. The latter simplifies distribution and versioning.
Google API is Javascript. It is also available in Flash.
Bing map is using the same sytem and it is available in javascript or silverlight.
You may also be interested in openstreetmap (free alternative).
If you want to build a tile system from the ground, the easier is to use flash. You will avoid cross browser issues, and easely target large audiance. (I made one long time ago before gmap was out).
If your application require a map, you can use either Map API and build your application on top of it. Be aware that some kind of application and some uses require a licence fee and the entry ticket is quite high ($10k for gmap).
For the client side they are using the Google Closure Library, with a lot of extra javascript on top.
Rolling Thunder has had the flyby capability for many years. You load a gpx file then you can fly over or just slightly above group and can control the rate you fly and can pause and look around. It works on windows or the Mac OSX. You can find the Windows version at http://www.myuniportal.com/download.html Download the Map login version and then open a Map child window the select the foot button on the Map child window. You download a gpx file then press play and it will start at one end of the trail and fly over it.
We are trying to have an online handwritten text recognizer for the Android platform. The inbuilt Gesture Recognition in android uses (from what I gather from the code) a K-NN checking of points, most probably the control points of a smoothed Bezier curve.
Instead of that we'll get some standard feature data from the points generated by the user on the touchscreen and then train an SVM for about 50 character classes (initially) to check how well our feature selection is working.
So considering that this SVM will have to run on a mobile phone which may not be state of the art in terms of processing power, which library should be used? Also to be considered is which library will be most easily integrated into development on the Android SDK using Eclipse IDE?
I have LibSVM in mind, but anyone with experience of using such on mobile platform should be able to give an educated guess of what to go for.
Thanks in advance.
I gather that what you need to do on the Android device is only evaluating the SVM on new data and not training. In that case, you really don't need any library. You just need to output the model (the weights) from LIBSVM or whatever library/method you plan to use, into your source code (whatever it is) and evaluate it on new data as your Android application requires.
I am using google visualization api for my java based website. I am planning to capture the screen shots of my clients wedpage having images generated by Google Visualization API,and i want to prepare Ppt using that screenshots.
is there any way to save these visualizations on my server so that i use them directly on my application to generate pptfile?
Suggestions please?
Thanks,
priyanka
I am reading data from serial port continually I want to show it in a graph that should shows continuous readings (Bar ,pie,Line any graph).
any Idea will be appreciated.
You are probably looking for some sort of real-time charting library. JFreeChart is pretty popular and is able to do real-time charts as well.
If you have the option of using the Netbeans Platfrom take a look at this post which explains how to use the real-time charting API that's present in VisualVM.