5,597,138 Members 44,647 Now Online
XDA Developers Android and Mobile Development Forum
Announcement from SimplicityApks: New version is in the Play Store! Get v1.2 for better performance and layout.

[APP][2.2+] FunctionCapture - Function Plotting and Analysis (v1.2)

Tip us?
 
SimplicityApks
Old
(Last edited by SimplicityApks; 6th December 2013 at 02:56 PM.)
#1  
SimplicityApks's Avatar
Senior Member - OP
Thanks Meter 277
Posts: 252
Join Date: May 2013
Location: Aachen
Default [APP][2.2+] FunctionCapture - Function Plotting and Analysis (v1.2)

Click image for larger version

Name:	featured01.jpg
Views:	315
Size:	20.1 KB
ID:	2299887


FunctionCapture the stunning math analysis tool.

Intuitive and efficient function plotting and analysis app.

Features
  • Capture up to 3 functions and save or share a high resolution picture
  • Draw all functions with the following math operators:
    - Powers and roots (any radicand)
    - Logarithmic operators with any base
    - Trigonometric functions, including inverse and hyperbolic
    - Constants like e and pi
    - Conversions like round, truncate or absolute value
  • Full screen mode*
  • Analyses these values:
    - Zeros
    - Extrema*
    - Intersection points
  • Table of Values
  • Completely offline
  • Lots of settings and customizations
  • Documentation of all operators
  • Languages: English, German, French
  • Permissions: Access and Write Storage for Screenshots
(*)Pro version


Download
FunctionCapture 1.2 (Play Store)
or see downloads section for betas.

FunctionCapture Pro 1.2 (Play Store)


For betas: Remember to allow install from unknown sources in Settings -> Security!

Comments, bug reports, suggestions and reviews are highly encouraged!
Enjoy downloading, sharing and testing


This app was featured on the portal on November 16th

XDA:DevDB Information
FunctionCapture, a App for the Android General

Contributors
SimplicityApks

Version Information
Status: Stable
Current Stable Version: 1.2
Stable Release Date: 2014-01-31
Current Beta Version: 1.2b2
Beta Release Date: 2014-01-24

Created 2013-11-14
Last Updated 2014-01-31
Attached Thumbnails
Click image for larger version

Name:	Main-log2.png
Views:	828
Size:	40.5 KB
ID:	2392129   Click image for larger version

Name:	Main-math-additional.png
Views:	727
Size:	45.6 KB
ID:	2392130   Click image for larger version

Name:	Analyse-intersection.png
Views:	688
Size:	45.5 KB
ID:	2392132   Click image for larger version

Name:	Grid-x3-ex-x.png
Views:	666
Size:	32.3 KB
ID:	2392134   Click image for larger version

Name:	Grid-v1_1.png
Views:	291
Size:	41.7 KB
ID:	2436451  

The Following 14 Users Say Thank You to SimplicityApks For This Useful Post: [ Click to Expand ]
 
SimplicityApks
Old
(Last edited by SimplicityApks; 18th March 2014 at 07:04 PM.) Reason: Updated to v1.2.3
#2  
SimplicityApks's Avatar
Senior Member - OP
Thanks Meter 277
Posts: 252
Join Date: May 2013
Location: Aachen
Changelog

Quote:

Code:
Version 1.2.3 (current, from v1.2.2): 
[new] Added Chinese (traditional & simplified) translation, thanks Cecily from @Lockermaster)
[changed] Reduced apk size to 1MB using ProGuard
Code:
Version 1.2.2 (from v1.2.1): 
[fixed] Critical bug: Analysis with same x values
[fixed] Rate now points to the right page in the free version
Code:
Version 1.2.1 (from v1.2): 
[changed] Setting to adjust thickness affects both graph and grid line thickness now
[fixed] Readjusted thickness for grid lines
Code:
Version 1.2 (from v1.2b2): 
[changed] Updated and formatted Play Store description
[fixed] Critical support library bug on Froyo (and Gingerbread)
[fixed] Bug: Android Beam with multiple functions
Code:
Version 1.2b2 (from v1.2b1): 
[changed] Additional performance increase drawing the x and y axis
[changed] x and y axis layout optimization for all screen sizes
[fixed] "None in this interval" not showing in intersection
[fixed] Bugs: Function list too small after resuming; strange f(x)=x error
Code:
Version 1.2b1: 
[new] Huge performance increase!
[new] You can now share your entered functions with other devices with Android Beam (NFC) on Android 4.0+
[new] Option to show function labels in the grid (Settings)
[new] xxxhdpi launcher icon for your Nexus 5
[changed] Adjusted text and thickness for grid and unit view
[changed] Removed Antialiasing setting (always on now)
[changed] Switch to gradle-based build system and Android Studio
[fixed] Fixed Grid when returning from Immersive mode
[fixed] Bug: Whole numbers randomly disappearing in grid
Older changelogs:
 

