How gkrimpask/calculatorapp works
CalculatorApp is a small Android calculator: users enter expressions through the phone UI and receive arithmetic results, with percentage, editing, and previous-operation preview capabilities. The README documents an MVC split; the tree identifies the corresponding activity, controller, model, and calculation/formatting source files. Implementation excerpts were not provided, so the graph omits uncertain internal calls and treats the documented MVC interaction as the supported wiring.
Main entry points: MainActivity.kt Main activity · MainController.kt Main controller · activity_main.xml Calculator screen · MainModel.kt Main model
Components 7
Android interface
- Main activity
app/src/main/java/com/example/calculatorapp/MainActivity.kt - Calculator screen
app/src/main/res/layout/activity_main.xml
MVC coordination
- Main controller
app/src/main/java/com/example/calculatorapp/controllers/MainController.kt - Main model
app/src/main/java/com/example/calculatorapp/models/MainModel.kt
Calculation features
- Arithmetic operations
app/src/main/java/com/example/calculatorapp/Calculator.kt - Result formatting
app/src/main/java/com/example/calculatorapp/Formatter.kt
Other components
- Calculator user
Connections 4
- Calculator user → Main activity: enters input
- Main activity → Calculator screen: shows interface
- Main activity → Main controller: forwards input
- Main controller → Main model: interacts with