계산기

👀결과물 계산 기록을 저장하는 기능은 DB와 관련 있다. 안드로이드 스튜디오에서는 DB를 Room 라이브러리를 사용해서 이용한다. Room에 대한 설명은 이전 포스팅을 보면 알 수 있다. 계산 기록을 보여주는 기능은 시계 모양의 버튼을 누르면 계산 기록을 포함하고 있는 레이아웃이 나타나게 했다. 💻계산기록을 나타내는 Layout 닫기 버튼과 계산 기록 삭제 버튼과 계산 기록을 보여줄 수 있는 화면은 Scrollview를 사용해서 계산 기록이 많더라도 모두 표현할 수 있게했다. 💡우선 Room을 사용하기 위해서는 3가지 구성요소를 만들어줘야 한다. 데이터베이스 클래스 데이터 항목 Dao 📕Dao package com.example.calculator.Dao import androidx.room.Dao im..
저번에 혼자서 만들던 계산기가 DB를 연동해서 계산 기록을 저장하려고 했는데 굉장히 많은 오류가 생겨서 새로 갈아 엎고 구글링을 하면서 코딩을 했다. 너무 슬펐다. 계산기의 디자인은 이렇다.[항상 느끼는 건데 디자인도 진짜 어려운 영역이다. ] 각 버튼의 기능은 계산기를 한 번이라도 써본 사람은 알 거라고 믿고 있기에 설명을 생략한다. 초기 디자인이다. View를 사용해서 1대1로 화면을 나눴다. app:layout_constraintVertical_weight="num" // num:1으로 화면을 나누는 코드이다. 두 개의 textview를 만들어서 각각 input_text와 result_text를 입력받게끔 만들었다. 💻TableLayout 계산기 같이 같은 간격으로 같은 크기의 버튼을 넣어줄 때는 ..
아직 코틀린 문법과 Android Studio 사용법이 미흡하지만 일단 하나 만들어 보는 게 좋을 거 같아서 시작했지만 많이 허술하고 아직 모자랍니다 ㅎㅎ.. 😂😂 앱을 만들고 보니 코드 짜는 것도 어렵지만 이쁘게 꾸미는 것도 엄청 일이라고 느꼈다. 이번 계산기 앱에서 버튼 디자인 및 색상을 입히는 것은 아래 블로그의 코드를 참조했다. https://whyprogrammer.tistory.com/574 [안드로이드] 계산기 어플 앱 만들기 with 코틀린 1. 안드로이드 계산기 어플 앱 만들기 with 코틀린 이번에 진행한 프로젝트는 안드로이드 계산기 어플리케이션 만들기입니다. 간단하게 사용자가 입력한 식을 연산할 수 있고 계산 기록을 확인할 whyprogrammer.tistory.com 🔎계산기의 기능..