Code:
Version 1.1: (changelog from v1.1b1)
[changed] Slightly faster animations and toast in the FunctionList
[fixed] Pro version x and y values
Code:
Version 1.1b1: 
[new] Colors!
[new] Select the way the next color is determined (Settings)
[new] Option to show raster in grid (Settings)
[new] x and y values in grid are shown even if the axis is not visible
[changed] FunctionList works differently, now you can see the functions on the main screen.
[changed] Zooming is now 15% faster, let me know if it's too fast/slow
[fixed] x and y values now properly align on all screen sizes
[fixed] Improved drawing speed
[fixed] Translation fixes
[fixed] Bugs: not moving if previously zooming
Code:
Version 1.0:
[fixed] Added none in this interval text if the analyse found nothing
[fixed] Bugs: pre Honeycomb dialogs and Help, actionMode on copying from analyse and table
Code:
Version 1.0b5:
[new] Installable on external storage
[changed] Replaced share icon with DynamicShareActionProvider (thanks to @nikwen)
[changed] Added Immersive mode (only on KitKat with Pro)
[changed] Updated targedSDK to KitKat
[changed] Updated actionBarCompat to v19
Code:
Version 1.0b4:
[new] French translation
[new] shortcut to scientific notation (*10^) on the FunctionKeyboard
[changed] Hide list icon if no functions inserted
[changed] Removed larger layout (+setting)
[fixed] Code cleanups
[fixed] Bugs: list dialog, tutorial, ...
Code:
Version 1.0b3:
[changed] Holo-themed FunctionKeyboard
[fixed] Bugs: Pro feature dialog, rt9x, tutorial, ...
Screenshots

Click image for larger version

Name:	Main-log2.jpg
Views:	163
Size:	24.2 KB
ID:	2308670Click image for larger version

Name:	Main-error.jpg
Views:	157
Size:	23.7 KB
ID:	2308671Click image for larger version

Name:	Main-list-deleted.jpg
Views:	151
Size:	23.8 KB
ID:	2308672Click image for larger version

Name:	Main-additional.jpg
Views:	133
Size:	25.5 KB
ID:	2308674Click image for larger version

Name:	Grid-x3-ex-x.jpg
Views:	164
Size:	18.9 KB
ID:	2301571Click image for larger version

Name:	Grid-x3.jpg
Views:	146
Size:	15.5 KB
ID:	2301574Click image for larger version

Name:	Analyse-intersection.jpg
Views:	122
Size:	30.2 KB
ID:	2308673Click image for larger version

Name:	Analyse-x3.jpg
Views:	143
Size:	22.7 KB
ID:	2301572
The Following 4 Users Say Thank You to SimplicityApks For This Useful Post: [ Click to Expand ]
 
simham85@googlemail.com
Old
(Last edited by simham85@googlemail.com; 5th October 2013 at 11:07 AM.)
#3  
Junior Member
Thanks Meter 1
Posts: 1
Join Date: Jan 2013
Location: Munich
Thumbs up FunctionCapture

Hi SimplicityApks!
You have created a very good app. It contains all the features that i think a good graph program should need.
I am looking forward to the release day of the pro version!
How much will the pro Version be costing?
Good Job!
The Following User Says Thank You to simham85@googlemail.com For This Useful Post: [ Click to Expand ]
 
nexster
Old
#4  
Junior Member
Thanks Meter 2
Posts: 1
Join Date: Oct 2013
Thumbs up Very cool app!

Hi developer,

first to say: great app.
It has a huge bunch of functions and it's clearly structured. It also fits the designguidelines of google .
I just have a few wishes for future features:
-I would love different colors for different graphes,
-and a list of the graphes put in before calculating where you can set the color.

Thats all!
So it's a bit work left, but I think you can release it in near future.

A last question: what will it cost?

Greetings, nexster
The Following 2 Users Say Thank You to nexster For This Useful Post: [ Click to Expand ]
 
SimplicityApks
Old
#5  
SimplicityApks's Avatar
Senior Member - OP
Thanks Meter 277
Posts: 252
Join Date: May 2013
Location: Aachen
Quote:
Originally Posted by nexster View Post
Hi developer,

first to say: great app.
It has a huge bunch of functions and it's clearly structured. It also fits the designguidelines of google .
I just have a few wishes for future features:
-I would love different colors for different graphes,
-and a list of the graphes put in before calculating where you can set the color.

Thats all!
So it's a bit work left, but I think you can release it in near future.

A last question: what will it cost?

Greetings, nexster
I am currently planning the customizeable colors for the graphs, just need to make a decision on the right color picker...
Will be in version 1.1 for sure!

The version I released here will also be free in the Play Store, I thought about 2$ for the pro version, though that is not final.

Thanks for the feedback and testing!
 
nikwen
Old
(Last edited by nikwen; 5th October 2013 at 10:59 AM.)
#6  
nikwen's Avatar
Recognized Contributor
Thanks Meter 1234
Posts: 2,614
Join Date: Feb 2013
Really cool app.

