Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0237h/lab1-calc
[GTI785 Systèmes d'applications mobiles] Lab 1 : Git, Android Studio et Calculatrice
https://github.com/0237h/lab1-calc
Last synced: 6 days ago
JSON representation
[GTI785 Systèmes d'applications mobiles] Lab 1 : Git, Android Studio et Calculatrice
- Host: GitHub
- URL: https://github.com/0237h/lab1-calc
- Owner: 0237h
- License: mit
- Created: 2021-09-08T05:05:31.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-09-16T19:07:11.000Z (about 3 years ago)
- Last Synced: 2024-04-23T10:07:30.750Z (7 months ago)
- Language: Java
- Homepage:
- Size: 559 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# [GTI785 Systèmes d'applications mobiles]
Lab 1 : Git, Android Studio et Calculatrice
## Présentation
L'objectif de ce travail de laboratoire est de réaliser une application Android de calculatrice aux fonctionnalités basiques à l'aide d'Android Studio.
Les opérations supportées sont les suivantes :
* **[+]** Addition
* **[−]** Soustraction
* **[×]** Multiplication
* **[÷]** DivisionL'interface se compose d'un champ éditable pour entrer les nombres, d'un affichage du résultat ainsi que d'un bouton de suppression.
Voici une capture du prototype demandé (à gauche) et du résultat final (à droite) :
![image](https://user-images.githubusercontent.com/23462475/132962612-c1a9ff1e-a80b-4640-beab-e35e8f38a25f.png)
Les nombres flottants (à virgule) ainsi que les nombres négatifs sont supportés mais ne peuvent pas être rentrés directement.
Une limite de 200 caractères est fixée pour le premier champ et les erreurs telles que les divisons par zéro ou expressions incorrectes sont signalées à l'utilisateur par une notification.
![image](https://user-images.githubusercontent.com/23462475/132776913-1b566fe5-7c5c-4046-b420-b3c72346f2d6.png)
Certaines constantes telles que la couleur des opérateurs, le nombre maximum de caractères ou encore la taille du texte peuvent être modifiées simplement dans le fichier [main_activity_layout_constants.xml](https://github.com/Krowten11/Lab1-Calc/blob/master/app/src/main/res/values/main_activity_layout_constants.xml).
## Installation
Récupérer la dernière version de l'apk depuis la [page de publication](https://github.com/Krowten11/Lab1-Calc/releases/) ou compilez là vous même à l'aide de Gradle !
## License
Distribué sous la license MIT. Voir le fichier [LICENSE.md](https://github.com/Krowten11/Lab1-Calc/blob/master/LICENSE.md) pour plus d'informations.
## Contact
Etienne Donneger - [email protected]
## Remerciements
- [exp4j](https://github.com/fasseg/exp4j) - A tiny math expression evaluator for the Java programming language by [fasseg](https://github.com/fasseg)
- [android-about-page](https://github.com/medyo/android-about-page) - Create an awesome About Page for your Android App in 2 minutes by [medyo](https://github.com/medyo)