Giter Club home page Giter Club logo

palmcalc's People

Contributors

afmachado avatar cybro avatar medavox avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

palmcalc's Issues

Issue in building

Hello,

When I try to build the app I got the following issue:

Android resource compilation failed
/PalmCalc-master/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:543: error: inner element must either be a resource reference or empty.
/PalmCalc-master/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:681: error: unescaped apostrophe in string
"Android's programming language itself is switching from Java to Kotlin".
/PalmCalc-master/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:650: error: not a valid string.
/PalmCalc-master/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml: error: file failed to compile.
Can you please support me in order to build it with android studio 3.5.3

Thanks,
Chaker

info about author

Please insert info about de programmer and this web page. Thanks.

ALT mode remains active after error

Press FSE to get SCI mode, then TAB to get 4 significant digits. Type .45/2.2 to get 2.045E-1. Press STO (which requires ALT). You currently get an error because of bug #17. Press AC. There is now no ALT on the display. However, pressing 2 you get E.

y root of x

It would be great if you could add a function for the y root of x. It could go right above the x to the power of y key using the shift key.

Crash on Samsung S5 running Android 6.0.1

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.github.palmcalc2019.palmcalc/com.github.palmcalc2019.palmcalc.PalmCalcActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.content.Context.getSystemService(java.lang.String)' on a null object reference
	at com.github.palmcalc2019.unit.AbstractWheelTextAdapter.<init>(AbstractWheelTextAdapter.java:75)
	at com.github.palmcalc2019.unit.AbstractWheelTextAdapter.<init>(AbstractWheelTextAdapter.java:65)
	at com.github.palmcalc2019.unit.AbstractWheelTextAdapter.<init>(AbstractWheelTextAdapter.java:60)
	at com.github.palmcalc2019.unit.ArrayWheelAdapter.<init>(ArrayWheelAdapter.java:43)
	at com.github.palmcalc2019.unit.AndroidQAActivity.IntwheelSelector(AndroidQAActivity.java:434)
	at com.github.palmcalc2019.unit.AndroidQAActivity.onStart(AndroidQAActivity.java:124)

option to disable result animation

I suggest adding an option to disable the result animation when you press =

I guess the animation is fine, but some would like to get an instant result, just as you would get with a physical calculator, hence this request.

Missing fast way to enter numbers in scientific notation

in a normal scientific calculator pressing
1 / 2 E - 3
one gets an expression interpreted as
1/(2*10^(-3))
that is 500

In PalmCalc 2019, the best approximation of E is Exp, but pressing
1 / 2 E - 3 )
one obviously gets and expression interpreted as
1/2*10^(-3) that is 0.0005

This may appear a bit confusing to those using regular calculators where both Exp and an "E" to help entering numbers in scientific notation are provided. More so, becase "Exp" is not in the upper zone of the keyboard, but where "E" is generally found in regular scientific pocket calculators. Please, consider adding "E" to help quickly enter numbers in scientific notation and leaving out Exp, since one has already 10^x.

Remove currency converter from start screen setting

In the settings you can set the start screen. This is the screen which is opened at startup after the application was fully unloaded from memory. The setting does include the currency converter which does not exist any more. This causes all screens which follow, to point to the wrong startup screen.

For example, if you select the currency converter as start screen, the basic calculator will start. If you select the BMI calculator as start screen, the about box will start.

(tested version 3.0.4)

App still uses locally-embedded JAR

org.javia.arity 'Arity' is an arithmetic engine for for Java, by Mihai Preda.

It's currently used in:

com.cybrosys.basic.HistoryAdapter
com.cybrosys.basic.Logic
com.cybrosys.scientific.EventListener
com.cybrosys.scientific.HistoryAdapter
com.cybrosys.scientific.Logic
com.cybrosys.unit.Calculate

(Some of these classes may be duplicates, but that's a problem for another issue)

Originally a Freshmeat project, the project was apparently moved to Google Code some time after 2008. There are no working links for this URL; apparently it was excluded from the Google Code archive.

The code was imported from google code several times, by several different people. The most notable imports are:

For now, using the embedded JAR does work. But this project needs a better solution going forward. Checking binaries into git is never a good strategy, and relying on abandoned code that can't be updated is also a very bad idea.

Proposed Solution

A Jitpack build of Hoijui's version currently succeeds; in order to guarantee code availability going forward, this version should be forked into a repo controlled by this project.

From there, we can also include the improvements done by piusvelte

del button not found

In the fdroid version not found the del button, so don't can delete number without delete with ac button

Scientific Calculator: Base Conversion

Add functionality to the scientific calculator, to be able to switch &perform conversions between different numerical bases (radixes): decimal, hexadecimal, octal, binary

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.