아직 코틀린 문법과 Android Studio 사용법이 미흡하지만 일단 하나 만들어 보는 게 좋을 거 같아서 시작했지만
많이 허술하고 아직 모자랍니다 ㅎㅎ..
😂😂
앱을 만들고 보니 코드 짜는 것도 어렵지만 이쁘게 꾸미는 것도 엄청 일이라고 느꼈다.
이번 계산기 앱에서 버튼 디자인 및 색상을 입히는 것은 아래 블로그의 코드를 참조했다.
https://whyprogrammer.tistory.com/574
🔎계산기의 기능
- C : result_text에 있는 text를 0으로 비운다.
- () : '('를 시작으로 입력받고 ')'로 닫으려고 했는데 아직 구현하지 못했다.
- AC : input_text에 있는 text를 0으로 비운다.
- 숫자 : 숫자를 input_text에 표시함.
- +, ÷ , × - : 각각의 사칙연산을 해줌.
- . : 소숫점을 의미
- Del : input_text에 있는 text를 뒤에서부터 한 글자씩 지움
- = : input_text에 저장된 숫자와 입력받은 사칙연산 기호를 토대로 계산 결과를 result_text에 출력함.
💡더 구현하고 싶은 것
- () 버튼을 눌러서 숫자 바깥으로 괄호를 감싸는 기능
- 지금은 컴퓨터에 내장되어 있는 계산기처럼 계산 결과를 저장해주는 기능을 따로 만들지 못해서 만들고 싶다.
- 구글링 해보니 약간의 DB 개념이 들어가는 것 같은데 아직 DB를 공부하지 않아서 차차 공부할 예정
✔하면서 느낀점
- 처음에 버튼의 Background를 바꿔줬는데 안 바뀌어서 굉장히 당황했다. 지금은 해법을 찾았고, 그 해법에 관한 내용은 다음 글로 간략하게 소개할 예정이다.
- color.xml를 통해서 내가 자주 사용하고 싶은 색깔을 지정해서 넣어주는 방법이 있다는 것을 알았고, 굉장히 편리한 기능인 것 같다.
- 코틀린 문법의 부족함을 느꼈다...ㅠㅠㅠ,,,
자세한 코드는 해당 링크에서 확인 가능합니다!
https://github.com/jaehan4707/Android_Application/tree/master/Calculator
'Skils > Android' 카테고리의 다른 글
[Android] - Layout이란 (0) | 2022.10.07 |
---|---|
[Android] 애플리케이션 기본항목 - 4대 구성요소(Component) (1) | 2022.09.23 |
[Android] - 계산기 만들기(클론 코딩) - 계산 기록O (0) | 2022.09.18 |
[Android] - 계산기 만들기 (클론 코딩) -계산 기록 x (0) | 2022.09.17 |
[Android] Room (로컬 데이터베이스에 데이터 저장) (0) | 2022.09.03 |