I've found some issues though:
  • In the value table, why is there a limit of shown values?
  • If you add one function to the function list and swype it away, the Gmail-like overlay to revert that is on top of the Cancel button (at least on my Nexus 4).
  • I made the app crash!
    Show the graph for a function. Then open the analysis of the function and press the Pro features button and then the Pro Version Button. (Doesn't crash when I select fullscreen and then Pro Version.)
  • You could use a ShareActionProvider instead of the static share icon in the ActionBar.
  • What's about other colors for the graphs?
  • Oh, and I would prefer a Holo FunctionKeyboard.
The Following User Says Thank You to nikwen For This Useful Post: [ Click to Expand ]
 
SimplicityApks
Old
#7  
SimplicityApks's Avatar
Senior Member - OP
Thanks Meter 277
Posts: 252
Join Date: May 2013
Location: Aachen
Quote:
Originally Posted by nikwen View Post
Really cool app.

I've found some issues though:
  • In the value table, why is there a limit of shown values?
  • If you add one function to the function list and swype it away, the Gmail-like overlay to revert that is on top of the Cancel button (at least on my Nexus 4).
  • I made the app crash!
    Show the graph for a function. Then open the analysis of the function and press the Pro features button and then the Pro Version Button. (Doesn't crash when I select fullscreen and then Pro Version.)
  • You could use a ShareActionProvider instead of the static share icon in the ActionBar.
  • What's about other colors for the graphs?
  • Oh, and I would prefer a Holo FunctionKeyboard.
Thanks for testing!
The limit for the values is to avoid huge lists and will be adjustable in the Pro version.

The overlay, ya, I gotta look at the lib again to see if I can reposition it.
Thanks for finding that bug, will have a look at that as well.
I was trying to implement the ShareActionProvider a while ago, but I did not yet have time to find a solution since I need a callback from it to generate the image! I remember our discussion on this one, we thought about extending the share action provider ...

And it's true, I need to find out how to properly theme the KeyboardView.
The Following User Says Thank You to SimplicityApks For This Useful Post: [ Click to Expand ]
 
nikwen
Old
#8  
nikwen's Avatar
Recognized Contributor
Thanks Meter 1234
Posts: 2,614
Join Date: Feb 2013
Quote:
Originally Posted by SimplicityApks View Post
Thanks for testing!
The limit for the values is to avoid huge lists and will be adjustable in the Pro version.

The overlay, ya, I gotta look at the lib again to see if I can reposition it.
Thanks for finding that bug, will have a look at that as well.
I was trying to implement the ShareActionProvider a while ago, but I did not yet have time to find a solution since I need a callback from it to generate the image! I remember our discussion on this one, we thought about extending the share action provider ...

And it's true, I need to find out how to properly theme the KeyboardView.
Ah, you're right. We had that talk.
You could also have a look at the code and create a library for a ShareActionProvider which has that callback.
Whatever solution you find, please notify me.

One more bug I've found: I entered "rt9x" and then the app froze and didn't do anything. I even had to reboot my phone once because often the system UI freazes as well for some time.
(I know it has to be "rt9(x)".)

Thanks for your response. Despite all the criticism (which is meant to be constructive), it's a great app. Keep it up.
The Following User Says Thank You to nikwen For This Useful Post: [ Click to Expand ]
 
SimplicityApks
Old
#9  
SimplicityApks's Avatar
Senior Member - OP
Thanks Meter 277
Posts: 252
Join Date: May 2013
Location: Aachen
Quote:
Originally Posted by nikwen View Post
  • Oh, and I would prefer a Holo FunctionKeyboard.
Better??

Click image for larger version

Name:	2013-10-05 23.55.35.jpg
Views:	84
Size:	21.3 KB
ID:	2304794

Fixed the two other bugs, too (the one where the whole system crashed was an infinite loop which added "\n" to a String xD... I guess out of memory then.

For the toast overlapping the cancel button I haven't got a solution since I'm using the SwipeToDismissUndoList in a dialog. One solution would be to put it over the title, but that's not nice either, like this:

Click image for larger version

Name:	2013-10-05 17.00.30.jpg
Views:	79
Size:	22.0 KB
ID:	2304802
The Following 2 Users Say Thank You to SimplicityApks For This Useful Post: [ Click to Expand ]
 
nikwen
Old
(Last edited by nikwen; 6th October 2013 at 02:39 PM.)
#10  
nikwen's Avatar
Recognized Contributor
Thanks Meter 1234
Posts: 2,614
Join Date: Feb 2013
Quote:
Originally Posted by SimplicityApks View Post
Better??

Attachment 2304794

Fixed the two other bugs, too (the one where the whole system crashed was an infinite loop which added "\n" to a String xD... I guess out of memory then.

For the toast overlapping the cancel button I haven't got a solution since I'm using the SwipeToDismissUndoList in a dialog. One solution would be to put it over the title, but that's not nice either, like this:

Attachment 2304802
Yeah, that's better.
Thanks.

Hm, you could create an issue on the Github issue tracker for that. Maybe someone else has an idea.

However, when I click on Tutorial in the overflow menu, nothing happens. I guess that there should be some ShowcaseView overlays, right?

Tags
analysis, app, function, maths, plot
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes